Schița de curs

Modul 1: Introducere în Conceptele Core ale Programării

  • Stocarea și procesarea datelor pe computer
  • Tipuri de aplicații
  • Ciclul de viață al aplicațiilor
  • Compilarea codului

Modul 2: Concepte Core ale Limbajelor de Programare

  • Sintaxă
  • Tipuri de date
  • Variabile și constante

Modul 3: Fluxul Programului

  • Introducere în conceptele structurate ale programării
  • Introducere în ramificare
  • Utilizarea funcțiilor
  • Utilizarea structurilor decizionale
  • Introducere la repetiție

Modul 4: Algoritmi și Structuri de Date

  • Înțelegerea modului de scriere a pseudocodului
  • Exemple de algoritmi
  • Introducere în structurile de date

Modul 5: Gestionarea Erorilor și Depistarea Erorilor

  • Introducere la erorile programelor
  • Introducere la gestionarea structurată a erorilor
  • Introducere la depistarea erorilor în Visual Studio

Modul 6: Introducere în Programarea Orientată pe Obiecte

  • Introducere în structurile complexe
  • Introducere la structuri (structs)
  • Introducere la clase
  • Introducere la encapsularea datelor

Modul 7: Mai Multe Concepte de Programare Orientată pe Obiecte

  • Introducere la moștenirea datelor
  • Introducere la polimorfism
  • Introducere la .NET Framework și biblioteca de clase de bază (BCL)

Modul 8: Introducere în Securitatea Aplicațiilor

  • Autentificarea și autorizarea utilizatorilor
  • Permișuni de cod pe computer
  • Introducere la semnarea codului

Modul 9: Programare Core I/O

  • Utilizarea I/O în consolă
  • Utilizarea I/O pentru fișiere

Modul 10: Performanța și Managementul Memoriei Aplicațiilor

  • Tipuri de valoare vs. tipuri de referință
  • Convertirea tipurilor
  • Colectorul de gunoi (garbage collector)

Cerințe

  • Abilitatea de a folosi computerul pentru a începe programe, a deschide și salva fișiere, a naviga în meniurile și interfețele aplicațiilor
  • Abilitatea de a înțelege concepte logice precum comparări
  • Înțelegerea teoriei numerelor
  • Abilitatea de a crea, înțelege și urma instrucțiuni structurate sau proceduri paș cu paș
  • Abilitatea de a înțelege și aplica concepte abstracte la exemple concrete

Audiență:

Acest curs este destinat oricui care este nou în dezvoltarea software și dorește, sau are nevoie, să dobândească o înțelegere a conceptelor de bază ale programării și al programării orientate pe obiecte. Aceștia vor fi de obicei studenți din liceu, studenți post-liceali sau persoane care își schimbă cariera, fără experiența anterioară în programare. Ar putea dori să dobândească o înțelegere a fundamentelor de bază ale programării înainte de a trece la cursuri mai avansate precum 20483B: Programare în C#.

 35 ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite