C
Programlamanın temeli — bellek ve hız
İşletim sistemlerinin ve mikrodenetleyicilerin dili olan C'yi sıfırdan öğren: ilk programdan ve değişkenlerden fonksiyonlara, dizilere, işaretçilere ve dinamik belleğe kadar. Bilgisayarın bellekle nasıl çalıştığını anlayacak, yapıları ve dosyaları kullanmayı öğreneceksin. Kursun sonunda öğrenci kayıtlarını dosyaya yazan ve geri okuyan küçük bir programı kendin geliştirebileceksin.
8 ders3 modül≈ 2,4 saBaşlangıçOrtaİleri
Kurs içeriği
13 ders
C'nin temelleri
Başlangıçİlk programını derle; türler, operatörler, koşullar ve döngülerle tanış.
- 1C nedir? İlk programC dilinin nasıl doğduğunu ve nerelerde kullanıldığını öğren, ilk programını yaz, GCC ile derle ve printf ile metin yazdır.15 dk
- 2Değişkenler, türler ve operatörlerC'de değişken tanımlamayı; int, float, double ve char türlerini, sizeof operatörünü, sabitleri, tam sayı bölmesini, kalanı ve tür dönüştürmeyi öğren.15 dk
- 3Girdi, koşullar ve döngülerscanf ile klavyeden değer oku, if ve switch ile karar ver, for, while ve do-while döngüleriyle işleri tekrarla.17 dk
23 ders
Fonksiyonlar, diziler ve işaretçiler
OrtaKodu fonksiyonlara böl, diziler ve karakter dizileriyle çalış, işaretçilerin bellekle ilişkisini kavra.
- 4FonksiyonlarC'de kendi fonksiyonlarını yaz: prototipler, parametrelerin değerle aktarılması, return, void fonksiyonlar, standart matematik fonksiyonları ve özyinelemenin temelleri.17 dk
- 5Diziler ve karakter dizileriAynı türden çok sayıda değeri bir dizide sakla, dizileri fonksiyonlara aktar, karakter dizilerinin '\0' ile biten char dizileri olduğunu öğren ve string.h fonksiyonlarını güvenle kullan.18 dk
- 6İşaretçilerBir değişkenin bellekteki adresini al, bir işaretçi aracılığıyla değeri oku ve değiştir, işaretçi aritmetiğini ve işaretçilerin dizilerle ilişkisini kavra, bir swap fonksiyonu yaz.18 dk
32 ders
Bellek, yapılar ve dosyalar
İleriBelleği kendin yönet, verileri yapılarda topla, dosyalarla çalış ve hepsini bir projede birleştir.
- 7Dinamik bellek ve yapılarmalloc, calloc ve free ile program çalışırken bellek ayır ve geri ver, NULL kontrolü yap, bellek sızıntısından kaçın ve ilişkili verileri struct ve typedef ile bir araya getir.20 dk
- 8Dosyalar ve proje: öğrenci kayıtlarıfopen, fprintf, fgets ve fclose ile dosyaya yaz ve dosyadan oku, ardından yapıları, dinamik belleği ve dosyaları bir öğrenci kayıtları programında birleştir.22 dk