Əməliyyat sistemlərinin, verilənlər bazalarının və oyun mühərriklərinin mərkəzində dayanan proqramlaşdırma dilini mənimsəyin — sıfırdan C proqramları qurun və CLE sertifikasiyasına hazırlaşın.

C proqramlaşdırma dili sürəti, səmərəliliyi və universal tətbiqi ilə dünyada ən nüfuzlu dillərdən biridir; o, əməliyyat sistemlərinin, verilənlər bazalarının və müasir oyun mühərriklərinin təməlini təşkil edir. “C Essentials 1” kursu tələbələri C dilini güclü edən sintaksis, semantika və məlumat növləri ilə tanış edir — ilkin prinsiplərdən başlayaraq massivlər, göstəricilər (pointers), sətirlər, yaddaşın idarə edilməsi və funksiyalara qədər hər bir mövzunu əhatə edir. Kurs boyu keçirilən praktiki laboratoriyalar nəzəriyyəni təcrübəyə çevirir və real dünya çətinliklərini həll edən C proqramlarının qurulmasına imkan yaradır. OpenEDG C++ Institute ilə əməkdaşlıqda hazırlanan bu kurs CLE – C Certified Entry-Level Programmer sertifikasiyasına uyğundur. “C Essentials 2” və “C Advanced” kursları ilə davam etmək bacarıqları daha yüksək səviyyəyə çatdırır.

Tədris Proqramının Fəsilləri

  • 1. Kompüter Proqramlaşdırmasına və C Dilinə Giriş
    • Təbii Dil proqramlaşdırma Dilinə Qarşı
    • İlk Proqramınızın Hazırlanması
    • Rəqəmlər Kompüterin Baxış Bucağından
  • 2. Məlumat Növləri, Əməliyyatlar və Axın İdarəetməsinin Əsasları
    • Sürüşkən Nöqtəli (Floating-Point) Rəqəmlərin Anlanması
    • Operatorlara Giriş
    • Simvollar: Mətn Məlumatlarının Quruluş Daşları
    • İdarəetmə Axınına (Control Flow) Giriş
    • Formatlaşdırılmış Giriş/Çıxış: Məlumat Təqdimatının İdarə Edilməsi
  • 3. Şərtlər, Döngülər, Əlavə Məlumat Növləri və Kompüter Məntiqi
    • If-Else İfadəsi: Kodda Qərarların Qəbulu
    • Əlavə Məlumat Növlərinin Araşdırılması
    • Tip Dönüşümləri (Type Conversions)
    • Döngülər (Loops)
    • Kompüter Məntiqi: Hesablamanın Təməli
  • 4. Massivlər, Göstəricilər (Pointers) və Sətirlər
    • Switch İfadəsi
    • Vektorların Araşdırılması: Məqsəd və Tətbiq
    • Məlumatların Sıralanması: Real Həyatdan Kompüter Yaddaşına
    • İnisializatorlar: Massivlərin İlkin Təyininin Sadələşdirilməsi
    • Müxtəlif Məlumat Növləri olan Massivlər
    • Pointers: C-də Fərqli Bir Məlumat Növü
    • Pointers Massivlərə Qarşı
    • Sətir (String): Müstəsna Vektor Növü
    • Sətirlərə Qiymətlərin Mənimsədilməsi
    • C-də Sətirlərin Emalı
  • 5. Qabaqcıl Massiv və Pointer Əməliyyatları, Yaddaş İdarəetməsi və Funksiya Əsasları
    • Massiv İndeksləşdirilməsi
    • Təcrübədə Pointer-lər: Təhlükələr və Məhdudiyyətlər
    • Çoxölçülü Massivlər
    • Dinamik Yaddaş İdarəetməsi: malloc() və free()
    • Pointer Massivlərindən İstifadə Edərək Çoxölçülü Massivlər
    • Massivlərin Elan Edilməsində Tez-tez Rast Gəlinən Səhvlər
    • Funksiyaları Anlamaq: Əhəmiyyət və Məqsəd
    • İlk Funksiyanızın Yaradılması
    • Dəyişənlər, Parametrlər və Nəticələr

Öyrənəcəyiniz Bacarıqlar

Kompüter proqramlaşdırmasında C-nin rolunu izah etmək, təbii və proqramlaşdırma dillərini fərqləndirmək. Əsas C proqramlarını yazmaq, kompilyasiya etmək və işə salmaq. Tam ədədlər, sürüşkən nöqtəli rəqəmlər, simvollar və “void” tipi ilə işləmək. Arifmetik, məntiqi və müqayisə operatorlarını tətbiq etmək. If-else və switch ifadələrindən istifadə etməklə şərti icranı həyata keçirmək. Təkrarlanan proqram axını üçün döngüləri (loops) tətbiq etmək. Göstəricilərlə (pointers) işləmək, pointer aritmetikasını başa düşmək, pointer və massivləri müqayisə etmək. C-də sətirləri elan etmək, mənimsətmək və emal etmək. Çoxölçülü massivləri və pointer massivlərini tətbiq etmək. malloc() və free() funksiyaları vasitəsilə dinamik yaddaş idarəetməsini tətbiq etmək. Dəyişənlər, parametrlər və qaytarılan dəyərləri olan fərdi funksiyalar müəyyən etmək və çağırmaq.

İstifadə Olunan Texnologiyalar

C proqramlaşdırma dili
C kompilyatoru və tərtibat mühiti (IDE)
Real dünya C proqramları ilə praktiki laboratoriyalar

DİQQƏT: Tədris materialları yalnız ingilis dilində təqdim olunur.

Kursun Detalları

Kursun Növü: Təlimçi tərəfindən idarə olunan
Müddət: 40 Saat
Modullar: 5
Səviyyə: Başlanğıc

Pre-rekvizitlər

Yoxdur. Heç bir ilkin proqramlaşdırma təcrübəsi tələb olunmur.

Sertifikasiya və Karyera

Karyera və Sertifikasiya uyğunluğu: Bu kurs OpenEDG C++ Institute-un CLE – C Certified Entry-Level Programmer sertifikasiyasına hazırlayır. C bacarıqları sistem proqramlaşdırması, daxili (embedded) sistemlər, əməliyyat sistemlərinin inkişafı, oyun sənayesi və yüksək performanslı proqram təminatı mühəndisliyi üçün fundamentaldır.

Nailiyyətlər və Nişanlar (Badges)

Kursu bitirdikdən sonra Cisco Networking Academy rəqəmsal nişanı qazanın. Tələbələr həmçinin könüllü olaraq CLE – C Certified Entry-Level Programmer sertifikat imtahanında iştirak edə bilərlər. Nailiyyətlərinizi LinkedIn, CV və ya peşəkar profilinizdə paylaşın.

Cisco nəyi təsdiqləyir: Cisco təsdiq edir ki, nişan sahibi “C Essentials 1” kursunu müvəffəqiyyətlə bitirmişdir. Bu etimadnamənin sahibi məlumat növləri, operatorlar, idarəetmə axını, massivlər, göstəricilər (pointers), sətirlər, çoxölçülü massivlər, dinamik yaddaş idarəetməsi və istifadəçi tərəfindən müəyyən edilmiş funksiyalar daxil olmaqla təməl C proqramlaşdırma bacarıqlarına malikdir.