Piliin ang iyong wika
Kurso sa Computer Programming
Mahigit 2 milyong mag-aaral sa buong mundo ang gumagamit nito

Kurso sa Computer Programming

Alamin kung paano pinoproseso ng mga computer ang mga instruction at magsulat ng code na talagang gumagana — mula sa inyong pinakaunang programa hanggang sa mga advanced na design pattern. Sinasaklaw ng kursong ito ang lahat mula sa core syntax at mga data structure hanggang sa object-oriented programming at concurrency. Magsisimula man kayo sa wala o pinupunan ang mga kritikal na kakulangan, matatapos ninyo ito taglay ang mga kasanayang hinahanap ng mga employer.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

Dadalhin kayo ng kursong ito mula sa pag-set up ng inyong development environment hanggang sa pagsulat ng production-quality na code gamit ang mga napatunayang prinsipyo ng software engineering. Magsisimula kayo sa core syntax, mga data type, control flow, at mga function bago lumipat sa object-oriented na disenyo at mga advanced na feature ng wika. Matututunan din ninyo kung paano pangasiwaan ang mga error, magsulat ng mga automated test, gumawa gamit ang mga file at API, at gumamit ng version control para sa pakikipagtulungan sa team. Sa pagtatapos, magkakaroon kayo ng portfolio ng mga tunay na proyekto at ang mga kasanayan sa technical interview upang makuha ang inyong unang tungkulin bilang developer.

Paano ka mag-aaral nang praktikal Kurso sa Computer Programming

Paano ka magsasanay Kurso sa Computer 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.

I-click dito

Nilalaman ng kurso

8 Kabanata • 39 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)

Kabanata 1Tingnan ang mga detalye

Mga Pundasyon ng Computer Languages

  • Aralin 1 • Paano Nagiging Eksikyusyon ang Code

    Sinusundan ang landas mula sa source code sa pamamagitan ng compilation o interpretation hanggang sa mga tumatakbong proseso. Ibinabatay ang susunod na pag-aaral ng syntax sa isang konkretong mental model.

  • Aralin 2 • Mga Kategorya ng Programming Language

    Sinusuri ang mga low-level, high-level, scripting, at domain-specific na wika. Ini-uugnay ang pagpili ng kategorya sa performance, readability, at pagiging angkop sa use-case.

  • Aralin 3 • Ano ang Isang Computer Language

    Binibigyang-kahulugan ang mga computer language bilang mga pormal na sistema ng instruction na nag-uugnay sa intensyon ng tao at eksikyusyon ng makina. Itinatatag ang bokabularyo na gagamitin sa buong kurso.

  • Aralin 4 • Pag-set Up ng isang Development Environment

    Ginagabayan ang mga mag-aaral sa pag-install ng mga editor, runtime, at version control tool. Tinitiyak na ang bawat estudyante ay makakasulat at makakapagpatakbo ng code bago umabante.

Kabanata 2Tingnan ang mga detalye

Pangunahing Syntax at Mga Data Type

  • Aralin 1 • Mga Variable at Deklarasyon

    Ipinakikilala ang pinangalanang storage, syntax ng deklarasyon, at mga panuntunan sa scope. Nagbibigay ng mga building block para sa lahat ng susunod na ehersisyo sa manipulasyon ng data.

  • Aralin 2 • Mga Komento at Readability ng Code

    Itinatatag ang mga gawi sa dokumentasyon sa pamamagitan ng mga inline at block na komento. Ini-uugnay ang readable na code sa maintainability, isang tema na pinagtitibay sa mga susunod na kabanata.

  • Aralin 3 • Mga Operator at Expression

    Ipinapaliwanag ang mga arithmetic, relational, logical, at bitwise na operator. Itinuturo ang operator precedence upang maiwasan ang mga karaniwang pagkakamali sa lohika.

  • Aralin 4 • Mga Primitive Data Type

    Sumasaklaw sa mga integer, float, boolean, character, at string sa antas ng wika. Ini-uugnay ang pagpili ng type sa paggamit ng memorya at kawastuhan ng operasyon.

  • Aralin 5 • Type Conversion at Coercion

    Tinutukoy ang pagkakaiba ng implicit coercion sa explicit casting at ang kanilang mga panganib. Inihahanda ang mga estudyante na ligtas na pangasiwaan ang mga operasyong may halong type.

Kabanata 3Tingnan ang mga detalye

Control Flow at Lohika

  • Aralin 1 • Mga Conditional na Pahayag

    Sumasaklaw sa mga konstruksyong if, else-if, at switch para sa paggawa ng desisyon. Ini-uugnay ang mga Boolean expression mula sa Kabanata 2 sa branching na pag-uugali.

  • Aralin 2 • Mga Loop at Iteration

    Itinuturo ang mga while, for, at do-while loop para sa paulit-ulit na eksikyusyon. Binibigyang-diin ang pagpili ng tamang uri ng loop para sa kalinawan at kawastuhan.

  • Aralin 3 • Lohikal na Problem Decomposition

    Sinasanay ang mga estudyante na isalin ang mga problema sa totoong mundo sa mga istruktura ng control flow. Tinutulay ang abstraktong lohika sa praktikal na pagdidisenyo ng algorithm.

  • Aralin 4 • Mga Loop Control Statement

    Ipinakikilala ang break, continue, at return upang baguhin ang daloy ng loop. Pinipigilan ang mga karaniwang bug na dulot ng hindi sinasadyang pag-ulit na pag-uugali.

Kabanata 4Tingnan ang mga detalye

Mga Function at Modular na Code

  • Aralin 1 • Recursion at Mga Base Case

    Itinuturo ang mga self-referential na function call at ang kritikal na papel ng mga base case. Ini-uugnay ang recursive na pag-iisip sa tree traversal at mga divide-and-conquer na algorithm.

  • Aralin 2 • Scope at Mga Closure

    Ipinapaliwanag ang lexical scope, variable shadowing, at closure capture. Pinipigilan ang mga banayad na bug na nagmumula sa hindi inaasahang pag-access ng variable.

  • Aralin 3 • Mga Higher-Order Function

    Ipinakikilala ang mga function bilang first-class na halaga na ipinapasa o ibinabalik mula sa ibang mga function. Inihahanda ang mga estudyante para sa mga pattern ng functional programming sa mga susunod na kabanata.

  • Aralin 4 • Mga Parameter at Pattern ng Argumento

    Sinasaliksik ang mga default na halaga, variadic parameter, at keyword na argumento. Nagbibigay-daan sa nababaluktot at ekspresibong mga interface ng function.

  • Aralin 5 • Pagdedepina at Pagtawag ng Mga Function

    Sumasaklaw sa syntax ng deklarasyon ng function, invocation, at mga return value. Itinatatag ang function bilang pangunahing yunit ng pag-reuse ng code.

Kabanata 5Tingnan ang mga detalye

Mga Data Structure at Collection

  • Aralin 1 • Mga Array at Nakaindex na Collection

    Sumasaklaw sa mga fixed at dynamic array, indexing, at iteration. Itinatatag ang pundasyonal na uri ng collection na ginagamit sa halos bawat programa.

  • Aralin 2 • Mga List at Dynamic na Collection

    Ipinakikilala ang mga linked list at dynamic na uri ng list na may mga operasyong insertion at deletion. Ikinukumpara ang mga trade-off sa performance laban sa mga array.

  • Aralin 3 • Mga Set at Uniqueness Constraint

    Sumasaklaw sa semantika ng set, membership testing, at mga operasyon ng set. Mahusay na nilulutas ang mga problema sa deduplication at intersection.

  • Aralin 4 • Pagpili ng Tamang Data Structure

    Inilalapat ang pagsusuri ng complexity upang gabayan ang pagpili ng istruktura para sa mga ibinigay na problema. Pinagsasama-sama ang lahat ng uri ng collection sa isang balangkas ng desisyon.

  • Aralin 5 • Mga Key-Value Map at Diksyonaryo

    Ipinapaliwanag ang mga hash map, pagiging kakaiba ng key, at collision handling. Nagbibigay-daan sa mabibilis na pattern ng lookup na mahalaga para sa pagpoproseso ng data sa totoong mundo.

Kabanata 6Tingnan ang mga detalye

Mga Prinsipyo ng Object-Oriented Programming

  • Aralin 1 • Composition kaysa Inheritance

    Ikinukumpara ang object composition sa inheritance para sa pagbuo ng kumplikadong behavior. Inihahanda ang mga estudyante para sa mga design pattern na ipinakikilala sa mga advanced na kabanata.

  • Aralin 2 • Encapsulation at Access Control

    Itinuturo ang mga modifier ng access na public, private, at protected upang itago ang mga detalye ng implementasyon. Binabawasan ang coupling at pinipigilan ang hindi sinasadyang mutation ng state.

  • Aralin 3 • Polymorphism at Mga Interface

    Ipinapaliwanag ang runtime polymorphism sa pamamagitan ng mga interface at abstract class. Nagbibigay-daan sa nababaluktot at napapalitang disenyo ng component.

  • Aralin 4 • Mga Class at Object

    Binibigyang-kahulugan ang mga class bilang blueprint at ang mga object bilang instance na may state at behavior. Ini-uugnay sa mga konsepto ng function at data mula sa mga naunang kabanata.

  • Aralin 5 • Inheritance at Pag-reuse ng Code

    Sumasaklaw sa single at multilevel inheritance, method overriding, at super call. Nagbibigay-daan sa hierarchical modeling habang nagbababala laban sa malalalim na chain ng inheritance.

Kabanata 7Tingnan ang mga detalye

Error Handling at Debugging

  • Aralin 1 • Mga Konstruksyon ng Exception Handling

    Sumasaklaw sa try, catch, finally, at throw syntax para sa nakabalangkas na pamamahala ng error. Ini-uugnay sa disenyo ng function mula sa Kabanata 4 para sa malinis na pagpapalaganap ng error.

  • Aralin 2 • Mga Uri ng Error sa Mga Programa

    Tinutukoy ang pagkakaiba ng syntax, runtime, at logic error ayon sa sanhi at paraan ng pagtuklas. Binabalangkas ang debugging mindset na inilalapat sa buong kabanatang ito.

  • Aralin 3 • Logging at Observability

    Sumasaklaw sa mga antas ng log, structured logging, at mga estratehiya ng output para sa mga production system. Pinapalawak ang mga kasanayan sa debugging lampas sa development environment.

  • Aralin 4 • Pagsusulat ng Defensive Code

    Itinuturo ang pagpapatunay ng input, assertion, at precondition check upang maiwasan ang mga error. Binabawasan ang pag-asa sa exception handling bilang tanging safety net.

  • Aralin 5 • Mga Tool at Pamamaraan sa Debugging

    Ipinakikilala ang mga breakpoint, watch expression, at step-through debugging sa isang IDE. Bumubuo ng mga sistematikong kasanayan sa paghihiwalay ng fault na naaangkop sa anumang codebase.

Kabanata 8Tingnan ang mga detalye

Mga Advanced na Feature at Pattern ng Wika

  • Aralin 1 • Mga Pamamaraan ng Functional Programming

    Inilalapat ang immutability, purong function, at function composition sa malawakang saklaw. Pinapalawak ang mga kasanayan sa higher-order function mula sa Kabanata 4 tungo sa isang buong paradigm.

  • Aralin 2 • Mga Estratehiya sa Performance Optimization

    Itinuturo ang profiling, algorithmic improvement, at pamamahala ng memorya para sa high-performance na code. Tinatapos ang kurso sa pamamagitan ng mga kasanayan para maging handa sa produksiyon.

  • Aralin 3 • Mga Generic at Type Parameter

    Ipinakikilala ang mga parameterized type para sa pagsulat ng reusable, type-safe na code. Bumubuo sa mga konsepto ng OOP mula sa Kabanata 6 upang i-generalize ang disenyo ng class at function.

  • Aralin 4 • Mga Karaniwang Design Pattern

    Sinusuri ang mga creational, structural, at behavioral na pattern na may mga halimbawa ng implementasyon. Nagbibigay ng mga reusable na solusyon sa mga paulit-ulit na problema sa arkitektura.

  • Aralin 5 • Kalidad ng Code at Pag-refactor

    Inilalapat ang mga metric, code smell, at sistematikong pag-refactor upang pahusayin ang mga umiiral na codebase. Pinagsasama-sama ang lahat ng naunang kabanata sa isang propesyonal na pamantayan ng kalidad.

  • Aralin 6 • Concurrency at Parallel Execution

    Sumasaklaw sa mga thread, async-await, at mga panganib sa shared state. Binibigyan ang mga estudyante ng kakayahang magsulat ng mga programa na nagsasagawa ng maraming gawain nang walang pagkasira ng data.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Nagbabago ng karera: handa nang lisanin ang kasalukuyang larangan para sa software development bilang propesyonal.

  • Estudyante sa kolehiyo: bumubuo ng mga praktikal na kasanayan sa coding upang dagdagan ang isang teknikal na degree program.

  • Negosyante: nais mag-prototype at maglabas ng sariling digital na produkto nang nakapag-iisa.

  • Propesyonal sa IT: lumalawak lampas sa gawaing imprastraktura patungo sa application development at scripting.

  • Hobbyist: ginagawang tunay at gumaganang mga proyekto ang matagal nang pagkamausisa tungkol sa programming.

  • Huminto sa bootcamp: naghahanap ng mas masusing pundasyon bago muling pumasok sa isang coding program.

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...
Giulio Carlo
Giulio CarloEstudyante ng Digital Marketing
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.
Mariana Ferres
Mariana FerresEstudyante ng Photography
Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!
Luciana Alvarenga
Luciana AlvarengaEstudyante ng Nail Design
Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.
André Felipe
André FelipeEstudyante ng Prompt Engineering

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