complete overview c
Una mirada en profunditat a C ++ que inclou biblioteques estàndard, usos i altres funcions.
C ++ és un llenguatge de programació orientat a objectes. Però la veritat és que C ++ també admet programació procedimental i genèrica.
Es pot considerar com un idioma de nivell mitjà, ja que té les característiques d’un idioma d’alt nivell, així com d’un idioma de nivell inferior. Al seu torn, això fa que C ++ sigui el millor per a aplicacions en temps real, així com per a aplicacions de baix nivell, com ara la programació de sistemes.
Llegiu-ho Cicle complet d'entrenament de C ++ per a una comprensió completa del concepte.
Inicialment, C ++ es va desenvolupar com a millora del llenguatge C i va ser introduït per Bjarne Stroustrup a Bell Labs el 1979. En aquell moment es va anomenar 'C amb classes'. Més tard, el 1983, es va canviar el nom de C ++.
Com que C ++ és un superconjunt de C, és compatible amb gairebé totes les funcions del llenguatge C i, per tant, qualsevol programa en llenguatge C també és un programa C ++.
Què aprendreu:
c ++ inicialitza la variable estàtica
- Programació orientada a objectes
- Biblioteques estàndard
- Introducció a C ++
- Usos de C ++
- Primer programa C ++
- Requisits previs per aprendre C ++
- Avantatges de conèixer C ++
- Conclusió
- Lectura recomanada
Programació orientada a objectes
C ++ admet totes les funcions de la programació orientada a objectes com:
- Herència
- Polimorfisme
- Encapsulació
- Abstracció
Biblioteques estàndard
Com tots els altres llenguatges de programació, el llenguatge C ++ també té totes les estructures bàsiques com variables, constants, tipus de dades, etc.
La biblioteca estàndard C ++ també té un ric conjunt de funcions que admeten diverses operacions de manipulació, operacions de cadenes, manipulacions de matrius, etc. A més, la biblioteca de plantilles estàndard (STL) proporciona funcions enriquides per manipular estructures de dades o classes de contenidors.
Introducció a C ++
En poques paraules, C ++ és un llenguatge compilat de propòsit general, que distingeix entre majúscules i minúscules, que és un llenguatge de programació de forma lliure.
A més, també admet funcions de programació orientades a objectes i moltes altres funcions, com ara STL, que el converteixen en un llenguatge destacat. La majoria dels compiladors de C ++ són compatibles amb l'estàndard ANSI, que garanteix que C ++ sigui portàtil.
Usos de C ++
C ++ es pot utilitzar per programar diverses aplicacions en gairebé tots els dominis de l'aplicació.
De fet, les principals interfícies d’usuari del sistema operatiu Windows i dels sistemes operatius Macintosh també s’escriuen en C ++.
C ++ s’utilitza principalment per escriure controladors de dispositius i altres aplicacions de programació de sistemes de baix nivell que requereixen manipulacions de maquinari.
Primer programa C ++
Quin aspecte té un programa bàsic C ++?
Vegem un exemple senzill per imprimir una cadena de caràcters a la consola.
El codi font o simplement codi (un conjunt d’instruccions de programació) escrit en C ++ tindrà l’aspecte següent:
#include using namespace std; int main() { cout<<”Hello,World!! This is C++ Tutorial!!
”; cin.get(); return 0; }
Ara llegim aquesta declaració de programa per declaració.
La primera línia '#include' és una directiva per al compilador que inclou una biblioteca de funcions d'E / S de C ++, iostream.h. La directiva #include s’utilitza per incloure biblioteques externes que s’utilitzaran en la programació.
Mitjançant el fitxer iostream.h, podem escriure programes a dades i informació d’entrada-sortida en C ++.
La següent línia utilitzant l'espai de noms std; és una ordre per incloure l'espai de noms estàndard std al programa. L’espai de noms és similar a un paquet o a una biblioteca que també inclou funcions de biblioteca.
Després d'això, tenim una definició de funció, int main (). Tots els programes C ++ tenen un únic punt d’entrada, és a dir, la funció main (). El tipus de retorn de la funció principal és un nombre enter.
La següent afirmació '{' és la clau d'obertura i indica l'inici del bloc de codi. Després d'això, tindrem una sèrie d'afirmacions que serveixen per al nostre propòsit (en aquest cas, la impressió de cadenes). Un cop acabat el codi, tanquem el bloc de funcions amb el claudàtor de tancament '}'.
Totes les funcions de C ++ haurien de tenir aquestes claus d'obertura i tancament per indicar l'inici i el final del bloc de codi.
Després del parèntesi d'obertura, tenim una altra afirmació, cost<<” Hello, World!! This is C++ Tutorial!! ”;
Aquesta afirmació imprimeix la frase 'Hola, món !! Aquest és un tutorial de C ++ !! ” a la consola. La funció que fem servir per imprimir la cadena en C ++ és 'cout' (escrita com C Out), que forma part del fitxer de capçalera 'iostream.h' que vam incloure al principi del codi.
La funció crida 'cout' seguida de '<<’ is called the insertion operator in C++. This operator is used to output the contents to the standard output device.
La següent afirmació cin.get (); és una altra trucada de funció que forma part de 'iostream.h'. 'Cin' és la funció de trucada per llegir l'entrada d'un dispositiu d'entrada estàndard com un teclat.
Al nostre programa C ++, cin crida la funció get (). Això és similar a la funció 'getch ()' en C que dóna temps a l'usuari per llegir la sortida de la consola. 'Cin' seguit de '>>' s'anomena operador d'extracció en C ++ i s'utilitza per llegir l'entrada des del dispositiu d'entrada estàndard.
Torna la següent sentència del codi 0;
Aquest és el senyal al compilador que el codi de funció ha finalitzat i el control ara pot tornar a l'inici de la funció principal. Com que la funció principal retorna el valor int, hem de retornar un valor numèric (en aquest cas 0). A C ++, retornar 0 indica l'èxit.
Per tant, aquest és el programa bàsic C ++ que hem presentat perquè els usuaris entenguin la sintaxi bàsica del programa C ++.
Havent entès això, la següent pregunta que ens ve al cap de manera natural és qui hauria d’aprendre C ++? Quins són els requisits previs per aprendre C ++?
L’ideal seria que tothom pugui aprendre C ++. No hi ha regles establertes de manera ràpida que indiquin qui pot aprendre C ++.
Qualsevol persona interessada en programar o amb ganes de fer-la gran al món de la programació pot optar per C ++. C ++ és fàcil d’aprendre, però de vegades pot ser complicat. Tanmateix, practicant i llegint amb força, qualsevol pot dominar l’idioma.
Tot i que és vast i té molts conceptes per adquirir, sentim que un cop entenuts aquests conceptes només caldrà practicar més i més abans de dominar l’idioma.
Requisits previs per aprendre C ++
Tot i que aquest tutorial començarà pels conceptes més bàsics de C ++, encara sentim que és necessari que els usuaris que aprenguin a aprendre C ++ hagin de tenir coneixements bàsics d’equips i que siguin conscients dels fonaments bàsics de l’ordinador i dels termes bàsics de programació.
A part d’aquests requisits previs, tothom pot aprendre C ++. Fins i tot les persones que han utilitzat altres llenguatges de programació poden canviar a C ++ en qualsevol moment.
Avantatges de conèixer C ++
L’avantatge principal d’aprendre C ++ és el seu gran ús en gairebé tots els camps. C ++ és pràcticament irremplaçable. No hi ha cap altre idioma que pugui fer cadascun i tot el que podem fer amb C ++, tot i que molts idiomes han adquirit poques funcions de C ++ de tant en tant.
C ++ s’utilitza en la programació de baix nivell, de manera que quan se’ls dóna l’oportunitat, es pot treballar i conèixer el compilador i altres coses de baix nivell mitjançant C ++. Els programadors de C ++ tenen més abast al món del programari i, al seu torn, obtenen salaris més alts que la resta.
Conclusió
Amb tots aquests avantatges, només podeu fer un salt i començar amb els nostres tutorials de C ++.
En el futur, us informarem detalladament de tots els conceptes de C ++ perquè tothom, des d’un programador novell fins a un experimentat, pugui dominar fàcilment aquest meravellós llenguatge.
millor descarregador de YouTube per a Windows 10
=> Mireu aquí la guia per a principiants de C ++
Lectura recomanada
- Guia d’externalització de control de qualitat: proves de programari d’externalització d’empreses
- Processos SQA: com provar una sol·licitud completa?
- Proves alfa i proves beta (guia completa)
- Manipulació de fitxers a Unix: Visió general del sistema de fitxers Unix
- Què són les proves de globalització (una guia completa)
- Guia completa de proves de verificació de compilació (proves BVT)
- Guia completa de certificació CAPM per a principiants
- Tutorial de proves d'usabilitat: una guia d'introducció completa