C++ bacarıqlarınızı növbəti səviyyəyə yüksəldin — CPA sertifikasiyasına hazırlaşmaq üçün obyekt-yönümlü proqramlaşdırma, varislik (inheritance), polimorfizm, istisnaların idarə olunması və operatorların həddindən artıq yüklənməsini (operator overloading) mənimsəyin.

C++ dünyadakı bəzi ən mürəkkəb real vaxt tətbiqlərinin və maraqlı oyunların onurğa sütunudur. “C++ Essentials 2” kursu təməl C++ bacarıqlarına əsaslanaraq prosedural və obyekt-yönümlü proqramlaşdırma (OOP) metodologiyaları arasındakı fərqləri araşdırır. Kurs sinif strukturlarını, konstruktorları, obyektləri, abstraksiyanı, varisliyi, sinif iyerarxiyalarını və polimorfizmi əhatə edir. Daha sonra catch/throw mexanizmlərindən istifadə edərək istisnaların idarə olunması, operatorların həddindən artıq yüklənməsi və sadalanan (enumerated) tiplərə keçid edir. Kursda həmçinin axınlar (streams) və qabaqcıl I/O əməliyyatları, ad sahələri (namespaces) və qabaqcıl sətir/simvol emalı da öyrədilir. OpenEDG C++ Institute ilə əməkdaşlıqda hazırlanan bu kurs tələbələri CPA – C++ Certified Associate Programmer sertifikat imtahanına hazırlayır. Bu kurs C++ tədris kolleksiyasının bir hissəsidir.

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

  • 1. Obyekt-Yönümlü Proqramlaşdırmanın Əsasları
  • 2. Varislik (Inheritance) və Polimorfizm
  • 3. İstisnaların İdarə Olunması (Exception Handling)
  • 4. Operatorlar və Sadalanan Tiplər (Enumerated Types)

Öyrənəcəyiniz Bacarıqlar

C++-da prosedural və obyekt-yönümlü proqramlaşdırma metodologiyaları arasındakı fərqləri izah etmək. Konstruktorlar, obyektlər, məlumat üzvləri və üzv funksiyalar daxil olmaqla sinifləri (classes) təyin etmək və istifadə etmək. Yaxşı strukturlaşdırılmış C++ sinifləri dizayn etmək üçün abstraksiya prinsiplərini tətbiq etmək. C++-da tək və çoxsəviyyəli varisliyi tətbiq etmək və sinif iyerarxiyaları qurmaq. Çevik və təkrar istifadə edilə bilən kod dizaynları üçün polimorfizmi tətbiq etmək. “Catch” və “throw” daxil olmaqla C++ istisna idarəetmə mexanizmlərindən istifadə edərək xətaları və gözlənilməz vəziyyətləri həll etmək. C++ siniflərinin davranışını genişləndirmək üçün operatorları həddindən artıq yükləmək. C++ proqramlarında sadalanan (enum) tipləri təyin etmək və istifadə etmək. Qabaqcıl giriş/çıxış əməliyyatları üçün axınlarla (streams) işləmək. Obyekt-yönümlü C++ proqramlarında ad sahələrini, sətirləri, simvolları və rəqəm tiplərini tətbiq etmək.

İstifadə Olunan Texnologiyalar

C++ proqramlaşdırma dili (OOP)
C++ kompilyatoru və tərtibat mühiti (IDE)
C++ Standart Kitabxanası (Axınlar və I/O)
Praktiki proqramlaşdırma laboratoriyaları və tapşırıqlar

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

Kursun Detalları

Kursun Növü: Ödənişsiz fərdi templi
Müddət: 42 Saat
Modullar: 4
Səviyyə: Orta (Intermediate)

Pre-rekvizitlər

C++ Essentials 1 kursunun bitirilməsi və ya ekvivalent təməl C++ biliklərinə sahib olmaq tövsiyə olunur.

Sertifikasiya və Karyera

Karyera və Sertifikasiya uyğunluğu: Bu kurs OpenEDG C++ Institute-un CPA – C++ Certified Associate Programmer sertifikat imtahanına hazırlayır. “C++ Advanced” ilə davam etmək daha yüksək səviyyəli sertifikatlara yol açır. C++ OOP bacarıqları oyun inkişafı, real vaxt sistemləri, maliyyə, təhlükəsizlik və proqram mühəndisliyi sahələrində karyera imkanları yaradı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 CPA – C++ Certified Associate 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 2” kursunu müvəffəqiyyətlə bitirmişdir. Bu etimadnamənin sahibi siniflər, konstruktorlar, abstraksiya, varislik, sinif iyerarxiyaları və polimorfizm daxil olmaqla obyekt-yönümlü proqramlaşdırma, habelə catch/throw ilə istisnaların idarə olunması, operatorların həddindən artıq yüklənməsi və qabaqcıl axın əsaslı I/O əməliyyatları üzrə orta səviyyəli C++ proqramlaşdırma bacarıqlarına malikdir.

Bu kursa başlamağa hazırsınız?

Bu kurs rəsmi qlobal tədris platforması olan Cisco Şəbəkə Akademiyası vasitəsilə təqdim olunur. Qeydiyyatdan keçmək üçün düyməyə klikləyin; siz netacad.com saytındakı rəsmi kurs səhifəsinə yönləndiriləcəksiniz. Əgər artıq Cisco Şəbəkə Akademiyası hesabınız varsa, sadəcə daxil olun və Get Started düyməsini sıxın. Əgər platformada yenisinizsə, ödənişsiz hesab yaratmaq bir dəqiqədən az vaxt aparır. Qeydiyyat tamamilə ödənişsizdir.

Ödənişsiz Qeydiyyat

netacad.com saytına yönləndiriləcəksiniz.
Qeydiyyat üçün ödənişsiz hesab tələb olunur.