tutorial c++: Ghidul complet

Publicat: 2022-09-02

Cuprins

Ce este C++ și de ce este important?

C++ este un limbaj de programare de uz general care este succesorul limbajului C și a fost dezvoltat pentru a-l îmbunătăți prin includerea unei paradigme orientate pe obiecte. Este un limbaj compilat și imperativ de nivel mediu. Acest lucru îi oferă un avantaj suplimentar al programării eficiente și mai ușoare la nivel scăzut pentru drivere, nuclee și altele asemenea, pentru aplicațiile de nivel înalt, cum ar fi jocuri, aplicații desktop, etc. Structura și sintaxa codului de bază pentru C++ și C sunt aceleași. .

Avantajele cheie ale utilizării programării C++ sunt următoarele:

  • Simplu : Cu C++, puteți descompune programele în părți și unități logice, făcându-l un limbaj de programare simplu de învățat și de lucrat.
  • Nivel mediu : C++ este un limbaj de nivel mediu care poate fi folosit atât pentru programarea sistemelor, cât și pentru construirea de aplicații pentru utilizatori la scară largă.
  • Independent de mașină : un executabil C++ este dependent de platformă, dar independent de mașină.
  • Suport bogat pentru biblioteci : C++ poate fi un limbaj simplu, dar un avantaj semnificativ este că are suport bogat pentru biblioteci și biblioteci terță parte pentru o dezvoltare eficientă și rapidă.
  • Viteză : Natura simplă a programelor C++ face executabilele cu viteză mare de execuție. Este, de asemenea, extrem de procedural, deoarece este un limbaj compilat.
  • Orientat pe obiecte : Aceasta este una dintre cele mai puternice caracteristici ale limbajului, ceea ce îl face mai eficient decât C. Suportul orientat pe obiecte ajută la dezvoltarea de programe care sunt ușor de întreținut și extensibil. Acest lucru permite utilizatorilor să realizeze aplicații la scară largă cu acest limbaj.
  • Pointer și acces direct la memorie : C++ vă oferă suport pentru pointer care îi ajută pe utilizatori să aibă acces direct la adresele de stocare pentru a-l gestiona. Acest lucru este esențial pentru programarea la nivel scăzut.
  • Limbajul compilat : C++ este un limbaj compilat care contribuie foarte mult la viteza sa.

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Anteturi și biblioteci comune în C++

Multe biblioteci în limbajul C au funcții predefinite pentru a face programarea mult mai ușoară. Fișierele antet sunt fișierele care conțin setul de funcții standard predefinite de bibliotecă. Pentru a utiliza un fișier antet în programare, trebuie să îl includeți cu directiva de preprocesare C „#include”. Fișierele antet au extensia „.h” în C++. Cu toate acestea, spre deosebire de C, nu toate fișierele de antet trebuie să se termine cu extensia „.h”.

Sintaxa pentru utilizarea fișierelor de antet în C++ și C sunt: ​​-

#include <filename.h>

sau

#include „filename.h”

Iată un exemplu despre cum să salvați un fișier cu extensia .h:-

// Funcție pentru a găsi suma a doi

// numerele trecute

int sumOfTwoNumbers(int a, int b)

{

întoarcere (a + b);

}

Pentru a include fișierul antet cu sintaxa „#include”, puteți urma exemplul de mai jos:-

// Program C++ pentru a găsi suma a două

// numere folosind funcția declarată în

// fișier antet

#include „iostream”

// Inclusiv fișierul antet

#include „sum.h”

folosind namespace std;

// Codul șoferului

int main()

{

// Date două numere

int a = 15, b = 45;

// Funcția declarată în antet

// fișier pentru a găsi suma

cout << „Suma este:”

<< sumOfTwoNumbers(a, b)

<< endl;

}

Ieșire: -

Suma este: 60

Bibliotecile, pe de altă parte, au un cod obiect legat de o aplicație de utilizator final, după care devin parte a unui executabil. În Windows se folosește extensia .lib, iar pentru macOS se folosește extensia .a. Bibliotecile dinamice se termină cu extensiile .lib sau .dll.

Cursuri populare și articole despre inginerie software

Programe populare
Program Executive PG în Dezvoltare Software - IIIT B Programul de Certificat Blockchain - PURDUE Programul de certificate de securitate cibernetică - PURDUE MSC în Informatică - IIIT B
Alte articole populare
Salariu inginer cloud în SUA 2021-22 Salariu AWS Solution Architect în SUA Salariu pentru dezvoltatori backend în SUA Salariu pentru Dezvoltator Front End în SUA
Salariu web developer in SUA Întrebări de interviu Scrum Master în 2022 Cum să începi o carieră în securitatea cibernetică în 2022? Opțiuni de carieră în SUA pentru studenții la inginerie

Tipuri de variabile de bază în C++

Stocarea numită pe care programele o pot manipula este o variabilă și au un tip specific în C++ care poate fi distins prin dimensiunea memoriei, aspectul, gama de valori stocate și setul de operații aplicate variabilei.

Numele variabilei poate cuprinde cifre, litere și caractere de subliniere. Trebuie să înceapă fie cu un caracter de subliniere, fie cu o literă. C++ este sensibil la majuscule. Mai jos sunt tipurile de bază de variabile în C++:-

Tip și descriere

  1. Bool : Stochează valoarea adevărată sau falsă.
  2. Char : este un tip întreg care este un singur octet sau un octet.
  3. Int : cea mai naturală dimensiune a numărului întreg pentru mașină.
  4. Float : reprezintă o valoare în virgulă mobilă cu precizie unică.
  5. Double : O valoare în virgulă mobilă cu precizie dublă.
  6. Void : indică absența tipului.
  7. Wchar_t: Este un tip de caractere late.

Condiționale și fluxuri de control în C++

Instrucțiunile condiționate specifică dacă o instrucțiune sau un bloc diferit de instrucțiuni ar trebui sau nu să fie executate. Ele sunt adesea numite „constructuri de selecție”. Cele două tipuri de condiționale generale sunt constructul „switch... case” și „dacă... atunci”. Condițiile logice uzuale folosite în C++ din matematică pot fi folosite pentru efectuarea diferitelor acțiuni pentru diferite decizii.

  • Mai puțin decât: a < b
  • Mai mic sau egal cu: a <= b
  • Mai mare decât: a > b
  • Mai mare sau egal cu: a >= b
  • Egal cu a == b
  • Nu este egal cu: a != b

Următoarele instrucțiuni condiționale sunt utilizate în C++:

  • „Dacă” este folosit pentru a specifica un bloc de cod pentru execuție dacă o condiție specificată este adevărată. Sintaxa folosită este:

dacă (condiție) {

// bloc de cod care urmează să fie executat dacă condiția este adevărată

}

  • „Else” este folosit pentru a specifica un bloc de cod pentru execuție, dacă condiția este falsă. Sintaxa folosită este:

dacă (condiție) {

// bloc de cod care urmează să fie executat dacă condiția este adevărată

} altfel {

// bloc de cod care urmează să fie executat dacă condiția este falsă

}

  • „Else if” este folosit pentru a specifica o nouă condiție de testat, dacă prima condiție este falsă. Sintaxa folosită este:

dacă (condiția1) {

// bloc de cod care urmează să fie executat dacă condiția1 este adevărată

} else if (condiția2) {

// bloc de cod care urmează să fie executat dacă condiția1 este falsă și condiția2 este adevărată

} altfel {

// bloc de cod care urmează să fie executat dacă condiția1 este falsă și condiția2 este falsă

}

  • Switch ” este folosit pentru a specifica mai multe blocuri alternative de cod pentru execuție. Sintaxa folosită este:

variabila = (conditie) ? expressionTrue : expressionFalse;

Fluxul de control sau fluxul de control este ordinea secvențială a instrucțiunilor, apelurilor de funcții și instrucțiunilor executate sau evaluate în timpul rulării unui program. În codul dvs., în timp ce utilizați C++, instrucțiunile sunt executate secvenţial de sus în jos, în ordine.

Matrice, proceduri și funcții în C++

O matrice este furnizată unei structuri de date de către C++ care stochează o colecție de elemente de dimensiuni fixe într-o manieră secvențială. În afară de doar o stocare pentru o colecție secvențială de date, este mai mult un grup de variabile de același tip. Pentru declararea unei matrice, tipul elementelor și numărul de elemente necesare sunt specificate de o matrice. Sintaxa folosită este:

tip arrayName [ arraySize ];

Elementele de matrice din C++ pot fi inițializate pe rând sau folosind o singură instrucțiune, astfel:

sold dublu[5] = {1000,0, 2,0, 3,4, 17,0, 50,0};

În C++, funcțiile sunt folosite pentru a calcula orice dintr-o anumită intrare și pot fi fie predefinite, fie definite de utilizator. Există un bloc de cod într-o funcție care îndeplinește sarcini sau funcții specifice. Spre deosebire de funcții, un anumit set de instrucțiuni sau comenzi, pe de altă parte, se numește procedură.

Concluzie

C++ este un limbaj de programare de nivel mediu extrem de puternic, care îl face mult mai aproape de hardware-ul sistemului și de resursele sistemului decât alte limbaje compilate. Astfel, C++ poate fi folosit pentru a construi arhitectura IT, instrumente de calcul avansate, software de bază, software de bază de date, jocuri etc. Când vine vorba de perspectivele de carieră, a avea cunoștințe extinse despre C++ vă va oferi pârghia de care aveți nevoie. Programul Executive PG în dezvoltare software de la upGrad este un loc minunat de a începe dacă sunteți în căutarea unui curs de încredere.

De ce este C++ mai bun decât Java?

C++ acceptă mai multe tipuri de moșteniri, în timp ce Java acceptă moșteniri unice. C++ oferă un model relativ flexibil și o încapsulare mai robustă decât Java.

Ce fel de limbaj de programare este C++?

C++ este un limbaj de programare pentru computer, cu scop general, orientat pe obiecte, care este succesorul limbajului C.

Ce este polimorfismul în C++?

Polimorfismul este capacitatea claselor de obiecte de a lua mai multe forme sau de a se referi la alte clase. De exemplu, atunci când o clasă părinte este folosită pentru a se referi la un obiect dintr-o clasă copil, aceasta poate fi numită polimorfism.