Build your ultimate AI agent
Descrierea cursului
Ești pregătit pentru o schimbare de paradigmă față de ceea ce știi despre programare? În Introducere în paradigmele de programare, vei învăța bazele diferitelor paradigme de programare, inclusiv programarea imperativă și declarativă, programarea procedurală, programarea funcțională și programarea orientată pe obiecte.
Vei învăța despre cazuri de utilizare din lumea reală pentru aceste paradigme și despre tiparele comune de codare din fiecare dintre ele, și chiar vei scrie programe de bază în Python pentru fiecare paradigmă. Până când vei termina cursul, vei putea recunoaște diferite paradigme de programare și vei ști când să o alegi pe una în locul alteia. Vei primi chiar și o privire de ansamblu asupra unor subiecte mai avansate, precum:
În capitolele 2-4, vei explora programarea procedurală, funcțională și, respectiv, orientată pe obiecte. Fiecare capitol va acoperi trăsăturile distinctive ale paradigmei de programare specifice, câteva aplicații comune din lumea reală și suficientă prezentare generală pentru a vă ajuta să înțelegeți când să folosiți o paradigmă în locul alteia.
Fiecare capitol va include, de asemenea, un exercițiu de construire a unui program în cadrul paradigmei date. Vei scrie subrutine și funcții recursive și îți vei defini propriile clase folosind Python.
Până când vei termina, vei avea o înțelegere solidă a elementelor de bază ale paradigmelor de programare, a utilizărilor lor, a tiparelor comune de codare și a momentului în care să le aplici pe fiecare în situații specifice.
Vei învăța despre cazuri de utilizare din lumea reală pentru aceste paradigme și despre tiparele comune de codare din fiecare dintre ele, și chiar vei scrie programe de bază în Python pentru fiecare paradigmă. Până când vei termina cursul, vei putea recunoaște diferite paradigme de programare și vei ști când să o alegi pe una în locul alteia. Vei primi chiar și o privire de ansamblu asupra unor subiecte mai avansate, precum:
- Recursivitate în programarea funcțională
Moștenirea claselor în programarea procedurală
Înțelege avantajele și dezavantajele fiecărei paradigme de programare
În capitolele 2-4, vei explora programarea procedurală, funcțională și, respectiv, orientată pe obiecte. Fiecare capitol va acoperi trăsăturile distinctive ale paradigmei de programare specifice, câteva aplicații comune din lumea reală și suficientă prezentare generală pentru a vă ajuta să înțelegeți când să folosiți o paradigmă în locul alteia.
Implementează programe simple procedurale, funcționale și orientate pe obiecte
Fiecare capitol va include, de asemenea, un exercițiu de construire a unui program în cadrul paradigmei date. Vei scrie subrutine și funcții recursive și îți vei defini propriile clase folosind Python.
Până când vei termina, vei avea o înțelegere solidă a elementelor de bază ale paradigmelor de programare, a utilizărilor lor, a tiparelor comune de codare și a momentului în care să le aplici pe fiecare în situații specifice.
Cerințe prealabile
Curriculum
Structura cursului
1
Introducere în Paradigmele de Programare
Pregătește-te pentru o primă privire asupra paradigmelor de programare! Acest capitol acoperă ce sunt paradigmele de programare, de ce contează și două categorii largi ale acestora: programarea imperativă și cea declarativă. Vei învăța, de asemenea, despre beneficiile scrierii unui cod modular, despre separarea responsabilităților și despre legătura dintre acestea și diferitele paradigme.
- Ce sunt paradigmele de programare?50 XP
- Înțelegerea paradigmelor și limbajelor de programare50 XP
- Limbaje de programare vs. paradigme de programare100 XP
- Paradigmele de programare imperativă și declarativă50 XP
- Înțelegerea categoriilor de paradigme de programare100 XP
- Compararea categoriilor de programare100 XP
- De ce avem nevoie de paradigme de programare?50 XP
- Beneficiile codului modular100 XP
- Beneficiile gândirii în mai multe paradigme100 XP
- Identificarea codului modular în Python50 XP
2
Programarea Procedurală
Descoperă una dintre cele mai utilizate paradigme în programare: Programarea Procedurală. Acest capitol acoperă ce este programarea procedurală, ce probleme poate rezolva și cum realizează separarea responsabilităților și codul modular. Vei învăța cum instrucțiunile de control al fluxului, precum instrucțiunile `if`, buclele `for` și definirea funcțiilor, pot fi folosite în programarea procedurală, și vei exersa toate acestea în Python.
3
Programarea Funcțională
Descoperă programarea funcțională în acest capitol. Vom acoperi elementele de bază ale programării funcționale: când să o folosești, câteva avantaje și dezavantaje, precum și câteva aplicații practice. Vei învăța, de asemenea, să utilizezi recursivitatea în programarea funcțională și vei implementa chiar câteva programe funcționale simple!
4
Programarea Orientată pe Obiecte
Să explorăm clase și obiecte! Acest capitol acoperă paradigma Programării Orientate pe Obiecte, aplicațiile sale comune, avantajele și dezavantajele, precum și modul de implementare a unor programe orientate pe obiecte de bază în Python. Vom aborda și câteva subiecte mai avansate din această paradigmă, inclusiv moștenirea claselor și atributele publice vs. private.
Concepte de Paradigme de Programare
Curs
finalizat

