C üzrə ekspertizanızı peşəkar səviyyəyə qaldırın — CLP sertifikasiyasına hazırlaşmaq üçün qabaqcıl yaddaş idarəetməsi, proseslər və thread-lər, şəbəkə soketləri, beynəlmiləlləşdirmə və portativliyi mənimsəyin.

C müasir proqramlaşdırmanın üzərində qurulduğu təməldir — aparat təminatı (hardware) səviyyəsinə yaxın işləyərək, proqram təminatının cihazlarla əslində necə qarşılıqlı əlaqədə olduğunu ortaya qoyur. “C Advanced” kursu dilin təkamülü, dəyişən parametr idarəetməsi, aşağı səviyyəli I/O (giriş/çıxış), yaddaş və sətir manipulyasiyası, beynəlmiləlləşdirmə (I18N), proseslər və thread-lər, şəbəkə soket proqramlaşdırması, habelə portativlik problemləri, NaN, ULP və çoxdəqiqlikli kitabxanalar kimi real dünya proqramlaşdırma çətinliklərini dərindən araşdıraraq peşəkarlığı artırmaq üçün nəzərdə tutulmuşdur. OpenEDG C++ Institute ilə əməkdaşlıqda hazırlanan bu kurs CLP – C Certified Professional Programmer sertifikasiyasına uyğundur.

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

  • 1. C-nin Təkamülü – Keçmişdən Əbədiyyətə
  • 2. Dəyişən Sayda Parametrlərin İdarə Edilməsi
  • 3. Aşağı Səviyyəli Giriş/Çıxış (Low-Level IO)
  • 4. Yaddaş və Sətirlər (Strings)
  • 5. Proseslər və Thread-lər
  • 6. Floats və Ints Mövzusuna Yenidən Baxış
  • 7. Şəbəkə Soketləri – Mütləq Əsaslar
  • 8. Müxtəlif Mövzular (Miscellaneous)

Öyrənəcəyiniz Bacarıqlar

C proqramlaşdırma dilinin mənşəyindən müasir standartlara qədər olan təkamülünü izah etmək. C funksiyalarında dəyişən sayda parametrləri (variable parameters) idarə etmək. Aparat və sistemlə birbaşa qarşılıqlı əlaqə üçün aşağı səviyyəli I/O texnikalarını tətbiq etmək. <string.h> kitabxanasından istifadə edərək qabaqcıl yaddaş idarəetməsi və sətir manipulyasiyasını yerinə yetirmək. Proseslər və thread-lərlə, o cümlədən yaradılma, sinxronizasiya və stek (stack) istifadəsi mülahizələri ilə işləmək. ULP, NaN, sürüşkən nöqtəli istisnalar və çoxdəqiqlikli kitabxanalar daxil olmaqla mürəkkəb riyazi əməliyyatları qabaqcıl səviyyədə tətbiq etmək. Müştəri-server kommunikasiyası üçün əsas şəbəkə soket proqramlaşdırmasını həyata keçirmək. C kodunda portativlik (daşınma) problemlərini və qeyri-müəyyən davranışları (undefined behaviors) müəyyən etmək və həll etmək. Beynəlmiləlləşdirmə (I18N) texnikalarını tətbiq etmək. Pragma direktivləri və digər qabaqcıl C funksiyalarından istifadə etmək.

İstifadə Olunan Texnologiyalar

C proqramlaşdırma dili (müasir standartlar)
C Standart Kitabxanası, o cümlədən <string.h>
POSIX prosesləri, thread-ləri və soketləri
Şəbəkə soket proqramlaşdırması
C kompilyatoru və tərtibat mühiti

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: 70 Saat
Modullar: 8
Səviyyə: Orta (Intermediate)

Pre-rekvizitlər

C Essentials 1C Essentials 2 kurslarının bitirilməsi və ya ekvivalent orta səviyyəli C proqramlaşdırma biliklərinə sahib olmaq tələb olunur.

Sertifikasiya və Karyera

Karyera və Sertifikasiya uyğunluğu: Bu kurs OpenEDG C++ Institute-un CLP – C Certified Professional Programmer sertifikasiyasına hazırlayır. Qabaqcıl C proqramlaşdırma bacarıqları sistem proqramlaşdırması, əməliyyat sistemlərinin inkişafı, şəbəkə proqramlaşdırması və yüksək performanslı mühəndislik sahələrində karyera üçün zəruridir.

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 CLP – C Certified Professional 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 Advanced” kursunu müvəffəqiyyətlə bitirmişdir. Bu etimadnamənin sahibi dəyişən parametr idarəetməsi, aşağı səviyyəli I/O, qabaqcıl yaddaş və sətir manipulyasiyası, proseslər və thread-lər, şəbəkə soket proqramlaşdırması, beynəlmiləlləşdirmə və peşəkar səviyyəli proqramlaşdırma etikası üzrə yüksək bacarıqlara malikdir.