C++ er en forbedret og utvidet versjon av C-programmeringsspråket, som ble utviklet av Stroustrup i 1979 som en del av deres doktorgradsprosjekt. Stroustrup designet det han kalte "C med klasser", som senere ble kalt C ++, fordi han mente at eksisterende programmeringsspråk hadde begrensninger og ikke var de beste for store prosjekter.
Derfor brukte han C for å utvikle programmeringsspråket han lette etter, fordi C var et effektivt språk og raskt å jobbe..
C ++ er et generelt programmeringsspråk som er raffinert og kraftig. Dette kompilerte språket i fritt form er best egnet for programmerere på mellomnivå.
De som ønsker å begynne å programmere med C ++ vil imidlertid oppdage at de raskt kan lære programmeringskonsepter som vil ta dem langt i karrieren..
Den er kompatibel med objektorientert programmering, og tar alle dens egenskaper. Disse konseptene gjør C ++ språk annerledes, og det brukes hovedsakelig til å utvikle applikasjoner på en enkel og konseptualisert måte..
Artikkelindeks
C ++ ble designet og implementert i 1980 av Bjarne Stroustrup hos AT&T Bell Labs, og smelter vakkert begrepene prosessuell og objektorientert programmering..
I C-språket brukes operatoren ++ til å øke en variabel, og manifesterer dermed Stroustrups ide om at C ++ var neste generasjon av C-språket..
C ++ ble utgitt i 1985 for første gang på markedet. I 1986 ga Stroustrup ut sin berømte bok kalt C-programmeringsspråket++, blir språkhåndboken.
Den viktigste utgivelsen av C ++ var C 2.0 i 1989, dokumentert av Ellis og Stroustrup i Cs merkede referansehåndbok++. Det var et totalt objektorientert språk.
Den første standardiserte versjonen, C ++ 98, ble utgitt i 1998. Denne internasjonale standarden for C ++ ble utviklet av American National Standards Institute (ANSI) og International Standards Organization (ISO)..
I 2003 ble følgende C ++ 03-standard publisert med den hensikt å korrigere feil identifisert i C ++ 98 og sikre at språket hadde større bærbarhet og konsistens..
Den neste store oppdateringen av språket kom i 2011, og den ble kalt C ++ 11. Flere funksjoner ble lagt til for å forbedre ytelsen på kjøretiden..
Deretter ble C ++ 14 lansert, der noen forbedringer ble gjort og C ++ 11-feil ble løst. Den neste versjonen som ble utgitt i 2017 var C ++ 17, som har flere nye funksjoner og et mye mer omfattende standardbibliotek..
C ++ brukes mye av utviklere, hovedsakelig i applikasjoner. Den inneholder alle viktige deler, for eksempel et sentralt språk som gir alle nødvendige utviklingsblokker, som variabler, datatyper, bokstaver osv..
Det er det fjerde mest populære programmeringsspråket, ifølge TIOBE-programmeringsindeksen.
Bruken av C ++ gjør det til det mest praktiske språket på grunn av dets egenskaper. Det er det første oppstartsspråket for enhver utvikler som er interessert i å jobbe med programmeringsspråk. Det er lett å lære ettersom det er et rent konseptbasert språk.
Syntaksen er veldig enkel, noe som gjør det enkelt å skrive, og feil kan enkelt replikeres. Før du bruker et annet språk, har programmerere foretrukket å lære C ++ først og deretter bruke andre språk..
Imidlertid prøver de fleste utviklere å holde seg til C ++ på grunn av det store utvalget av bruk og kompatibilitet med flere plattformer og programvare..
Den største oppgraderingen fra C til C ++ er objektorientert programmering. Dette betyr at fokuset er på "objektene" og håndteringen rundt disse objektene..
Følg begrepene polymorfisme, arv, innkapsling og abstraksjon, forenkle utvikling og vedlikehold.
C ++ støtter begrepet prosedyrer og underrutiner, som omslutter kodesegmenter i gjenbrukbare blokker, som kan kalles for å utføre individuelle oppgaver.
Prosedyrer og underrutiner er kjent som funksjoner i C ++. En funksjon kan ta null eller flere parametere, og returnere null eller en verdi.
Koden i C ++ er modulær, med støtte fra funksjoner, klasser og objekter, modulene er fritt koblet.
Flytekontrolluttalelsene i C ++ er lik de som finnes i mange andre strukturerte programmeringsspråk. Dette er hvis annet å implementere beslutningslogikk, og for, mens og mens du skal implementere iterasjoner eller løkker..
C ++ støtter dynamisk minnetildeling. Dermed kan du frigjøre det tildelte minnet når som helst.
De er variabler som lagrer adressen til en annen variabel. Pekeren peker på minneplasseringen til en variabel. C ++ støtter pekere for å gi løsninger på mange problemer som krever tilgang til minneplassering.
Før det kan kjøres, må et C ++ - program oversettes til de opprinnelige instruksjonene til målmaskinen av et program som kalles en kompilator. Uten kompilering kan ikke noe C ++ - program kjøres. Kompilatoren kompilerer C ++ - programmet slik at det senere kan kjøres.
Den brukes til å lagre hele tall. Minne det opptar avhenger av kompilatoren (32 eller 64 bits). Opptar 4 byte minne når du arbeider med en 32-bit kompilator.
Den brukes til å lagre brøker på opptil 7 desimaler. Det er kjent som en type flytende punkt med presisjon. Opptar 4 byte minne.
Den brukes til å lagre et sett med alle tegn. Det kan inneholde bokstaver i alfabetet, tall og også spesialtegn. Den opptar 1 byte minne, og er den minste adresserbare enheten på en maskin.
Den brukes til å lagre brøker på opptil 15-16 desimaler. Vanligvis referert til som flytende punkttype med dobbel presisjon.
Indikerer null eller ingen returverdi. Vanligvis brukt til å tilordne nullverdien når deklarerer en funksjon.
Denne datatypen refererer til en boolsk eller logisk verdi. Det kan ta verdien av sant eller usant.
Det er et datasett som har samme type data, som er tilgjengelig via et felles navn.
De er i utgangspunktet variabler som brukes til å lagre minneadressen til en annen variabel.
Det er en gruppe setninger som utfører en bestemt oppgave. Funksjoner er innebygde eller brukerdefinerte biblioteker.
Det er en type data der en samling av forskjellige typer data kan lages og fås gjennom et objekt.
Gir muligheten til å lagre forskjellige typer data på samme minneplassering.
Mange applikasjoner på Adobe-systemer er utviklet i C ++, for eksempel Illustrator, Photoshop, Adobe Premiere og Image Ready.
C ++ brukes i alle større operativsystemer, for eksempel Linux, Windows og macOS, da det er et programmeringsspråk på lavt nivå.
De fleste kompilatorer er skrevet på C ++ språk. Også kompilatorene som brukes til å kompilere andre språk, for eksempel C #, Java, etc..
Det tjener til å eliminere kompleksiteten i 3D-spill, og hjelper til med å optimalisere ressursene. I tillegg er den kompatibel med flerspilleralternativet i nettverk.
Det tillater rask utførelse og representasjon av grafikken, noe som er kritisk for nåværende brukere, som krever innhold som kan vises raskt i nettlesere. C ++ ble brukt til å gjøre nettleserne til Google Chrome og Mozilla Firefox.
Ulike produkter fra Internet of Things, for eksempel smarte klokker, biler, vaskemaskiner, rutere og brytere, bruker C ++ fordi de trenger kode som er så nær maskinvaren som mulig..
Den brukes i skyen i lagringssystemer og distribuerte systemer, der skalerbare filsystemer trenger å jobbe tett med maskinvaren og kompatibilitet med forskjellige maskiner er også viktig.
Den brukes til å utvikle programvare med åpen kildekode-database. En veldig populær databaseadministrasjonsprogramvare som brukes i organisasjoner, MySQL, er skrevet i C ++ takket være fordelene den gir.
Det er andre applikasjoner basert på tilgang til databaseprogramvare, som er Wikipedia, Yahoo, YouTube, Quora, etc..
Dette programmet mottar et positivt heltall fra brukeren og lagrer det i variabelen n. Deretter blir for-loop utført, som sjekker om det angitte nummeret er helt delelig med i eller ikke.
For loop starter med en startverdi på i lik 2, og øker verdien av i med hver iterasjon. Hvis tallet som er oppgitt av brukeren er fullt delbart med i, er isPrime satt til false, og tallet vil ikke være et primtall.
Imidlertid, hvis tallet ikke er fullt delbart med i før testbetingelsen i <= n / 2 sea verdadera significa que solo es divisible entre 1 y ese mismo número. Entonces, el número dado es un número primo.
Utviklere har tilgang til mange innebygde funksjoner levert av C ++ språk. Dette sparer tid og gir raskere utvikling. Noen av C ++ header-filene med de funksjonene som er gitt er:
- iomanip: inneholder strømhåndterere som formaterer datastrømmer.
- iostream: inneholder standard inngangs- og utgangsfunksjoner.
- cstdlib: inneholder funksjonen for å konvertere tall til tekst og omvendt,
- cmath - Inneholder matematiske biblioteksfunksjoner, minnetildeling, tilfeldige tall og forskjellige andre verktøyfunksjoner.
- fstream: inneholder funksjoner som utfører input og output av filer til disk.
- ctime: inneholder funksjonen for å håndtere tid og dato.
- minne: inneholder klasser og funksjoner som brukes av C ++ Standardbibliotek for å tildele minne.
Siden C ++ er en utvidet versjon av C, som er et programmeringsspråk på lavt nivå, er det et av de raskeste språkene som er tilgjengelige. Dette gjør det nyttig i de områdene der ønsket ytelse er kritisk..
C ++ er et av programmeringsspråkene som er nærmest maskinvare. Dette er veldig fordelaktig i de områdene der programvaren må ha et nært forhold til maskinvaren for effektivt å kunne utføre støtte på lavt nivå..
C ++ har et standard bibliotek med maler som kan brukes mye når du koder. Disse bibliotekene gir effektive algoritmer som lar programmereren spare tid og krefter som ellers ville være bortkastet ved å lage kode..
C ++ støtter omtrent syv forskjellige kodestiler, noe som gjør det til et multimodell programmeringsspråk. Dermed kan du velge en stil som passer til en bestemt brukstilfelle, uten å måtte bruke objekter.
C ++ kan løse komplekse problemer intuitivt ved å lage objekter. I tillegg lar C ++ funksjoner deg dele koden din i kodeblokker som er tydelige, enkle å forstå og enkle å teste og endre..
C ++ har en statisk type, noe som betyr at kompilatoren ikke legger noen antagelser om hva programmereren skriver. Fordelen er at kompilatoren kan fange feil og feil før utførelse, noe som kan spare tid i det lange løp.
Pekere er et relativt vanskelig begrep å forstå og forbruker også mye minne. Misbruk av pekere kan føre til at systemet krasjer eller oppfører seg unormalt.
Et viktig problem er når dataene peker det samme fra to forskjellige utgangspunkt, noe som forårsaker et betydelig problem, og genererer forvirrende problemer i kodingen..
Selv om objektorientert programmering gir mye sikkerhet til dataene som håndteres, er det fremdeles noen sikkerhetsproblemer på grunn av tilgjengeligheten av vennefunksjoner, globale variabler og pekere.
C ++ gir brukeren full kontroll over å administrere datamaskinens minne. Den mangler funksjonen til en søppeloppsamler for automatisk å filtrere ut unødvendige data og støtter derfor ikke dynamisk minnetildeling.
C ++ støtter ikke innebygde tråder. Konseptet med tråd er relativt nytt for C ++, da det ikke opprinnelig eksisterte. Nå kan C ++ støtte lambda-funksjoner.
Som et kompilert språk er kjørbare filer produsert av kompilatoren fra kildekoden ikke bærbare og vil bare kjøres på målplattformen (maskinvare pluss operativsystem) som de ble kompilert for, eller en kompatibel binær plattform..
C ++ kan være kompleks, siden det tillater klasser, som er funksjoner med samme navn. Derfor må et symbolhåndteringssystem brukes. I tillegg er det komplisert for et veldig stort høyt nivåprogram. C ++ brukes ofte til plattformsspesifikke applikasjoner.
Ingen har kommentert denne artikkelen ennå.