Programarea Calculatoarelor (curs seria C)

De la WikiLabs
Jump to navigationJump to search

Dedicat studenților de anul I, semestrul I, cursul de programare a calculatoarelor are ca scop introducerea în domeniul programării și a științei calculatoarelor, precum și a proceselor și a instrumentelor de dezvoltare software.

Structura cursului și metodologia de evaluare

Cursul este structurat în 14 prelegeri de câte două ore și 14 ședințe de laborator, de câte două ore. Prezența în laborator este obligatorie.


Curricula cursului

  1. Informații administrative; Prezentare instrumente utilizate (Moodle, Netbeans); Introducere in computer programming.
  2. Variabile si tipuri de date, operatori
  3. Controlul fluxului de executie a instructiunilor (controlflow). Domeniul de vizibilitate al variabilelor. Variabile statice si globale.
  4. Stream-uri de intrare / iesire
  5. Pointeri si adresare in memorie. Vectori si aritmetica cu pointeri. Siruri de caractere. Algoritmmi de sortare si cautare.
  6. Tipuri de date definite de utilizator, struct, union, bitfield. Alocare de memorie. Liste inlantuite, arbori binari
  7. Pointeri la pointeri, pointeri si siruri de caractere, matrici multidimensionale. Stiva si FIFO (coada)

...

Curricula laboratorului

Materiale de studiu

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-programming-in-c-january-iap-2010/download-course-materials/

Câte două probleme pe zi, până la Crăciun, ajutați-l pe Moșu`: http://adventofcode.com/

Coding Style

Aici găsiți lista de reguli pentru scrierea de aplicații în limbajul C.

Rezultate