? C + + dukket opp i 1980 som et objekt -orientert forlengelse av C programmeringsspråk . Objektorientering gjort koden lettere å gjenbruke og løsninger ble lettere å segmentere slik at flere programmerere kan arbeide samtidig på prosjekter. Visual C + + , som er utviklet av Microsoft , tar C + + språk og legger til en Windows -basert Integrated Development Environment ( IDE ) og et sett av klasser , kalt Microsoft Foundation Classes ( MFC ) , som tillater C + + utviklere til å manipulere elementer i Windows -operativsystemet . Historie
C + + vokste ut av C-språk , som igjen var en etterkommer av en utvidet B språk , utviklet ved Bell Laboratories i 1971 . C , restrukturert og med en sterkere kompilator , ble det dominerende språket i Unix utviklingen verden . Nitti prosent av Unix ble skrevet i C. I 1985 Bjarne Soustrup omskrev C-språk , skaper C + +, å innføre objektorienterte konsepter som hadde blitt utforsket i andre språk . På 1990-tallet , ble Microsoft involvert , utvikle første Microsoft C /C + + kompilatoren , etterfulgt av ulike versjoner av Visual C + + .
Bilder Object -Oriented Programming
Mens prosessuelle språk organisere koden som en liste over oppgaver som skal utføres av prosessoren i en bestemt rekkefølge , objektorienterte språk som C + + organisere koden inn i forskjellige objekter, som hver har sine egne egenskaper og metoder . En fordel med objektorientert programmering er at det tillater kode som kan beskrive virkelige objekter . En bankkonto objekt, for eksempel, kan ha egenskaper "Balanse " og " kontohaver " og kunne inkludere metoder for "Innskudd" og "Uttak ".
Microsoft Foundation Classes
Microsoft Foundation Classes er i sentrum av Visual C + + programmering for Windows. MFC-maskinen er en gruppe objekter og metoder som gjør at programmerer å manipulere Windows-miljøet ( åpne og lukke vinduer , tegning innhold innen vinduer , lage menyer ) og å reagere på en Windows brukerens input ( museklikk, mus bevegelse , tastetrykk , menyvalg ). Fordi de fleste av Windows programmering er sentrert rundt reaksjon på brukerens input via Windows -brukergrensesnittet , er det sagt å være "event -driven ". Mye av MFC simpelthen gir programmerere måter å hekte på Windows - initierte arrangementer.
Integrated Development Environment
C + + , som de fleste andre programmeringsspråk , kan skrives ut som tekst i en enkel tekst editor. Teksten kan deretter " kompilert" ( omgjort til binærkode ) av et kommandolinjeverktøy igangsatt prosess . Innføringen av Integrated Development Environments tillater utviklere å navigere koden sin mye mer effektivt gjennom menyer som vil ta dem til bestemte objekter og metoder. Andre funksjoner i Visual C + + og Visual Studio utviklingsmiljø inkluderer autofullfør , som hjelpemidler i å skrive kode , visuell design, som lar grafiske elementer i et program som skal genereres gjennom dra og slipp, og testpakker for testing prosesser i en applikasjon.
C + + Versus andre språk
programmerere ofte debattere hva det beste språket og verktøy er for et gitt prosjekt og oppgave . Sammenlignet med andre objektorienterte språk som Java , C # , objektiv C eller Python , C + + er vanligvis betraktet som den mest vanskelig å lære og tidkrevende å kode, men vil, i de rette hender , resulterer i de beste resultater søknaden . Slike krav , men er ofte omstridt.