C Academy logo
CPemulaSistemTahap A1 → C122 bahasa

C Academy

Bina asas pengaturcaraan yang kukuh dengan bahasa C di Akademi Pengaturcaraan C. Laluan pembelajaran CoddyKit yang merangkumi 39 kursus pendek dan 144 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
39
Pelajaran
144
Langkah interaktif
1,765
Percuma untuk bermula
Kursus 1
Kurikulum

39 kursus dalam laluan ini

Setiap kursus dalam laluan C Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A13 pelajaranPercuma

C ialah salah satu bahasa pengaturcaraan yang paling berpengaruh, terkenal dengan kelajuan dan keupayaan aras rendahnya. Bahasa ini membolehkan akses terus kepada memori dan perkakasan, menjadikannya…

2

A14 pelajaranPRO

Lakukan pengiraan berangka sebenar dengan fungsi matematik piawai C.

3

A24 pelajaranPRO

Operator dan Ungkapan C: Operator Aritmetik, Operator Hubungan dan Logik serta banyak lagi

4

A24 pelajaranPRO

Masukan dan Keluaran Berformat C: Penentu Format printf, scanf dan Masukan serta banyak lagi

5

A24 pelajaranPRO

Penukaran Jenis dan Pemaknaan C: Penukaran Tersirat, Pemaknaan Eksplisit dan banyak lagi

6

A24 pelajaranPRO

Pengendalian Aksara dan ctype C: Aksara sebagai Integer, Pustaka ctype dan banyak lagi

7

A24 pelajaranPRO

Selesaikan masalah dengan membolehkan fungsi memanggil dirinya sendiri.

8

A24 pelajaranPRO

Namakan nilai anda dengan enum, const dan #define.

9

A24 pelajaranPRO

Argumen Baris Perintah C: argc dan argv, Menghurai Pilihan dan banyak lagi

10

A23 pelajaranPRO

Struktur aliran kawalan membolehkan atur cara membuat keputusan dan melaksanakan arahan secara dinamik. Dalam bahagian ini, anda akan mempelajari cara mengawal pelaksanaan atur cara menggunakan perny…

11

B14 pelajaranPRO

Kelas Storan dan Skop C: auto dan Skop Setempat, Pemboleh Ubah static serta banyak lagi

12

B14 pelajaranPRO

Manipulasi Bit C: Operator Bit, Anjakan dan banyak lagi

13

B14 pelajaranPRO

Pustaka string.h C: strlen, strcpy, strcat, strcmp dan Perbandingan serta banyak lagi

14

B14 pelajaranPRO

Pisahkan atur cara C merentas fail menggunakan pengepala dan unit penyusunan.

15

B14 pelajaranPRO

Bina tatasusunan boleh ubah saiz pada timbunan menggunakan malloc dan realloc.

16

B13 pelajaranPRO

Fungsi membolehkan kod digunakan semula dan atur cara disusun dengan lebih baik. Bahagian ini merangkumi cara mentakrifkan dan memanggil fungsi, menghantar argumen serta mengembalikan nilai. Anda jug…

17

B13 pelajaranPRO

Tatasusunan dan rentetan ialah struktur data asas yang digunakan untuk menyimpan koleksi unsur. Dalam bahagian ini, anda akan mempelajari cara mengisytiharkan, memulakan dan memanipulasi tatasusunan…

18

B13 pelajaranPRO

Struktur dan kesatuan membolehkan anda mentakrifkan jenis data kompleks, manakala penghitungan membantu menghasilkan pemalar yang mudah dibaca. Bahagian ini merangkumi kegunaan dan kelebihan setiap s…

19

B13 pelajaranPRO

Operasi fail membolehkan atur cara menyimpan dan mendapatkan semula data secara kekal. Bahagian ini merangkumi pembacaan dan penulisan fail dalam C.

20

B13 pelajaranPRO

Prapemproses C membolehkan anda mentakrifkan makro, menyertakan fail dan menyusun kod secara bersyarat. Bahagian ini memperkenalkan alat yang berkuasa ini.

21

B24 pelajaranPRO

Pengurusan Memori Dinamik C: malloc dan free, calloc dan realloc serta banyak lagi

22

B24 pelajaranPRO

Penuding Fungsi dan Panggilan Balik C: Mengisytiharkan Penuding Fungsi, Menghantar Fungsi dan banyak lagi

23

B24 pelajaranPRO

Fungsi Variadik C: Makro stdarg, Menulis Fungsi seperti printf dan banyak lagi

24

B24 pelajaranPRO

Melaksanakan Senarai Berpaut C: Senarai Berpaut Tunggal, Penyisipan dan Pemadaman serta banyak lagi

25

B24 pelajaranPRO

Laksanakan dan rentasi pepohon binari dalam C.

26

B23 pelajaranPRO

Penuding ialah salah satu ciri C yang paling berkuasa, kerana membolehkan manipulasi memori secara terus. Bahagian ini akan membantu anda memahami penuding, alamat memori dan teknik peruntukan memori…

27

B23 pelajaranPRO

Struktur data menyediakan cara yang cekap untuk menyimpan dan memanipulasi data. Bahagian ini merangkumi struktur yang biasa digunakan dalam C.

28

B23 pelajaranPRO

Penyahpepijatan penting untuk menulis atur cara C yang boleh dipercayai. Bahagian ini memperkenalkan alat penyahpepijatan dan teknik pengendalian ralat.

29

B24 pelajaranPRO

Melaksanakan Jadual Hash C: Fungsi Hash, Pengendalian Pelanggaran dan banyak lagi

30

B24 pelajaranPRO

Algoritma Pengisihan C: Pengisihan Buih dan Penyisipan, Quicksort dan banyak lagi

31

B24 pelajaranPRO

Prapemproses dan Penguasaan Binaan C: Kompilasi Bersyarat, Projek Berbilang Fail dan banyak lagi

32

B24 pelajaranPRO

Fahami timbunan dengan menulis malloc anda sendiri.

33

C13 pelajaranPRO

Pemaparan benang membolehkan atur cara menjalankan pelbagai tugasan secara serentak. Bahagian ini merangkumi konsep benang dan teknik penyegerakan.

34

C13 pelajaranPRO

Menulis kod C yang cekap amat penting untuk prestasi. Bahagian ini merangkumi amalan terbaik untuk pengoptimuman dan pembinaan aplikasi berskala besar.

35

C14 pelajaranPRO

Pengaturcaraan Soket C: Gambaran Keseluruhan Soket, Pelayan TCP dan banyak lagi

36

C14 pelajaranPRO

Komunikasi Antara Proses C: Paip, Memori Dikongsi dan banyak lagi

37

C14 pelajaranPRO

Penyahpepijatan Memori C dengan Valgrind: Sebab Valgrind, Mengesan Kebocoran dan banyak lagi

38

C14 pelajaranPRO

Hurai dan nilai ungkapan untuk membina bahasa kecil.

39

C14 pelajaranPRO

Kendalikan banyak sambungan dengan cekap menggunakan input/output dipacu peristiwa.

CoddyKit PRO

Dapatkan akses kepada kesemua 39 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

Bahasa yang Menggerakkan Sistem Operasi, Pengkompil dan Perkakasan Terbenam

C bukan sekadar peninggalan sejarah — bahasa ini menjadi asas Linux, enjin pangkalan data SQLite, pentafsir CPython dan hampir semua perisian tegar mikropengawal yang dihantar hari ini. Memahami C bermakna memahami cara memori benar-benar berfungsi, cara pemproses melaksanakan arahan anda, dan sebab setiap bahasa aras tinggi membuat pertukaran tertentu. Laluan ini merangkumi C daripada printf pertama anda hingga menulis pengagih memori, jadual cincang, senarai terpaut dan pentafsir yang berfungsi.

Perkara yang Akan Dipelajari

Anda akan bermula dengan operator, aliran kawalan, I/O berformat dan penukaran jenis, kemudian beralih kepada pustaka standard — math.h, string.h, ctype.h — serta topik khusus C seperti enumerasi, argumen baris perintah, kelas storan dan makro prapemproses. Bahagian pertengahan merangkumi penuding dan pengurusan memori dinamik, penuding fungsi dan panggilan balik, fungsi variadik serta projek modular berbilang fail. Anda akan melaksanakan struktur data teras dari awal: senarai terpaut, pepohon binari, jadual cincang dan tatasusunan dinamik. Kursus lanjutan merangkumi pengendalian berbilang bebenang dan keserentakan, pengaturcaraan soket, komunikasi antara proses, penyahpepijatan memori dengan Valgrind serta pengaturcaraan rangkaian dengan epoll.

Laluan Pembelajaran

Tiga puluh sembilan kursus merangkumi A1 hingga C1. Kursus A1 dan A2 membina asas sintaks, rekursi dan pustaka standard. Sebelas kursus B1 membina kemahiran praktikal — pengendalian fail, manipulasi bit, struktur dan kesatuan, serta prapemproses. Sepuluh kursus B2 mendalami topik seperti memori dinamik, algoritma pengisihan dan jadual cincang, lalu memuncak dengan C: Membina Pengagih Memori. Tujuh kursus C1 menutup laluan ini dengan kerja peringkat sistem: Pengendalian Berbilang Bebenang dan Keserentakan, Pengaturcaraan Soket C, Penyahpepijatan Memori C dengan Valgrind, C: Menulis Pentafsir Ringkas dan Pengaturcaraan Rangkaian C dengan epoll.

Cara Ia Berfungsi

Setiap kursus dibahagikan kepada pelajaran ringkas dan berfokus yang anda siapkan dalam penyunting kod terbina dalam dengan maklum balas masa nyata tentang output anda. Tutor AI tersedia apabila anda menghadapi masalah seperti kesalahan segmen, ralat pemaut atau kesilapan satu kedudukan dalam aritmetik penuding. Kemajuan dijejaki bagi setiap pelajaran supaya anda boleh berhenti seketika dan menyambung semula merentas sesi tanpa kehilangan tempat anda.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus C Academy percuma?

Ya. Anda boleh memulakan kursus C Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari C?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam C.

Bagaimanakah saya akan mempelajari C di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan C Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus C Academy.

Bolehkah saya mempelajari C melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari C pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam C Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan C Academy?

C Academy mempunyai 39 kursus dan 144 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 17 jam latihan amali, mengikut rentak anda sendiri.

Mulakan C Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.