Laborator 1 - Primii pași în limbajul C++ PDF
Document Details
Uploaded by Deleted User
Tags
Related
- Tema 2 Comenzando a Programar con Python (1).pdf
- Programari Lliure, Definició i Avantatges (PDF)
- Curs 24 03 - Curs 3 - Polimorfism, Interfețe
- Programación Java Deitel (PDF)
- Curs 1 - Introducere în Programarea Calculatoarelor - Limbaje (2024-2025)
- Instrumente și Tehnicii de Bază în Informatică - Curs 4 PDF
Summary
Aceste note prezintă conceptele fundamentale ale programării orientate pe obiecte în C++ precum încapsularea, moștenirea și polimorfismul. Ele descriu, de asemenea, avantajele utilizării programării orientate pe obiecte și diferențele față de limbajul C.
Full Transcript
Laboratorul 1 Primii pași în limbajul C++ Ce ne propunem astăzi În laboratorul de astăzi ne propunem crearea unor programe simple pentru ca studenții să se familiarizeze cu unele din conceptele de bază în Programarea Orientată pe Obiecte. În cadrul acestei aplicații vom u...
Laboratorul 1 Primii pași în limbajul C++ Ce ne propunem astăzi În laboratorul de astăzi ne propunem crearea unor programe simple pentru ca studenții să se familiarizeze cu unele din conceptele de bază în Programarea Orientată pe Obiecte. În cadrul acestei aplicații vom utiliza câteva dintre facilitățile POO oferite de limbajul C++. Programarea Orientată pe obiecte (POO) a apărut din cauza diferitelor limitări ale programării structurate și a limbajelor care permit aplicarea acestei paradigme. Programarea orientată pe obiecte a luat cele mai bune idei din programarea structurată și le-a combinat cu alte concepte noi, care sunt descrise mai jos. Principalele concepte (caracteristici) ale POO sunt: încapsularea este mecanismul prin care se contopesc datele cu codul pentru protejarea acestora de interferențele din exterior și pentru o localizare mai bună a erorilor moştenirea - posibilitatea de a extinde funcționalitățiile unei clase polimorfismul – se folosește în cazul moștenirii când se obține o ierarhie de clase, o metodă poate să aibă implementări diferite Avantajul folosirii programării orientată pe obiecte sunt: - proiectarea ușoară și posibilitatea de reutilizare a codului - siguranța datelor, deoarece obiectele se comportă ca niște “cutii negre”, din cauza conceptelor POO nu se cunoaște din ce sunt formate - abstractizare, prin aceea că poate obține o imagine de ansamblu a comportamentului obiectelor și cum interacționează ele Câteva diferențe față de limbajul C Pentru operațiile de citire și afișare se folosesc obiectele „cin” și „cout” care nu necesită specificarea formatelor. int variabila; cout > variabila; cout nr; // declararea și inițializarea variabilelor pentru sumă și produs int s = 0, p = 1; // folosirea instrucțiunii while pentru citirea numerelor până la întâlnirea numărului 0 while (nr != 0) { //verificarea numărului dacă este număr par if (nr % 2 == 0) s = s + nr; else p = p * nr; cout > nr; } cout