C ++ Att ta tjuren vid hornen - Del 1Introduktion C ++ är ett datorspråk Jag vill undervisa i dessa tutorials. C ++ är ett mycket utvecklat språk. Du kan lära dig C ++ från dessa tutorials som ditt första språk. Detta är den första delen av serien. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du är reading.
The Undervisning filosofi dessa Tutorials Från vad jag vet, folk tycker att det är svårare att lära sig C ++ än att lära sig några andra språk. Jag tror att anledningen är att språket C ++ är närmare maskinen (maskinvara) språk än att det mänskliga språket, medan de andra språk är närmare den mänskliga språket än maskinspråket. Filosofin att lära sig andra språk är att ha ett problem i livet och sedan lära sig språket i andra för att lösa problemet. Det är filosofin som används av många C ++ böcker och C ++ handledning för att lära C ++.
Jag tror att det är det som gör inlärningen av C ++ från dessa böcker och handledning, svårt. Så jag använder den omvända filosofin i dessa tutorials. Det vill säga, i dessa tutorials är filosofin att lära sig språket C ++ och besluta om vilka problem C ++ språket kommer att lösa. Jag använder denna filosofi eftersom språket C ++ är närmare maskinen språk än det mänskliga språket. Med filosofin av dessa tutorials jag kommer att börja lära dig C ++ hur uppfinnarna ser det, men i enkla ordalag.
I andra C ++ böcker och C ++ handledning de börjar lära dig C ++ på det sätt du vill se den (närmare mänskligt språk), efter att överbrygga klyftan mellan det mänskliga språket och "maskin" språk, blir det svårt. Som jag lära dig C ++ från uppfinnarens synvinkel, tror jag, att överbrygga klyftan mellan "maskin" språk (C) och mänskligt språk som du redan vet, blir naturligt (lätt). Det är på grund av detta synsätt som jag ger titeln till denna serie som "C ++ Att ta tjuren vid hornen". Får du har försökt att lära C ++ från någon annan källa och fann det svårt.
Min strategi ser utmanande, men förklara det på ett enkelt sätt ska ta dig igenom. Det är därför jag har gett det just detta title.The kod En programmerare skriver ett program i en textredigerare. Ett program just skrev i en textredigerare, kodas text, förstås främst av programmerare. Om den vanliga människan ser på texten, skulle han kunna identifiera en massa ord i texten, men han skulle verkligen inte förstå vad hela texten gör. Programmet (kod) skrivs i textredigerare, inte maskinspråk. I fallet med C ++, är den närmare maskinspråk än det mänskliga språket.
Den kodade texten är programkoden. Den har vissa strängar och tecken placerade på ett sådant sätt att den vanliga människan inte kan förstå. Lära programmering innebär att lära sig innebörden av en sådan maskinskriven text. Den fullständiga koden skrivs är programmet. Ett program kan också existera i vad som kallas binär form (se nedan) .Source kod och Execution Code of text som nämnts ovan, kallas källkoden. Ett program är avsett att utföra en uppgift vill lägga till nummer tillsammans. När ett program utför sin uppgift, det exekveras; programmet sägs vara igång.
För att "köra" ett program innebär att ha det executed.Compiler Många program inte köras i deras källkod (skrivs) form. I detta fall källkoden måste omvandlas till vad som kallas Binary. En binär är en form av koden, som är bäst hanteras av hårdvara. Vissa program har att göra konverteringen från källkoden till den binära. Programvaran som gör denna omvandling kallas en kompilator. Ett exempel på en kompilator är MinGW Kompilator Suite. Det är vad jag kommer att använda i dessa tutorials. Fungerar med Windows operativsystem.
Ingenting hindrar dig från att använda någon annan kompilator med något annat operativsystem. De principer som anges i dessa tutorials kommer att arbeta med nästan alla C ++ kompilatorer för sina olika operativsystem. De principer som anges i dessa tutorials baseras på ISO /IEC 14882: 2003 specifikation. Det är den senaste internationella C ++ standard (specifikation), och genom att i dag är de flesta C ++ kompilerare uppfyller it.C och C ++ C är ett datorspråk och C ++ är ett annat datorspråk. C är en gammal språk. C ++ är nyare. C ++ är storebror till C. C ++ härrör från C.
Många program är skrivna i en kombination av C och C ++. Denna kombination anges vanligen som, C /C ++. Jag har skrivit en serie tutorials på C. Serien heter, C Tutorials från Roots. Efter att ha avslutat denna serie ska du komma tillbaka till detta block och lära C, om du inte redan förstår C. Det är mycket lätt att lära C efter lärande C ++ och vice versa. För att komma till min serie på C, skriv bara titeln, C Tutorials från Roots, och mitt namn Chrys i sökrutan på den här bloggen och klicka Search.
Prerequisite För att studera C ++ och behärskar det, bör din nivå i matematik vara minst som Middle School. Om du inte klarade i högstadiet matematik, oroa dig inte. Det finns en väg ut. Du bör naturligtvis enkelt studera matematik vid, https://www.cool-mathematics.biz. Denna webbplats erbjuder online interaktiv högstadiet matematik kurs i en steg-för-steg sätt, i så kort som tre månader eller så länge som 10 månader. Där har du rätt att ställa frågor från författarna till webbplatsen.
Men om du inte har en mittskola matematik, du kan fortfarande läsa den här kursen (ämne), eftersom de små matematik inblandade lärs ut som du går igenom course.Requirements Här jag ger dig kraven för min dator. Ingenting hindrar dig från att använda vissa andra krav om du vet hur man ska hantera det. - MinGW Compiler Suite - gcc-g ++ (bin, dll) för C ++ - Textredigerare - Din dator och en Windows-operativsystem System.Downloading The MinGW Compiler Suite är gratis att ladda ner. Det finns nedladdning för automatisk installation och nedladdning för manuell installation.
Jag kommer att tala bara om nedladdning för manuell installation. Gå till sidan, www.mingw.org på webben. Titta efter länken, Komma igång, och klicka på den. Komma igång öppnas. Under rubriken, Manuell installation på sidan bör du se några rader som: binutils MinGW-runtime (dev, dll) w32api Obligatoriska bibliotek runtime för GCC (GMP, libiconv, MPFR, pthreads) gcc-core (bin, dll) Nedan dessa rader, bör du se en annan linje som, gcc-g ++ (bin, dll) för C ++ I dessa rader, följande ord är länkar: binutils; dev och dll från MinGW-runtime fras; w32api; GMP och libiconv och MPFR och pthreads från biblioteken krävs runtime för GCC fras; bin och dll från gcc-core fras.
Allt som kommer att kompilera C mycket väl. Förutom att du har länkar, bin och dll för att sammanställa C ++. Du måste installera alla program för att kompilera C och en att sammanställa C ++ innan C ++ koden kan kompileras. Klicka alla länkarna ovan, inklusive de två länkarna för C ++ för att ladda ner följande filer: binutils-2.19.1-mingw32-bin.tar.gz | tjära x mingwrt-3,16-mingw32-dev.tar.gz | tjära x mingwrt-3,16-mingw32-dll.tar.gz | tjära x w32api-3,13-mingw32-dev.tar.gz | tjära x GMP-4.2.4-mingw32-dll.tar.gz | tjära x libiconv-1.13.1-1-mingw32-dll-2.tar.lzma | tjära x mpfr-2.4.
1-mingw32-dll.tar.gz | tjära x pthreads-w32-2.8.0-mingw32-dll.tar.gz | tjära x gcc-core-4.4.0-mingw32-bin.tar.gz | tjära 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 sista två filer är specifikt för C ++. Skapa en katalog som heter, MinGW i rotkatalogen, (C :) av hårddisken. Kopiera dessa 12 nedladdade filer till den skapade katalogen, MinGW.Installation Sök på webben efter zip programvara som kallas 7-zip. Ladda ner det; det är gratis. Använd 7-zip filhanteraren för att packa upp dessa 12 filer i samma MinGW katalog.
Under packa processen om zip programvara ber dig att skriva en fil, välj den större filen. Du måste göra något för att banan miljövariabeln. Du kommer att göra något som liknar följande: Gå till Kontrollpanelen i Windows-operativsystemet; Klicka på ikonen System. Fönstret Systemegenskaper öppnas; Klicka på fliken Avancerat. Klicka på knappen Miljövariabler i fliken Avancerat panelen. Lägg till följande utan citattecken till sökvägsvariabeln: "C: MinGWbin;% banan%". Om du redan har andra värden i sökvägsvariabeln, sedan före detta värde med ett semikolon.
Du är nu redo att skriva källkoden, och att sammanställa den och köra (exekvera) it.The Console och arbetsregister Vi ska arbeta med konsolen; Detta innebär att din input och output till en C-program du skriver blir text. I andra att uppnå detta, kommer du att använda Windows Kommandotolken program. (om du har ett annat operativsystem, måste du använda en motsvarighet till kommandotolken, som kommer att visa ingång och utgång som text på skärmen).
För att komma åt Kommandotolken programmet, klicka på startknappen, peka på Alla program, peka på Tillbehör, ser du Kommandotolken programmet; klicka på den. Du kommer då att se ett fönster för vit text på svart bakgrund. Det är ditt fönster för att skriva in som text och se ut som text. För ett annat operativsystem, kanske du har ett annat sätt att komma fram till konsolen. Din arbetskatalog är MinGW du skapat above.Your First C ++ Program Starta datorn och öppna Kommandotolken.
Du bör se några vit text i fönstret, slutar med något liknande, C: Documents and SettingsUser>, där användaren är ditt namn. Detta kallas DOS-prompt. För att arbeta med konsolen, behöver du DOS-prompten. Dina kommandon skrivs till höger om DOS-prompten. Ditt svar kommer att visas av systemet, under DOS-prompt. Efter att displayen, ser du DOS-prompten igen. C: Documents and SettingsUser> är inte DOS-prompten vi skall använda. Vi ska använda DOS-prompt C: MinGW> eftersom MinGW kommer att vara din arbetskatalog. För att komma fram till detta DOS-prompt, typ, cd ..
och tryck på Enter på tangentbordet. Typ, cd .. igen och tryck på Enter. Du bör nu vara på DOS-prompten, C:> För att gå till arbetskatalogen (DOS-prompt för arbetskatalog), typ, cd MinGW, och tryck på Enter. Du bör se DOS-prompt, C: MinGW>. Det är DOS-prompt för din arbetskatalog. Öppna din textredigerare och skriva följande källkoden exakt som du ser det: #include using namespace std; int main () {cout avkastning 0; } Det här är din första källkod. Spara dokumentet skrivs med namnet hello.cpp i katalogen, MinGW. Observera att filnamnet är hej och förlängningen är cpp.
Jag kommer att förklara vad som finns i källkoden senare. Ta fram Kommandotolken igen. Även på C: MinGW> DOS-prompt, och till höger, skriver du in följande och trycker på Enter, där bokstaven efter - är o och inte noll: g ++ hello.cpp -o hello.exe Du bör se DOS-prompten C: MinGW> efter en kort stund. I ovanstående kommando, är g ++ namnet på kompilatorn. hello.cpp är namnet på källfilen som ska sammanställas. Det är den fil du skrev och sparas i MinGW katalogen. hello.exe är det namn som ges till den kompilerade filen. -o Kallas en omkopplare.
För nu vet bara att du behöver den för att producera en körbar fil. Kompilatorn producerar den kompilerade (körbar fil). Så kompilatorn kompilerar hello.cpp skapar en kompilerad fil med namnet hello.exe och sparar det i arbetskatalogen. Du kan ge något annat namn för den kompilerade (körbar fil) i stället för hello.exe. Det är dock vanligt att ge samma namn som på källfilen och förlängningen, exe, eftersom vi vill ha en körbar fil. Nu har vi en körbar fil som heter hello.exe i arbetskatalogen, MinGW. Medan han fortfarande i DOS-prompt i arbetskatalogen, kan vi köra (run) den här filen.
För att göra det du bara skriva in namnet på filen i DOS-prompt och tryck på Enter. Låt oss göra det på följande sätt. Skriv följande namn och tryck på Enter: hello.exe Efter en kort stund, ska du se på nästa rad "Hello World!". Detta är utsignalen från filen. Tja, bör du även se DOS-prompt, C: MinGW>