C ++ Tage tyren ved hornene - Del 1Introduktion C ++ er en computer sprog, jeg ønsker at undervise i disse tutorials. C ++ er en meget udviklet sprog. Du kan lære C ++ fra disse tutorials som din første sprog. Dette er den første del af serien. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.
The Undervisning Filosofi disse Tutorials Fra hvad jeg ved, folk finder det vanskeligere at lære C ++ end at lære nogle andre sprog. Jeg mener, at årsagen er, at C ++ sproget er tættere på (computerhardware) sprog maskine end den menneskelige sprog, mens de øvrige sprog er tættere på menneskelige sprog end maskinens sprog. Filosofien for at lære andre sprog er at have et problem i livet, og derefter lære sproget i andre til at løse problemet. Det er filosofien bruges af mange C ++ bøger og C ++ tutorials til at undervise i C ++.
Jeg tror, det er det, der gør indlæringen af C ++ fra disse bøger og tutorials, vanskelige. Så jeg bruger den omvendte filosofi i disse tutorials. Det er i disse selvstudier, filosofien er at lære C ++ sproget og derefter beslutte, hvad problemet C ++ sproget vil løse. Jeg bruger denne filosofi, fordi C ++ sproget er tættere på maskinsprog end menneskelige sprog. Med filosofien af disse tutorials jeg vil begynde at undervise dig C ++ vejen opfinderne se det, men i enkle vendinger.
I andre C ++ bøger og C ++ tutorials de begynder at undervise dig C ++ den måde, du ønsker at se det (tættere på menneskelige sprog), efter at bygge bro mellem menneskelige sprog og "maskine" sprog, bliver svært. Som jeg lære dig C ++ fra opfinderne synspunkt, tror jeg, at bygge bro mellem "maskine" sprog (C) og menneskelige sprog, som du allerede kender, bliver naturlige (let). Det er på grund af denne tilgang, som jeg giver titlen til denne serie som "C ++ Tage tyren ved hornene". Kan være du har prøvet at lære C ++ fra en anden kilde og fandt det vanskeligt.
Min tilgang ser udfordrende, men forklarer det i enkle vendinger bør tage dig igennem. Det er derfor, jeg har givet det denne særlige title.The kode en programmør typer et program i en teksteditor. Et program lige har skrevet i en teksteditor, er kodet tekst, forstået hovedsageligt af programmører. Hvis den almindelige borger ser på teksten, ville han være i stand til at identificere en masse ord i teksten, men han ville ikke rigtig forstå, hvad hele teksten gør. Programmet (kode) indtastet i teksteditoren, ikke maskine sprog.
I tilfælde af C ++, det er tættere på maskinsprog end menneskelige sprog. Den kodede tekst er programkoden. Det har visse strenge og tegn er anbragt på en sådan måde, at den almindelige mand ikke kan forstå. Learning programmering indebærer, at lære betydningen af et sådant maskinskrevet tekst. Den komplette kode indtastet er det program. Et program kan også eksistere i hvad der er kendt som binær form (se nedenfor) .source kode og udførelse Code tekst som nævnt ovenfor, kaldes kildekoden. Et program er beregnet til at udføre en opgave gerne tilføje tal sammen.
Når et program udfører sin opgave, det er at blive henrettet; programmet siges at køre. At "køre" et program betyder at have det executed.Compiler Mange programmer er ikke køre i deres kildekode (indtastet) form. I dette tilfælde kildekoden skal konverteres i, hvad der kaldes Binary. Et binært er en form af koden, som er bedst håndteres af computerens hardware. Noget software har at gøre konverteringen fra kildekoden i den binære. Den software, der gør denne konvertering kaldes en compiler. Et eksempel på en compiler er MinGW Compiler Suite. Det er, hvad jeg vil bruge i disse tutorials.
I arbejder med Windows-operativsystemet. Intet stopper dig fra at bruge nogle andre compiler med nogle andre operativsystem. Principperne i disse tutorials vil arbejde med næsten alle C ++ compilere til deres forskellige operativsystemer. Principperne i disse tutorials er baseret på ISO /IEC 14882: 2003 specifikation. Det er den seneste internationale C ++ standard (specifikation), og ved i dag, de fleste C ++ compilere overholder it.C og C ++ C er en computer sprog og C ++ er en anden computer sprog. C er en gammel sprog. C ++ er nyere. C ++ er storebror til C. C ++ er afledt af C.
Mange programmer er skrevet i en kombination af C og C ++. Denne kombination er normalt angivet som, C /C ++. Jeg har skrevet en række tutorials på C. Serien er titlen, C Tutorials fra Roots. Efter at have afsluttet denne serie bør du komme tilbage til denne blok og lære C, hvis du ikke allerede forstår C. Det er meget let at lære C efter at lære C ++ og vice-versa. For at komme til min serie om C, så skriv titlen, C Tutorials fra Roots, og mit navn Chrys i søgefeltet af denne blog, og klik Search.
Prerequisite For at studere C ++ og beherske det, bør dit niveau i matematik være på mindst den i Middle School. Hvis du ikke passere i middle school matematik, så fortvivl ikke. Der er en vej ud. Du bør studere matematik selvfølgelig let på, https://www.cool-mathematics.biz. Dette websted tilbyder online interaktiv mellemskole matematik kursus i en trin-for-trin måde, i så kort som tre måneder eller så længe som 10 måneder. Der har du ret til at stille spørgsmål fra forfatterne af webstedet.
Men hvis du ikke har middle school matematik, kan du stadig lære dette kursus (med forbehold), da de små matematik involverede undervises som du går igennem course.Requirements Her jeg give dig de krav til min computer. Intet stopper dig fra at bruge nogle andre krav, hvis du ved, hvordan man håndterer det. - MinGW Compiler Suite - gcc-g ++ (bin, dll) til C ++ - Text Editor - din personlige computer og en Windows Operating System.Downloading Den MinGW Compiler Suite er gratis at downloade. Der er downloading til automatisk installation og downloading til manuel installation.
Jeg vil tale kun om downloading til manuel installation. Gå til siden, www.mingw.org på nettet. Kig efter linket, Kom godt i gang, og klik på det. Kom godt i gang siden åbnes. Under overskriften, Manuel installation på siden, bør du se nogle linjer som: binutils MinGW-runtime (dev, dll) w32api Nødvendig runtime biblioteker for GCC (GMP, libiconv, MPFR, pthreads) gcc-kerne (bin, dll) Nedenfor disse linjer, bør du se en anden linje som, gcc-g ++ (bin, dll) til C ++ I disse linjer, følgende ord er links: binutils; dev og dll fra MinGW-runtime sætning; w32api; GMP og libiconv og MPFR og pthreads fra Påkrævet runtime biblioteker til GCC sætning; bin og dll fra gcc-core sætning.
Alle, der vil kompilere C meget godt. Ud over at du har den links, bin og dll til kompilering C ++. Du skal installere al den software til at kompilere C, og en til at kompilere C ++ før din C ++ kode kan kompileres. Klik alle de ovenstående links, herunder de to links til C ++ for at downloade følgende filer: binutils-2.19.1-Mingw32-bin.tar.gz | tjære x mingwrt-3,16-Mingw32-dev.tar.gz | tjære x mingwrt-3,16-Mingw32-dll.tar.gz | tjære x w32api-3.13-Mingw32-dev.tar.gz | tjære x GMP-4.2.4-Mingw32-dll.tar.gz | tar x libiconv-1.13.1-1-Mingw32-dll-2.tar.lzma | tar x mpfr-2.4.1-Mingw32-dll.tar.
gz | tjære x pthreads-w32-2.8.0-Mingw32-dll.tar.gz | tjære x gcc-core-4.4.0-Mingw32-bin.tar.gz | tjære x gcc-core-4.4.0-Mingw32-dll.tar.gz | tar x gcc-c ++ - 4.4.0-Mingw32-bin.tar.gz gcc-c ++ - 4.4.0-Mingw32-dll.tar.gz De sidste to filer er specielt til C ++. Opret en mappe kaldet, MinGW i roden, (C :) på harddisken. Kopiér disse 12 downloadede filer ind i det skabte mappe, MinGW.Installation Søg på nettet efter zip software kaldet 7-zip. Download det; det er gratis. Brug 7-zip File Manager til at udpakke disse 12 filer i den samme MinGW mappe.
Under den unzip processen, hvis zip-softwaren bede dig om at overskrive en fil, skal du vælge større fil. Du bliver nødt til at gøre noget for at variabel stien miljø. Du vil gøre noget i stil med følgende: Gå til Kontrolpanel i Windows-operativsystemet; på ikonet System. Vinduet Egenskaber for system åbner; Klik på fanen Avanceret. Klik på knappen miljøvariabler, i fanen Avanceret rude. Tilføje følgende uden anførselstegn til stien variablen: "C: MinGWbin;% path%". Hvis du allerede har andre værdier i variablen PATH, derefter gå forud denne værdi med et semikolon.
Du er nu klar til at skrive kildekode, og at kompilere den og køre (udføre) det.Den Konsol og arbejdsgruppen Register Vi skal arbejde med konsollen; det betyder, at dit input og output til enhver C-program, du skriver, vil være tekst. I andre at opnå dette, vil du bruge Windows Kommandoprompt program. (hvis du har et andet operativsystem, skal du anvende en tilsvarende til kommandoprompten vindue, som vil vise input og output som tekst på skærmen).
For at få adgang Kommandoprompt program, skal du klikke på startknappen, peg på Alle programmer, peg på Tilbehør, vil du se Kommandoprompt program; klik på det. Du vil nu se et vindue til hvid tekst på sort baggrund. Det er dit vindue til at skrive input som tekst og se output som tekst. For et andet operativsystem, kan du have en anden måde at nå frem til konsollen. Din arbejdsmappe er MinGW du oprettede above.Your First C ++ Program Start computeren, og åbn vinduet Kommandoprompt.
Du skulle se nogle hvide tekst i vinduet, slutter med noget lignende, C: Dokumenter og SettingsUser>, hvor brugeren er dit navn. Dette kaldes DOS-prompt. For at kunne arbejde med konsollen, du har brug for DOS prompt. Dine kommandoer indtastes til højre for DOS-prompten. Dit svar vil blive vist af systemet, under DOS-prompt. Efter dette display, du ser DOS Prompt igen. C: Dokumenter og SettingsUser> er ikke DOS prompt, vi skal bruge. Vi skal bruge DOS-prompt C: MinGW> fordi MinGW vil være din arbejdsmappe. For at nå frem til dette DOS-prompt, type, cd .., og tryk på Enter-tasten på tastaturet.
Type, cd .., igen og tryk på Enter-tasten. Du skulle nu være i DOS-prompten, C:> For at gå til arbejdsmappen (DOS-prompt for at arbejde mappe), type, cd MinGW, og tryk på Enter-tasten. Du bør se DOS-prompt, C: MinGW>. Det er DOS-prompt til din arbejdsmappe. Åbn din tekst editor og skriv følgende kildekode præcis som du ser det: #include bruge namespace std; int main () {cout tilbagevenden 0; } Dette er dit første kildekode. Gem dokumentet indtastet med navnet hello.cpp i telefonbogen, MinGW. Bemærk, at filnavnet er hej og udvidelsen er cpp. Jeg vil forklare, hvad der er i kildekoden senere.
Åbn vinduet Kommandoprompt igen. Mens han var på C: MinGW> DOS-prompt, og til højre, skal du skrive følgende, og tryk på Enter, hvor bogstavet efter - er o og ikke nul: g ++ hello.cpp -o Hello.exe Du bør se DOS prompt C: MinGW> efter kort tid. I ovenstående kommando, g ++ er navnet på compileren. hello.cpp er navnet på kildefilen skal udarbejdes. Det er den fil, du har skrevet og gemt i MinGW mappe. Hello.exe er det navn, der er givet til den kompileret fil. -o Kaldes en switch. For nu bare vide, at du har brug for det for at producere en eksekverbar fil.
Compileren producerer kompileret (eksekverbar fil). Så compileren samler hello.cpp, opretter en kompileret fil med navnet Hello.exe og gemmer det i arbejdsmappen. Du kan give et andet navn for den kompileret (eksekverbar fil) i stedet for Hello.exe. Det er imidlertid konventionelt at give samme navn som kildefilen og udvidelsen, exe, da vi ønsker en eksekverbar fil. Nu har vi en eksekverbar fil kaldet Hello.exe i arbejdsmappen, MinGW. Mens stadig på DOS-prompt i arbejdsmappen, kan vi udføre (køre) denne fil. For at gøre, at du bare skrive navnet på den fil på DOS-prompt og tryk Enter.
Lad os gøre det på følgende måde. Skriv følgende navn og tryk på Enter-tasten: Hello.exe Efter kort tid, bør du se, på den næste linje "Hello World!". Dette er outputtet af filen. Nå, bør du også se DOS-prompt, C: MinGW>