Invatare Atomica

Primul program C++

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei invata structura unui program C++, functiile cout si cin, si vei intelege diferentele fata de Python.

Dupa aceasta lectie vei putea:

  • Sa scrii structura completa a unui program C++ (include, using, main, return)
  • Sa afisezi text si valori cu cout si operatorul << (inserare)
  • Sa citesti date de la tastatura cu cin si operatorul >> (extractie)
  • Sa compari sintaxa echivalenta Python vs C++ pentru operatii de baza

Incearca singur!

🎯 PREGATESTE-TE

Ai nevoie de un compilator C++:

Optiuni recomandate:

  • Code::Blocks - gratuit, simplu (recomandat pentru incepatori)
  • Dev-C++ - alternativa clasica
  • Visual Studio Code - cu extensia C/C++
  • Online: onlinegdb.com
1

1. Structura unui program C++

#include <iostream>  // biblioteca pentru I/O
using namespace std;  // pentru a scrie cout in loc de std::cout

int main() {
    cout << "Hello, World!" << endl;
    return 0;  // programul s-a terminat cu succes
}
Explicatie:
  • #include - importa o biblioteca
  • int main() - functia principala (obligatorie)
  • cout << - afiseaza pe ecran
  • endl - rand nou (end line)
  • return 0 - sfarsit cu succes
  • Fiecare instructiune se termina cu ;
2

2. Afisare cu cout

#include <iostream>
using namespace std;

int main() {
    // Afisare text
    cout << "Salut!" << endl;

    // Afisare variabile
    string nume = "Maria";
    int varsta = 15;
    cout << "Ma numesc " << nume << endl;
    cout << "Am " << varsta << " ani" << endl;

    return 0;
}
3

3. Citire cu cin

#include <iostream>
using namespace std;

int main() {
    string nume;
    int varsta;

    cout << "Cum te cheama? ";
    cin >> nume;  // cin citeste pana la spatiu

    cout << "Cati ani ai? ";
    cin >> varsta;  // automat converteste la int

    cout << "Salut, " << nume << "!" << endl;
    cout << "Peste 5 ani vei avea " << varsta + 5 << " ani" << endl;

    return 0;
}
4

4. Python vs C++ - Comparatie

AspectPythonC++
Afisareprint("text")cout << "text";
Citireinput()cin >> var;
Declarare varx = 5int x = 5;
Sfarsit instructiuneenter;
Tipuridinamicestatice
Compilareinterpretatcompilat

Exercitii practice

Exercitiul 1 (Nivel minim) - Gaseste erorile

Acest cod C++ are 3 erori. Identifica-le:

Exercitiul 2 (Nivel standard) - Completeaza programul

Completeaza pentru a citi un numar si a afisa dublul:

Exercitiul 3 (Nivel performanta) - Proiect - Calculator

Scrie un program C++ care citeste 2 numere si afiseaza suma si produsul lor:

Ce ai invatat astazi

  • Structura unui program C++ (#include, main, return)
  • Afisare cu cout <<
  • Citire cu cin >>
  • Diferentele Python vs C++

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →