Komme i gang med CC Guider fra Roots - Del 1 Innledning C er en datamaskin språk jeg ønsker å undervise i disse veiledningene. C er en meget utviklet språk. Du kan lære C fra disse veiledningene som første språk. Dette er den første del av serien. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
The Teaching Philosophy av disse veiledningene fra hva jeg vet, folk synes det er vanskeligere å lære C enn å lære noen andre språk. Jeg tror grunnen er at C-språk er nærmere maskinen (maskinvare) språk enn det menneskelige språk, mens de andre språkene er nærmere menneskelig språk enn maskinspråk. Filosofien til å lære andre språk er å ha et problem i livet og deretter lære språket i andre for å løse problemet. Det er filosofien som brukes av mange C bøker og C opplæringsprogrammer for å lære C. Jeg tror det er det som gjør læring av C fra disse bøkene og tutorials, vanskelige.
Så jeg bruker omvendt filosofi i disse veiledningene. Det vil si, i disse veiledningene, er filosofien å lære C-språk og deretter bestemme hva problemet C-språk vil løse. Jeg bruker denne filosofien fordi C-språk er nærmere maskinen språk enn det menneskelige språk. Med filosofien til disse veiledningene Jeg vil begynne å lære deg C måten oppfinnerne se det, men på en enkel måte. Med andre C bøker og C tutorials begynner de å lære deg C slik du ønsker å se det (nærmere menneskelig språk), etter det, bygge bro over gapet mellom menneskelig språk og "maskin" språk, blir vanskelig.
Som jeg lære deg C fra oppfinnerne ståsted, tror jeg, bygge bro over gapet mellom "maskin" språk (C) og menneskelig språk som du allerede vet, blir naturlig (lett). Det er på grunn av denne tilnærmingen at jeg gi tittelen til denne serien som "C Guider fra Roots". De code En programmerer typer et program i en tekst editor. Et program nettopp skrev i en teksteditor, er kodet tekst, forstått hovedsakelig av programmerere. Dersom vanlig person ser på teksten, ville han være i stand til å identifisere en masse ord i teksten, men han ville egentlig ikke forstå hva hele teksten gjør.
Programmet (kode) skrevet i teksteditor, er ikke maskinen språk. I tilfelle av C, er det nærmere maskinspråk enn human språk. Den kodede teksten er programkoden. Den har visse strenger og tegn plassert på en slik måte at den vanlige mann ikke kan forstå. Lære programmering innebærer, lære betydningen av et slikt skrevet tekst. Den komplette kode skrevet er programmet. Et program kan også eksistere i det som er kjent som en binær form (se nedenfor). Kildekode og kode av tekst som nevnt ovenfor, kalles kildekoden. Et program er ment å utføre en oppgave å legge tallene sammen.
Når et program er å utføre sin oppgave, er det å bli kjørt; programmet sies å være i gang. Å "kjøre" et program betyr å ha det utført. Kompilatoren Mange programmer er ikke kjøre i sin kildekodeform (maskinskrevet). I dette tilfellet kildekoden må konverteres til det som kalles Binary. En binær er en form av koden, som er best håndteres av maskinvaren. Noe programvare har å gjøre konverteringen fra kildekoden til den binære. Programvaren som gjør denne konverteringen blir kalt en kompilator. Et eksempel på en kompilator er MinGW Compiler Suite. Det er hva jeg vil bruke i disse veiledningene.
Fungerer med operativsystemet Windows. Ingenting stopper deg fra å bruke en annen kompilator med et annet operativsystem. Prinsippene i disse opplæringsprogrammer vil jobbe med nesten alle C-kompilatorer for sine ulike operativsystemer. Prinsippene i disse veiledningene er basert på ISO /IEC 9899: 1999-spesifikasjonen. Det er de siste internasjonale standard C (spesifikasjon), og med i dag, mest C-kompilatorer er i samsvar med det. C og C ++ C er et dataspråk og C ++ er en annen dataspråket. C er en Old språk. C ++ er nyere. C ++ er som den eldre bror av C. C ++ er avledet fra C.
Du kan spørre: "hvorfor ikke bare studere C ++ og forlate C" Dette er grunnene: C er en kraftig språk i forhold til andre programmeringsspråk, i dag. Selv tenkte C ++ er bedre enn C, C fortsatt blir brukt i dag, og er fremdeles å være bedre på. I livet, de eldre og yngre brødre i en familie er verdifull. Du kan ikke si at du ikke trenger junior bror. Forutsetning For å studere C og mestre det, bør nivået i matematikk være minst som for Middle School. Hvis du ikke har bestått i ungdomsskole matematikk, ikke bekymre deg. Det er en vei ut.
Du bør studere matematikk selvfølgelig lett på, https://www.cool-mathematics.biz. Dette nettstedet tilbyr online interaktiv ungdomsskole matematikk kurs i en steg-for-steg mote, i så kort som tre måneder eller så lenge som 10 måneder. Det har du rett til å stille spørsmål fra forfatterne av nettstedet. Krav Her gir jeg dere kravene til datamaskinen min. Ingenting stopper deg fra å bruke noen andre krav hvis du vet hvordan du skal håndtere det. - MinGW Compiler Suite - Text Editor - din personlige datamaskin og en Windows-operativsystem. Nedlasting The MinGW Compiler Suite er gratis å laste ned.
Det er nedlasting for automatisk installasjon og nedlasting for manuell installasjon. Jeg vil snakke bare om nedlasting for manuell installasjon. Gå til siden, www.mingw.org på nettet. Se etter lenken, komme i gang, og klikk på den. Komme i gang siden åpnes. Under overskriften, Manuell installasjon på siden, bør du se noen linjer som: binutils MinGW-runtime (dev, dll) w32api Må runtime biblioteker for GCC (GMP, libiconv, MPFR, pthreads) gcc-core (bin, dll) I disse linjene, følgende ord er linker: binutils; dev og dll fra MinGW-runtime setning; w32api; GMP og libiconv og MPFR og pthreads fra Nødvendig kjøretidsbiblioteker for GCC setning; bin og dll fra gcc-core setning.
Klikk de ovenfor for å laste ned 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 | tjære x libiconv-1.13.1-1-mingw32-dll-2.tar.lzma | tjære 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 | tjære x Lag en katalog som heter, MinGW i rotkatalogen, (C :) av harddisken.
Kopier disse 10 nedlastede filer inn i laget katalogen, MinGW. Installasjon Søk på nettet etter zip programvare kalt 7-zip. Last den ned; det er gratis. Bruk 7-zip File Manager til å pakke ut disse 10 filer i samme MinGW katalogen. Under unzip prosessen hvis zip programvaren be deg om å overskrive en fil, velge større fil. Du er nødt til å gjøre noe til banen miljøvariabelen. Du vil gjøre noe som ligner på følgende: Gå til Kontrollpanel for Windows-operativsystemet; klikk på ikonet System. Vinduet Systemegenskaper åpnes; Klikk på fanen Avansert.
Klikk på Miljøvariabler knappen i kategorien Avansert-panelet. Legg til følgende uten anførselstegn til banen variabel: "C: \\ MinGW \\ bin;% path%". Hvis du allerede har andre verdier i banen variable, deretter foran denne verdien med et semikolon. Du er nå klar til å skrive kildekode, kompilere den og løpe (kjøre den). Console og Working Directory Vi skal jobbe med konsollen; Dette betyr at din inngang og utgang til enhver C program du skriver vil være tekst. I andre for å oppnå dette, vil du bruke Windows Command Prompt program.
(hvis du har et annet operativsystem, må du bruke en tilsvarende ledeteksten vinduet, som vil vise inngang og utgang som tekst på skjermen). Du får tilgang til Ledetekst programmet, klikker du på Start-knappen, velg Alle programmer, Tilbehør, vil du se Ledetekst program; klikk på den. Du vil da se et vindu for hvit tekst på svart bakgrunn. Det er ditt vindu å skrive inn som tekst og se ut som tekst. For et annet operativsystem, kan du ha en annen måte å komme fram til konsollen. Din arbeidsmappen er den MinGW du opprettet ovenfor.
Din første C Program Start datamaskinen og åpne Command Prompt vinduet. Du burde se litt hvit tekst i vinduet, og endte med noe sånt, C: \\ Documents and Settings \\ Bruker>, der brukeren er ditt navn. Dette kalles DOS Prompt. For å kunne arbeide med konsollen, må du DOS-ledeteksten. Dine kommandoer er skrevet til høyre for DOS-ledeteksten. Ditt svar vil bli vist av systemet, under DOS Prompt. Etter at skjermen ser du DOS Prompt igjen. C: \\ Documents and Settings \\ Bruker> er ikke DOS-ledeteksten vi skal bruke. Vi skal bruke DOS Prompt C: \\ MinGW> fordi MinGW vil være arbeidskatalogen.
For å komme frem til dette DOS Prompt, type, cd .., og trykk på Enter-tasten på tastaturet. Type, cd .., igjen og trykk på Enter-tasten. Du skal nå være på DOS-ledeteksten C: \\> For å gå til arbeidskatalogen (DOS Prompt for arbeidsmappen), type, cd MinGW, og trykk på Enter-tasten. Du bør se DOS Prompt, C: \\ MinGW>. Det er DOS Prompt for arbeidskatalogen. Åpne din tekst editor og skrive følgende kildekoden nøyaktig slik du ser det: #include int main () {printf ("! Hello World"); returnere 0; } Dette er ditt første kildekode. Lagre dokumentet skrevet med navnet hello.c i katalogen, MinGW.
Merk at filnavnet er hei og utvidelsen er c. Jeg vil forklare hva som er i kildekoden senere. Ta opp ledetekstvinduet igjen. Mens på C: \\ MinGW> DOS Prompt, og på høyre side, skriver du inn følgende og trykk på Enter-tasten, hvor brevet følgende - er o og ikke null: gcc hello.c -o hello.exe Du bør se DOS teksten C: \\ MinGW> etter en kort stund. I kommandoen ovenfor, er gcc navnet kompilatoren. hello.c er navnet på kildefilen som skal kompileres. Det er den filen du skrev og lagret i MinGW katalogen. hello.exe er navnet som er gitt til den kompilerte filen. -o kalles en bryter.
For nå bare vet at du trenger det for å produsere en kjørbar fil. Kompilatoren produserer den kompilerte (kjørbar fil). Så kompilatoren kompilerer hello.c, skaper en kompilert fil med navnet hello.exe og lagrer det i arbeidskopien. Du kan gi et annet navn for den kompilerte (kjørbar fil) i stedet for hello.exe. Imidlertid er det vanlig å gi den samme navn som i kildefilen og forlengelsen, exe, siden vi ønsker en utførbar fil. Nå har vi en kjørbar fil som heter hello.exe i arbeidskopien, MinGW. Mens han fortsatt på DOS Prompt av arbeidskatalog, kan vi utføre (run) denne filen.
For å gjøre at du bare skrive inn navnet på filen i DOS Prompt og trykk Enter. La oss gjøre det som følger. Skriv inn følgende navn og trykk Enter: hello.exe Etter en kort stund, bør du se, "Hello World!" på neste linje. Dette er resultatet av filen. Vel, bør du også se DOS Prompt, C: \\ MinGW>