Data Strukturları, Alqoritmləri və Analizi ilə C++ Proqramlaşdırması

C++ ilə məlumat strukturunu öyrənin, təhlil edin və tətbiq edin. Google, Amazon, Facebook, Microsoft və Netflix-də kodlaşdırma müsahibələrini tamamlayın. Onların ən çətin sualı üçün addım-addım təlimat. Konsollar üçün epik oyunlar yaratmağı öyrənin (qrafiksiz).


cpp image

Təsvir


Hansı proqramlaşdırma dili tez-tez proqram tərtibatçıları arasında şərəf nişanı kimi qəbul edilir? C++

Hansı proqramlaşdırma dilini öyrənə bilərsiniz ki, CV-nizə əlavə olunduqda, sizə tez-tez iş müsahibəsi veriləcək? C++

Problem ondadır ki, C++ mürəkkəbdir və əksər kitablar və kurslar bunu düzgün izah edə bilmir, sadə sözlə, insanların çoxunun başa düşdüyü şəkildə. Buna görə də biz bu Data Strukturunu C++ ilə yaratdıq: Zero to Hero Kursu.

Məlumat strukturu proqram təminatı sənayesinin əsaslarından biridir. Bu, Adi Proqram Mühəndisi ilə Pro Proqram Mühəndisi arasında fərq yaradır. Lakin sorğuya görə, proqram mühəndislərinin 90%-nin Data Strukturu və alqoritmləri haqqında dəqiq anlayışı yoxdur.

Siz Data Structure ilə yeni tanış ola bilərsiniz və ya siz artıq Məlumat Strukturlarını Öyrənmisiniz və Tətbiq etmisiniz, lakin yenə də çətin problemləri həll etməyə və Data Strukturundan səmərəli istifadə etməyə kömək etmək üçün Data Strukturu haqqında ətraflı öyrənməli olduğunuzu hiss edirsiniz.

Burada biz sizə təkcə Data Strukturunu öyrətmirik, həm də düzgün düşünməyi öyrədirik. Bu, sizi arzuladığınız işi yerinə yetirən texniki müsahibəyə hazırlayan amillərin əsas kombinasiyasıdır!


  • level
    SIFIRDAN PROFESSIONALA
  • infinity
    ÖMÜRLÜK GİRİŞ
  • time
    6 AY
  • list
    ÇALIŞMALAR
  • download
    YÜKLƏNƏ BİLƏN RESURSLAR
  • teach
    OFFLINE VƏ ONLINE DƏRSLƏR
  • certificate Sertifikat

Siz nə öyrənəcəksiniz

  • checkmark
    Siz bu gün mövcud olan ən güclü proqramlaşdırma dillərindən biri olan C++ ilə proqramlaşdırmağı öyrənəcəksiniz
  • checkmark
    Digər proqramlaşdırma dillərinə də aid olan əsas proqramlaşdırma anlayışlarını əldə edin
  • checkmark
    Əksər C++ universitet kurslarından daha çox materialı əhatə edən sübut edilmiş kurrikulumdan istifadə edərək C++ dilini öyrənin
  • checkmark
    Viktorinalar, Canlı Kodlaşdırma Dərslikləri, Çağırış Kodlaşdırma Dərslikləri və Sıfırdan Peşəkar Dərsliklərə daxildir.
  • checkmark
    C++ xüsusiyyətlərini miras və polimorfik funksiyalar kimi sadədən daha təkmil səviyyəyə qədər öyrənin
  • checkmark
    Kursu bitirdikdən sonra siz C++ dilini möhkəm mənimsəyəcəksiniz. Siz obyekt yönümlü proqramlaşdırma OOPs konsepsiyasını dərindən başa düşəcəksiniz
  • checkmark
    Massivlər, Əlaqəli Siyahı, Yığınlar, Növbələr, Ağaclar, Qrafiklər, Yığınlar, Hashing və Çeşidləmə daxil olmaqla hər bir Məlumat strukturu haqqında dərin bilik əldə edin.
  • checkmark
    Müxtəlif məlumat strukturlarının güclü və zəif tərəflərini öyrənin, beləliklə, məlumatlarınız və tətbiqləriniz üçün ən yaxşı məlumat strukturunu seçə bilərsiniz.
  • checkmark
    Problem həll etmə bacarıqlarınızı təkmilləşdirin və daha güclü bir tərtibatçı olun

Kursun məzmunu


  • Tools
  • Installing C++ Compilers on Windows
  • Installing VS Code on Windows
  • Configuring Visual Studio Code for C++ on Windows
  • Installing C++ Compilers on Linux
  • Installing Visual Studio Code on Linux
  • Configuring Visual Studio Code for C++ on Linux
  • Installing C++ Compilers on MacOs
  • Installing Visual Studio Code on MacOs
  • Configuring Visual Studio Code for C++ on MacOs
  • Online Compilers

  • Your First C++ Program
  • Comments
  • Errors and Warnings
  • Statements and Functions
  • Data input and output
  • C++ Program Execution Model
  • C++ core language Vs Standard library Vs STL

  • Variables and data types Introduction
  • Number Systems
  • Integer types : Decimals and Integers
  • Integer Modifiers
  • Fractional Numbers
  • Booleans
  • Characters And Text
  • Auto
  • Assignments
  • Variables and data types summary

  • Introduction on Data operations
  • Basic Operations
  • Precedence and Associativity
  • Prefix/Postfix Increment & Decrement
  • Compound Assignment Operators
  • Relational Operators
  • Logical Operators
  • Output formatting
  • Numeric Limits
  • Math Functions
  • Weird Integral Types
  • Data Operations Summary

  • Flow Control Introduction
  • If Statements
  • Else If
  • Switch
  • Ternary Operators
  • Flow Control Summary

  • Loops Introduction
  • For Loop
  • While Loop
  • Do While Loop

  • Introduction to Arrays
  • Declaring and using arrays
  • Size of an array
  • Arrays of characters
  • Array Bounds

  • Introduction to Pointers
  • Declaring and using pointers
  • Pointer to char
  • Program Memory Map Revisited
  • Dynamic Memory Allocation
  • Dangling Pointers
  • When new Fails
  • Null Pointer Safety
  • Memory Leaks
  • Dynamically allocated arrays

  • Introduction to References
  • Declaring and using references
  • Comparing pointers and references
  • References and const

  • Introduction to Strings
  • Character Manipulation
  • C-string manipulation
  • C-String concatenation and copy
  • Introducing std::string
  • Declaring and using std::string

  • The One Definition Rule
  • First Hand on C++ Functions
  • Function Declaration and Function Definitions
  • Multiple Files - Compilation Model Revisited
  • Pass by value
  • Pass by pointer
  • Pass by reference

  • Introduction to getting things out of functions
  • Input and output parameters
  • Returning from functions by value

  • Function Overloading Introduction
  • Overloading with different parameters

  • Introduction to Lambda Functions
  • Declaring and using lambda functions
  • Capture lists
  • Capture all in context
  • Summary

  • Introduction to function templates
  • Trying out function templates
  • Template type deduction and explicit arguments
  • Template parameters by reference
  • Template specialization

  • Introduction to C++20 Concepts
  • Using C++20 Concepts
  • Building your own C++20 Concepts
  • Zooming in on the requires clause
  • Combining C++20 Concepts
  • C++20 Concepts and auto

  • Introduction to classes
  • Your First Class
  • C++ Constructors
  • Defaulted constructors
  • Setters and Getters
  • Class Across Multiple Files
  • Arrow pointer call notation
  • Destructors
  • Order of Constructor Destructor Calls
  • The this Pointer
  • struct
  • Size of objects

  • Introduction to Inheritance
  • First try on Inheritance
  • Protected members
  • Base class access specifiers : Zooming in
  • Base class access specifiers - A demo
  • Closing in on Private Inheritance
  • Resurrecting Members Back in Context
  • Default Constructors with Inheritance
  • Custom Constructors With Inheritance
  • Copy Constructors with Inheritance
  • Inheriting Base Constructors
  • Inheritance and Destructors
  • Reused Symbols in Inheritance

  • Introduction to Polymorphism
  • Static Binding with Inheritance
  • Dynamic binding with virtual functions
  • Size of polymorphic objects and slicing
  • Polymorphic objects stored in collections (array)
  • Override
  • Overloading, overriding and function hiding
  • Inheritance and Polymorphism at different levels
  • Inheritance and polymorphism with static members
  • Final
  • Virtual functions with default arguments
  • Virtual Destructors
  • Dynamic casts
  • Polymorphic Functions and Destructors
  • Pure virtual functions and abstract classes
  • Abstract Classes as Interfaces

Tələblər





rustam atakishiyev
Rustam Atakishiyev

Mən müəllim və DillBill-də tərtibatçıyam. Biz peşəkar proqramlaşdırma kursları təqdim edirik.