Anul I, PC - Programarea Calculatoarelor
Curs: Valeriu Iorga
Materiale de curs:
- 1-CA-Programare-Curs01 [pdf]
- Curs Programare - Florian Moraru [doc]
- Curs Programare C - University College Cork
- Curs Valeriu Iorga
- Curs 1: Introducere în limbajul C
- Curs 2: Operații de intrare/ieșire
- Curs 2: Tipuri și variabile
- Curs 3: Instrucțiuni
- Curs 4: Funcții
- Curs 5: Tablouri și pointeri
- Curs 6: Șiruri de caractere
- Curs 7: Funcții
- Curs 9: Clase
- Curs 10: Supraîncărcarea operatorilor
- Curs 11: Clase derivate. Moștenire
- Curs 12: Tratarea excepțiilor
- Curs 12: Funcții și clase generice
- Curs 13: Algoritmi
- Curs 13: Iteratori
- Curs 13: Obiecte funcții (functori)
- Curs 13: STL - Standard Template Library
- Curs 14: Clasa String
- Curs 14: Clasa Vector
- Alocarea dinamică
- Fișiere
- Parametri în linie de comandă
- Preprocesorul
- Structuri
- Curs Carmen Odubasteanu v2
- Curs 1 - Introducere in limbajul C. Elementele de baza ale limbajului [pdf]
- Cursul 1 slides - Introducere in limbajul C. Elementele de baza ale limbajului [pdf]
- Curs 2a - Functii de intrare/iesire in C [pdf]
- Curs 2 slides - Instructiuni C [pdf]
- Curs 2b - Instructiunile limbajului C [pdf]
- Curs 3 - Tablouri. Definire si utilizare in limbajul C [pdf]
- Curs 3 slides - Instructiuni C [pdf]
- Curs 4 slides - Exemple tablouri [pdf]
- Curs 4_5 - Functii. Definire si utilizare in limbajul C [pdf]
- Curs 5 slides - Continuare functii [pdf]
- Curs 5_6 - Pointeri. Pointeri si tablouri. Pointeri si functii [pdf]
- Curs 6 slides - Pointeri si tablouri. Pointeri si functii [pdf]
- Curs 7 - Siruri de caractere. Biblioteci standard [pdf]
- Curs 7 slides - Siruri de caractere [pdf]
- Curs 8 - Alocarea memoriei in limbajul C [pdf]
- Curs 8 slides - Alocare dinamica [pdf]
- Curs 9 - Structuri de date. Definire si utilizare in limnajul C [pdf]
- Curs 9 - Alocare dinamica. Structuri, enumerari, uniuni [pdf]
- Curs 10 slides - Pointeri la functii. Fisiere text [pdf]
- Curs 10-11 - Operatii cu fisiere in limbajul C [pdf]
- Curs 11 slides - Operatii pe biti. Fisiere binare [pdf]
- Curs 12 - Conventii si stil de programare [pdf]
- Curs 12 slides - Programe complexe. Directive de preprocesare. Conventii de programare [pdf]
- Curs 13 slide - Directive preprocesor. Tipuri generice. Fflush [pdf]
- Curs Carmen Odubășteanu v1
- Curs 1: Introducere
- Curs 2: Introducere
- Curs 3: Instrucțiuni C
- Curs 4: Tablouri
- Curs 5: Funcții
- Curs 6: Pointeri
- Curs 7: Șiruri de caractere
- Curs 8: Alocare dinamică
- Curs 9: Operatori pe biți, structuri, uniuni, enumerări
- Curs 10: Fișiere
- Curs 11: Linia de comandă, preprocesor, pointeri la funcții
- Curs 12: Funcții recursive
- Curs 13: Directive, convenții
- Curs University of Helsinki
Laboratoare:
- Laborator 01 - Introducere in C++.pdf
- Laborator 02 - Notiuni de C++ si Sortare [CS Open CourseWare].pdf
- Laborator 03 - Stive [CS Open CourseWare].pdf
- Laborator 04 - Cozi [CS Open CourseWare].pdf
- Laborator 05 - Liste generice [CS Open CourseWare].pdf
- Laborator 06 - HashTable [CS Open CourseWare].pdf
- Laborator 07 - Grafuri [CS Open CourseWare].pdf
- Laborator 08 - Arbori Binari [CS Open CourseWare].pdf
- Laborator 09 - Arbori Binari de Cautare [CS Open CourseWare].pdf
- Laborator 10 - Heap-uri [CS Open CourseWare].pdf
- Laborator 11 - Arbori binari de cautare echilibrati.pdf
- Laborator 12 - Multimi disjuncte - Union-Find.pdf
- Laborator 1 - Introducere [html]
- Laborator 2 - Funcții de citire-scriere în C [html]
- Laborator 3 - Instrucțiunile limbajului C [html]
- Laborator 4 - Tablouri [html]
- Laborator 5 - Definirea și utilizarea de funcții [html]
- Laborator 6 - Funcții cu vectori [pdf]
- Laborator 7 - Funcții cu pointeri. Șiruri de caractere [html]
- Laborator 8 - Programe cu date alocate dinamic [html]
- Laborator 9 - Structuri [html]
- Laborator 10 - Structuri, uniuni, enumerări. Pointeri la funcții. Directive de preprocesare. Operatori pe biți [html]
- Laborator 11 - Programare generică [html]
- Laborator 12 - Fișiere text. Argumente în linia de comandă [html]
- Laborator 13 - Fişiere binare. Compilarea din mai multe surse
Teme
- PC_tema1.html
- PC_tema2.html
- PC_tema3.html
- rezolvari1.html
- rezolvari10.html
- rezolvari10_surse.zip
- rezolvari11.html
- rezolvari11_surse.zip
- rezolvari12.html
- rezolvari12_surse.zip
- rezolvari13_surse.zip
- rezolvari2.html
- rezolvari2_surse.zip
- rezolvari3.html
- rezolvari3_surse.zip
- rezolvari4.html
- rezolvari4_surse.zip
- rezolvari5.html
- rezolvari5_surse.zip
- rezolvari6.html
- rezolvari6_surse.zip
- rezolvari7.html
- rezolvari7_surse.zip
- rezolvari8.html
- rezolvari8_surse.zip
- rezolvari9.html
- rezolvari9_surse.zip
Alte materiale:
- Kernighan & Ritchie - The C Programming Language - Cartea in limba română [txt]
- Coding Style (stiluri de programare) [pdf]
- UNIX C Coding Standards
- C++ Coding Guidelines
- Operatori la nivel de bit [pdf]
- Stiluri de programare [pdf]
- Subiecte concurs Agora [zip]
- Subiecte vechi examen [zip]
- Subiecte parțial 2005 [pdf]
- Kernighan & Ritchie - The C Programming Language (traducere lb română) [txt]
- The C book
- Classical Programming Problems [pdf]
- The Invention of C++ (Stroustrup Interview)
Seria CC
- Probleme clasice de programare [pdf]
- Coding style [pdf]
- Florian Moraru - Programarea Calculatoarelor [pdf]
- Tutorial pointeri [pdf]
- Laborator 1
- Rezolvari Laborator 1
- Laborator 2
- Rezolvari Laborator 2
- Laborator 3
- Rezolvari Laborator 3
- Laborator 4
- Rezolvari Laborator 4
- Laborator 5
- Rezolvari Laborator 5
- Laborator 6
- Rezolvari Laborator 6
- Laborator 7
- Rezolvari Laborator 7
- Laborator 8
- Rezolvari Laborator 8
- Laborator 9
- Rezolvari Laborator 9
- Laborator 10
- Rezolvari Laborator 10
- Laborator 11
- Rezolvari Laborator 11
- Laborator 12
- Rezolvari Laborator 12
- Laborator 13
- Rezolvari Laborator 13
- Tema 1
- Tema 2
- Tema 3