Home > Cursuri INFORMATICA > Curs Programare in C si C++

Curs Programare in C si C++

Cursul Programare in limbajul JAVA este autorizat de Autoritatea Nationala pentru Calificari pentru ocupatia PROGRAMATOR DE SISTEM INFORMATIC, cod  COR 251204 (studii superioare) si PROGRAMATOR AJUTOR, cod COR 351201 (studii medii).

In urma obtinerii Certificatului de Absolvire recunoscut de catre Ministerul Muncii si Justitiei Sociale si Ministerul Educatiei Nationale, cursantii vor avea acces la ocupatiile PROGRAMATOR SISTEM INFORMATIC si PROGRAMATOR AJUTOR scutite de IMPOZIT pe VENIT conform anexa la Ordinul comun nr. 1168/2017/3024/2018/492/2018/3337/2017, publicat în Monitorul Oficial, Partea I, nr. 52 din 18 ianuarie 2018.

Tematica


MODUL I: Implementarea algoritmilor in C++

1. Elementele de baza ale limbajului de programare C++

2. Mediul limbajului de programare studiat
Prezentare generala
Editarea programelor sursa
Compilare, rulare, depanare

3. Notiuni introductive
Structura programelor
Vocabularul limbajului
Tipuri simple de date (standard)
Constante, variabile, expresii
Citirea/scrierea datelor

4. Structuri de control
Structura liniara
Structura alternativa
Structuri repetitive

5. Tipuri structurate de date. Tipul tablou
Tablouri unidimensionale
Tablouri bidimensionale
Algoritmi fundamentali de prelucrare a datelor structurate in tablouri: cautare secventiala, cautare binara, sortare, interclasare, parcurgerea tablourilor bidimensionale pe linii/coloane.

6. Fisiere text. Definire, operatii specifice

7. Tipuri structurate de date
Sir de caractere
Inregistrare (structura)
Lista, stiva, coada

8. Structuri de date alocate dinamic (definitii, utilitate)
Liste simplu inlantuite
Liste dublu inlantuite
Liste circulare
Operatii elementare (inserare element, stergere element, parcurgere)

MODUL II: Elemente avansate de programare


1. Alocarea dinamica a memoriei
Operatii si mecanisme specifice

2. Subprograme
Declararea, definirea si apelul subprogramelor
Transferul parametrilor la apel
Returnarea valorilor de catre subprograme
Variabile locale si globale

3. Subprograme recursive
Mecanismul de realizare a recursivitatii

4. Structuri de date alocate dinamic
Grafuri neorientate si grafuri orientate
Terminologie
Tipuri speciale de grafuri (complet, hamiltonian, eulerian, bipartit)
Reprezentare (matrice / liste de adiacenta, lista muchiilor, matricea costurilor)
Algoritmi de prelucrare a grafurilor

Structuri de date arborescente
Arbori cu radacina
Arbori binari
Tipuri speciale de arbori binari
Heap-uri – definitie, proprietati, operatii specifice

5. Metode de programare
Metoda de programare Greedy (descrierea generala a metodei, utilitate, aplicatii)
Metoda de programare Backtracking (descrierea generala, utilitate, aplicatii)
Metoda de programare Divide et Impera
Metoda programarii dinamice (descrierea generala a metodei, utilitate, aplicatii)

6. Analiza eficientei unui algoritm

7. Aplicatii


MODUL III Introducere in Programarea Orientata pe Obiecte


1. Principiile Programarii Orientate pe Obiecte
Tipuri de date obiectuale. Incapsulare
Supraincarcare
Mostenire
Polimorfism. Metode virtuale
Principiile programarii orientate pe obiecte

2. Clase si obiecte
Clase
Clasa de baza si clase derivate
Constructori / Destructori
Metode
Clase si functii generice

3. Derivarea claselor (Mostenire)
Principiile mostenirii
Accesibilitatea membrilor mosteniti
Metode
Interfete

4. Tratarea exceptiilor in C++

Aruncarea si prinderea exceptiilor

5. Polimorfism
Introducere
Polimorfismul parametric
Polimorfismul ad-hoc
Polimorfismul de mostenire
Modificatorii virtual si overide
Modificatorul new

6. Aplicatii

Conditii de acces la examinarea in vederea obtinerii certificatului ANC
:
  • Pentru a putea sustine examenul de absolvire a modului 1 al cursului (Implementarea algoritimilor in C++), in vederea obtinerii certificatului ANC pentru ocupatia PROGRAMATOR AJUTOR, este necesara absolvirea studiilor medii (cu diploma bacalaureat).
  • Pentru a putea sustine examenul de absolvire a modului 2 al cursului (Elemente avansate de programare), in vederea obtinerii certificatului ANC pentru ocupatia PROGRAMATOR SISTEM INFORMATIC, este necesara absolvirea studiilor superioare (cu diploma de licenta).

Evaluare:
Cursul Programare in C si C++ se finalizeaza cu examen de absolvire organizat în conformitate cu Ordinul nr. 501/5.253/2003 al Ministrului Muncii si Justitiei Sociale si al Ministrului Educatiei Nationale pentru aprobarea Metodologiei certificarii formarii profesionale a adultilor, dupa cum urmeaza:
  • in urma examinarii teoretice si practice, dupa participarea la modulul 1 (Implementarea algoritimilor in C++) se obtine Certificat de absolvire pentru ocupatia PROGRAMATOR AJUTOR (studii medii);
  • in urma examinarii teoretice si practice, dupa participarea la modulul 2 (Elemente avansate de programare) se obtine Certificat de absolvire pentru ocupatia PROGRAMATOR DE SISTEM INFORMATIC (studii superioare).
  • in urma examinarii teoretice si practice, participantii la modulul 3 al cursului Programare in C si C++ (Introducere in programarea orientata pe obiecte) obtin Certificate de absolvire emise de Top Quality Management.

Competente specifice dobandite la finalizarea modulului 1, Implementarea algoritimilor in C++, conform standardului ocupational pentru ocupatia PROGRAMATOR AJUTOR:
  • Elaborarea programului/ componenteia aplicatiei software;
  • Testarea si implementarea programului/ aplicatiei;
  • Asigurarea securitatii programelor/ aplicatiilor, a datelor de test si a suporturilor/ dispozitivelor de stocare;
  • Asigurarea corectitudinii rezultatelor obtinute de program/ aplicatie;
  • Instruire si asistarea beneficiarilor/ utilizatorilor programului/ aplicatiei;
  • Asigurarea necesarului de componente si materiale consumabile;
  • Gestionarea dispozitivelor de stocare a programelor si datelor de test.

Competente dobandite la finalizarea modulului 2, Elemente avansate de programare, conform standardului ocupational pentru ocupatia PROGRAMATOR DE SISTEM INFORMATIC:
  • Proiectarea programului/componentei/aplicatiei software;
  • Elaborarea programului/componentei/aplicatiei software;
  • Testarea programului/componentei/aplicatiei software;
  • Asigurarea corectitudinii rezultatelor obtinute;
  • Asigurarea securitatii programelor/componentei/aplicatiei software, a datelor de test si a suporturilor/dispozitivelor de stocare;
  • Implementarea programului/componentei/aplicatiei software;
  • Acordarea de consultanta beneficiarilor/utilizatorilor programului/aplicatiei.

Pret: 550 LEI/modul/persoana (scutit de TVA).
Taxa de examinare: 70 LEI (scutit de TVA) –  numai pentru persoanele care doresc si intrunesc conditiile pentru examinare in vederea obtinerii certificatului de absolvire pentru ocupatia Programator ajutor (cod COR 351201) si/sau Programator sistem informatic (cod COR 251204), recunoscut de Ministerul Muncii si Justitiei Sociale si Ministerul Educatiei Nationale.

Durata: 24 ore/modul, 4 ore/zi, de doua ori pe saptamana

Perioada: grupa in formare pentru curs in sistem seral

Locatie: Bucuresti, sector 1, str. Dionisie Lupu, nr. 49, et. 3.

Inscrierea
la cursurile de formare se face, in limita locurilor disponibile, prin transmiterea Formularului de inscriere (Click aici pentru a descarca) la adresa: office@cursuriautorizate.ro  In cel mai scurt timp de la primirea cererii de inscriere la curs, veti fi contactat de un reprezentant al Top Quality Management.

Programul este autorizat de Autoritatea Nationala pentru Calificari pentru ocupatiile PROGRAMATOR DE SISTEM INFORMATIC, cod COR 251204 si PROGRAMATOR AJUTOR, cod COR 351201 iar certificatul eliberat este recunoscut de catre Ministerul Muncii si Justitiei Sociale si Ministerul Educatiei Nationale.

Programul de formare se finalizeaza cu un examen de absolvire organizat în conformitate cu Ordinul nr. 501/5.253/2003 al Ministrului Muncii si Justitiei Sociale si al Ministrului Educatiei Nationale pentru aprobarea Metodologiei certificarii formarii profesionale a adultilor.

Pentru cursurile OPEN o grupa se constituie cu minimum 10 cursanti.
In functie de completarea grupelor, TOP QUALITY MANAGEMENT isi rezerva dreptul de modificare a datei de incepere a cursurilor.

Cursuri

Parteneri

Autoritatea Nationala pentru Calificari

ANC

TUV THURINGEN e.V.

http://www.tuev-thueringen.de/


Institutul International al Auditorilor Interni (IIA Global) din Statele Unite



Stiri

2 CURSURI NOI LA TOP QUALITY MANAGEMENT

Portofoliul de cursuri al Top Quality Management s-a imbogatit cu 2 programe de formare avand la baza interesul cursantilor nostri:

ELIBERARI CERTIFICATE DE ABSOLVIRE

PROGRAM ELIBERARI CERTIFICATE DE ABSOLVIRE
Luni si Vineri, orele 09.00 – 14.00
Miercuri, orele 13.00 – 17.30

Top Quality Management - cursuri personalizate adaptate cerintelor organizatiilor solicitante

Contacteaza-ne si nu vei avea decat de castigat.
Impreuna vom reusi sa iti cream o companie mai flexibila, capabila sa se adaptazeze la toate cerintele clientului tau.

Noutati

Curs Managementul performantei - KPI Indicatori cheie de performanta

Performanta companiei – Cum o atingem? Cum o sustinem?

Cursuri de perfectionare pentru administratia publica – functionari publici, personal contractual si alesi locali

"Valoarea unui sistem administrativ consta nu atat in mijloacele materiale si financiare de care dispune, cat mai ales in potentialul sau uman" .

Curs IMPLEMENTAREA SI EVALUAREA SISTEMULUI DE CONTROL INTERN

Cursul practic "Implementarea si evaluarea a Sistemului de Control Intern" isi propune sa prezinte principalele notiuni ce stau la baza Sistemului de Control Intern, precum si abordarile specifice acestui proces, de la definirea obiectivelor proceselor, la managementul riscurilor asociate si pana la stabilirea si evaluarea controalelor eficiente, cu scopul de a atinge rezultatele asteptate. De asemenea, cursantii vor dobandi o imagine de ansamblu a utilizarii metodologiei COSO de stabilire a controalelor interne pe cele 5 componente de baza ale sistemului.
PRELUCRARE DATE CU CARACTER PERSONAL

Top Quality Management prelucreaza date cu caracter personal, pentru scopul „activitati de formare profesionala”, in conformitate cu legislatia in vigoare si a Regulamentului UE 679/2016 (GDPR). Puteti vizualiza Politica de confidentialitate a Top Quality Management accesand link-ul: http://www.topquality.ro/politica-de-confidentialitate.html