Komma igång med CC Tutorials från Roots - Del 1 Inledning C är ett datorspråk Jag vill undervisa i dessa tutorials. C är en mycket utvecklad 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 läser.
Undervisningen 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 C-språket ä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 används av många C böcker och C tutorials 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 handledningar, 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 därefter besluta om vad problemet C-språket kommer att lösa. Jag använder denna filosofi, eftersom C-språket ä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 tutorials 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 Tutorials från Roots". De 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 det 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å föreligga i det som kallas den binära formen (se nedan). Source Code 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. Att "köra" ett program innebär att ha det avrättades. Compiler Många program inte köras i deras källkod (inskrivna) 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 9899: 1999-specifikationen. Det är den senaste internationella C-standard (specifikation), och genom att i dag är de flesta C-kompilatorer följa det. 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 som den äldre brodern av C. C ++ härrör från C. Du kan fråga, "varför inte bara studera C ++ och överge C" Detta är skälen: C är ett kraftfullt språk jämfört med andra datorspråk, i dag. Ens trodde C ++ är bättre än C, C används fortfarande idag och är fortfarande förbättras.
I livet, de äldre och yngre bröder i en familj är värdefulla. Du kan inte säga att du inte behöver den yngre brodern. Förutsättning För att studera C och behärskar det, bör din nivå i matematik vara minst lika stor 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. Krav Här ger jag 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 - Textredigerare - Din dator och Windows operativsystem. Nedladdning 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) 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. Klicka på länkarna ovan för att hämta 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 | tjära x Skapa en katalog som heter, MinGW i rotkatalogen, (C :) av hårddisken. Kopiera dessa 10 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 10 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: \\ MinGW \\ bin,% 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, kompilera den och köra (exekvera det). Konsolen och Working Directory 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 skapade ovan. Din första 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 Settings \\ Användare>, 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 Settings \\ Användare> ä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 int main () {printf ("! Hello World"); återvända 0; } Det här är din första källkod. Spara dokumentet skrivs med namnet hej.c i katalogen, MinGW. Observera att filnamnet är hej och förlängningen är c.
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: gcc hej.c -o hello.exe Du bör se DOS snabb, C: \\ MinGW> efter en kort stund. I ovanstående kommando, är gcc namnet av kompilatorn. hej.c ä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 hej.c 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, "Hello World!" på nästa rad. Detta är utsignalen från filen. Tja, bör du även se DOS-prompt, C: \\ MinGW>