
Kurso sa C/C++ Programming
Maging dalubhasa sa C at C++ mula sa simula, na sumasaklaw sa lahat mula sa raw memory at pointer hanggang sa modernong feature ng C++20, design pattern, at concurrent system. Binibigyan kayo ng kursong ito ng teknikal na lalim na aktwal na ginagamit ng mga propesyonal na developer at systems engineer sa trabaho. Kung kayo man ay nagta-target ng embedded firmware, high-performance application, o teknikal na panayam, aalis kayo na may tunay at handa-sa-produksyong kasanayan.
Ano ang iyong matututuhan:
Magtatayo kayo ng kumpletong pundasyon sa syntax ng C at C++, pamamahala ng memorya, at object-oriented programming bago sumulong sa mga template, Standard Template Library, at modernong feature ng C++17/20. Sinasaklaw ng kurso ang mga data structure at algorithm na ipinapatupad mula sa simula, na nagbibigay sa inyo ng mga kasanayan sa paglutas ng problema na kailangan para sa mga teknikal na panayam at trabaho sa sistema. Matututo rin kayong gumamit ng mga tool na pamantayan sa industriya kabilang ang CMake, GDB, Google Test, at mga static analyzer. Inihahanda kayo ng mga paksang pang-embedded at systems-level programming para sa firmware at low-level development. Sa pagtatapos, magiging handa kayong mag-disenyo, bumuo, at maglabas ng matatag na C++ software sa mga propesyonal na kapaligiran.
Paano ka mag-aaral nang praktikal Kurso sa C/C++ Programming
Paano ka magsasanay Kurso sa C/C++ Programming
Para sa mga negosyo na gustong sanayin ang kanilang team
Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.
Nilalaman ng kurso
8 Kabanata • 40 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)
Kabanata 1ItagoItago ang mga detalyeTingnan ang mga detalyeKapaligiran at Batayang Syntax ng C/C++
Kapaligiran at Batayang Syntax ng C/C++
Aralin 1 • Mga Variable, Uri, at Literal
Ipinapakilala ang mga primitive na uri ng datos, deklarasyon ng variable, at mga literal na halaga. Ang pagkabisado rito ay nagbibigay-daan sa tamang representasyon ng datos sa buong kurso.
Aralin 2 • Mga Batayan ng Input at Output
Itinuturo ang console I/O gamit ang printf/scanf sa C at cin/cout sa C++. Pinapagana nito ang mga interactive na programang kinakailangan sa bawat hands-on na ehersisyo.
Aralin 3 • Mga Operator at Expression
Sumasaklaw sa arithmetic, relational, logical, at bitwise na mga operator kasama ang mga panuntunan ng precedence. Binubuo nito ang kasanayan sa pagsulat ng expression na kinakailangan para sa lahat ng control flow at algorithm.
Aralin 4 • Pangunahing Syntax at Istruktura ng Programa
Sumasaklaw sa mga token, pahayag, bloke, at ang anatomiya ng isang C/C++ source file. Direktang kumokonekta ito sa pagsulat ng anumang balidong programa sa mga susunod na kabanata.
Aralin 5 • Pag-set Up ng Development Environment
I-install at i-configure ang mga compiler, editor, at build tool para sa C/C++. Nagbibigay ito ng teknikal na pundasyon na pinagbabasehan ng bawat sumusunod na kabanata.
Kabanata 2ItagoItago ang mga detalyeTingnan ang mga detalyeControl Flow at Mga Function
Control Flow at Mga Function
Aralin 1 • Deklarasyon at Depinisyon ng Function
Ipinapakilala ang mga prototype ng function, depinisyon, at mekaniks ng pagtawag sa C/C++. Itinatatag nito ang mga prinsipyo ng modular na disenyo na ginagamit sa buong kurso.
Aralin 2 • Saklaw, Haba ng Buhay, at Mga Storage Class
Ipinapaliwanag ang mga lokal, global, at static na variable at ang kanilang haba ng buhay. Pinipigilan nito ang mga karaniwang bug na may kaugnayan sa hindi inisyalisado o maling saklaw na variable.
Aralin 3 • Mga Batayan ng Recursion
Sumasaklaw sa recursive na disenyo ng function, base case, at pag-uugali ng stack. Inihahanda nito ang mga mag-aaral para sa mga recursive algorithm at data structure sa mga susunod na kabanata.
Aralin 4 • Mga Kondisyonal na Pahayag
Sumasaklaw sa mga konstruksyon ng if, else-if, at switch para sa paggawa ng desisyon. Direktang pinapagana nito ang mga programang hinihimok ng lohika na binubuo sa bawat susunod na kabanata.
Aralin 5 • Mga Loop at Iteration
Itinuturo ang for, while, at do-while loop kasama ang mga loop control statement. Ang iteration ang gulugod ng mga algorithm at pagpoproseso ng datos na tatalakayin sa susunod.
Kabanata 3ItagoItago ang mga detalyeTingnan ang mga detalyeMga Array, String, at Pointer
Mga Array, String, at Pointer
Aralin 1 • Mga C-Style na String at String Function
Itinuturo ang mga null-terminated na character array at karaniwang function ng string library. Nagbibigay ito ng pundasyon sa C-string na kinakailangan bago ipakilala ang C++ std::string.
Aralin 2 • Dynamic na Paglalaan ng Memorya
Itinuturo ang malloc/free sa C at new/delete sa C++ para sa pamamahala ng heap. Inilalatag nito ang batayan para sa mga dynamic na data structure na tatalakayin sa susunod na kabanata.
Aralin 3 • Mga One-Dimensional at Multi-Dimensional na Array
Sumasaklaw sa deklarasyon ng array, inisyalisasyon, at mga pattern ng pag-access sa elemento. Ang mga array ang batayan ng halos bawat data structure na ipinakikilala sa susunod na bahagi ng kurso.
Aralin 4 • Mga Pointer at Function
Sumasaklaw sa pagpasa ng mga pointer sa mga function at ligtas na pagbabalik ng mga pointer. Pinapagana nito ang episyenteng manipulasyon ng datos nang walang hindi kinakailangang pagkopya.
Aralin 5 • Mga Batayan ng Pointer at Address Arithmetic
Ipinapakilala ang deklarasyon ng pointer, dereferencing, at pointer arithmetic. Ang mga pointer ay sentro sa dynamic memory at low-level programming sa mga susunod na kabanata.
Kabanata 4ItagoItago ang mga detalyeTingnan ang mga detalyeMga Structure, Union, at Enumeration
Mga Structure, Union, at Enumeration
Aralin 1 • Mga Enumeration at Type Alias
Sumasaklaw sa C enum, C++ enum class, at deklarasyon ng typedef/using. Pinapabuti nito ang linaw ng code at type safety sa lahat ng susunod na proyekto.
Aralin 2 • Mga Bit Field at Naka-pack na Datos
Ipinapakilala ang mga miyembro ng bit-field struct para sa siksik na representasyon ng datos. May kaugnayan ito sa protocol parsing at hardware register mapping sa mga advanced na paksa.
Aralin 3 • Mga Pointer sa Structure
Itinuturo ang pag-access ng struct na batay sa pointer at dynamic na paglalaan ng struct. Pinapagana nito ang mga linked na data structure na binuo sa kabanata ng algorithm.
Aralin 4 • Mga Union at Pagbabahagi ng Memorya
Ipinapaliwanag ang semantics ng union, overlapping storage, at mga balidong use case. Nagbibigay ito ng low-level na pananaw sa memorya na may kaugnayan sa embedded at systems programming.
Aralin 5 • Pagdedefine at Paggamit ng mga Structure
Sumasaklaw sa deklarasyon ng struct, pag-access ng miyembro, at mga nested struct. Ang mga structure ang direktang pasimula sa mga C++ class na ipinakikilala sa susunod na kabanata.
Kabanata 5ItagoItago ang mga detalyeTingnan ang mga detalyeObject-Oriented Programming sa C++
Object-Oriented Programming sa C++
Aralin 1 • Polymorphism at Virtual Function
Ipinapakilala ang mga virtual function, pure virtual function, at abstract class. Pinapagana nito ang mga pattern ng runtime dispatch na sentro sa extensible na disenyo ng software.
Aralin 2 • Inheritance at Hierarchy ng Class
Sumasaklaw sa single at multiple inheritance, pag-access ng base class, at constructor chaining. Binubuo nito ang mga kasanayan sa disenyo ng hierarchy na kinakailangan para sa polymorphism.
Aralin 3 • Encapsulation at Mga Prinsipyo ng Disenyo
Inilalapat ang mga prinsipyo ng SOLID at mga estratehiya ng encapsulation sa disenyo ng class. Inihahanda ang mga mag-aaral na magsulat ng maintainable at testable na C++ code sa mga advanced na kabanata.
Aralin 4 • Overloading ng Operator
Itinuturo ang overloading ng mga operator ng arithmetic, comparison, at stream para sa mga custom na uri. Pinapagana nito ang intuitive na syntax para sa mga klase na dinefine ng user na ginagamit sa mga susunod na proyekto.
Aralin 5 • Mga Class at Object
Sumasaklaw sa deklarasyon ng class, access specifier, at instansasyon ng object. Itinatatag nito ang modelo ng class na pinapalawig ng lahat ng tampok ng OOP sa kabanatang ito.
Kabanata 6ItagoItago ang mga detalyeTingnan ang mga detalyeMga Template, STL, at Generic Programming
Mga Template, STL, at Generic Programming
Aralin 1 • Mga Algorithm ng STL
Sumasaklaw sa sort, find, transform, accumulate, at iba pang karaniwang algorithm. Ang paglalapat ng mga algorithm ng STL ay pumapalit sa mga manu-manong loop na madaling magka-error sa production code.
Aralin 2 • Mga Template ng Function at Class
Sumasaklaw sa syntax ng template, parameter ng uri, at instansasyon ng template. Binabawasan ng mga generic na function at class ang pag-ulit ng code sa lahat ng hinaharap na proyekto.
Aralin 3 • Mga STL Container
Ipinapakilala ang vector, list, deque, map, set, at mga unordered na variant. Ang pagpili ng tamang container ay kritikal para sa performance sa disenyo ng algorithm.
Aralin 4 • Mga Lambda Expression at Functor
Ipinapakilala ang syntax ng lambda, captures, at mga functor object para gamitin sa STL. Pinapagana nito ang maigsi at ekspresibong pag-customize ng algorithm sa modernong C++.
Aralin 5 • Mga Iterator at Range
Itinuturo ang mga kategorya ng iterator, iterator arithmetic, at range-based for loop. Ang mga iterator ang unibersal na interface sa pagitan ng mga container at algorithm.
Kabanata 7ItagoItago ang mga detalyeTingnan ang mga detalyePamamahala ng Memorya at Kaligtasan ng Resource
Pamamahala ng Memorya at Kaligtasan ng Resource
Aralin 1 • Exception Handling at Kaligtasan
Sumasaklaw sa try/catch/throw, hierarchy ng exception, at mga garantiya ng exception-safety. Pinipigilan ng matatag na error handling ang mga resource leak sa ilalim ng mga pambihirang kondisyon.
Aralin 2 • RAII at Pagmamay-ari ng Resource
Ipinapaliwanag ang RAII idiom at kung paano pinapatupad ng mga constructor/destructor ang kaligtasan ng resource. Ang RAII ang pundasyon ng lahat ng ligtas na pamamahala ng resource sa modernong C++.
Aralin 3 • Mga Smart Pointer nang Malaliman
Sumasaklaw sa semantics at pattern ng paggamit ng unique_ptr, shared_ptr, at weak_ptr. Inaalis ng mga smart pointer ang mga manu-manong delete call at pinipigilan ang mga error sa pagmamay-ari.
Aralin 4 • Copy at Move Semantics
Itinuturo ang mga copy constructor, copy assignment, move constructor, at move assignment. Ang Rule of Five ang namamahala sa tamang disenyo ng class na nagmamay-ari ng resource.
Aralin 5 • Pag-debug at Profiling ng Memorya
Ipinapakilala ang mga tool para sa pagdetect ng leak, invalid na access, at korapsyon ng heap. Ang mga kasanayan sa profiling ay mahalaga para sa pagpapanatili ng production-quality na C++ code.
Kabanata 8ItagoItago ang mga detalyeTingnan ang mga detalyeFile I/O, Concurrency, at Systems Programming
File I/O, Concurrency, at Systems Programming
Aralin 1 • Multithreading gamit ang std::thread
Itinuturo ang paggawa, pag-join, at pag-detach ng thread gamit ang C++11 thread library. Ang mga batayan ng concurrency ay nagbibigay-daan sa paralelong disenyo ng programa sa kabanatang ito.
Aralin 2 • Mga Interface ng Proseso at System
Ipinapakilala ang paggawa ng proseso, environment variable, at system call. Nagbibigay ito ng konteksto sa antas ng OS na kinakailangan para sa pagsulat ng mga C program sa antas ng system.
Aralin 3 • Mga Batayan ng Networking at Socket
Ipinapakilala ang BSD socket API para sa komunikasyong TCP/UDP sa C/C++. Pinapalawig ng mga kasanayan sa networking ang mga aplikasyong C/C++ sa mga kontekstong distributed at client-server.
Aralin 4 • Synchronization at Data Races
Sumasaklaw sa mga mutex, condition variable, at atomic operation upang maiwasan ang data race. Ang ligtas na synchronization ay mandatory para sa mga tamang concurrent na programa.
Aralin 5 • File I/O sa C at C++
Sumasaklaw sa fopen/fclose sa C at fstream sa C++ para sa pagbabasa at pagsusulat ng mga file. Ang file I/O ay kinakailangan para sa pagpapatuloy ng datos sa lahat ng capstone project.
Ang iyong wastong sertipiko ng pagtatapos
Ang kursong ito ay para sa iyo:
Mga estudyante ng computer science: naghahanap ng praktikal na lalim na higit sa karaniwang ibinibigay ng mga silid-aralan.
Mga developer ng Python o JavaScript: handang maunawaan kung ano ang nangyayari sa ilalim ng abstraction layer.
Mga electrical engineer: nangangailangan ng kasanayan sa C upang sumulat at magpanatili ng firmware para sa hardware project.
Mga nagbabago ng karera: nagta-target ng mga role sa sistema o embedded na nangangailangan ng katatasan sa low-level programming.
Mga developer ng laro: nagnanais na i-optimize ang performance-critical code na nakasulat sa C o C++.
Mga self-taught programmer: nagtatayo ng mahigpit na pundasyon na hinihingi ng mga structured language tulad ng C.
Ano ang sinasabi ng aming mga mag-aaral
Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...

Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.

Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!

Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.

Pangunahing pagsasanay
FAQ
Sino ang Dedika?
Balido ba ang sertipiko sa Pilipinas?
Libre ba ang mga kurso?
Ano ang workload ng kurso?
Ano ang itsura ng mga kurso?
Paano gumagana ang mga kurso?
Gaano katagal ang mga kurso?
Magkano ang halaga ng mga kurso?
Ano ang EAD o online course at paano ito gumagana?
PDF Course




















