C Programmeringssprog for begyndere

C er et programmeringssprog opfundet i begyndelsen af ​​1970'erne af Dennis Ritchie som et sprog til skrivning af operativsystemer. Formålet med C er at præcist definere en række operationer, som en computer kan udføre for at udføre en opgave. De fleste af disse operationer involverer manipulation af tal og tekst, men alt, hvad computeren fysisk kan gøre, kan programmeres i C.

Computere har ingen intelligens - de skal fortælle nøjagtigt, hvad de skal gøre, og dette er defineret af programmeringssprog du bruger. Når de er programmeret, kan de gentage trinnene så mange gange, som du ønsker med meget høj hastighed. Moderne pc'er er så hurtige, at de kan tælle til en milliard på et sekund eller to.

Hvad kan et C-program gøre?

Typiske programmeringsopgaver inkluderer at sætte data i en database eller trække det ud, vise højhastighedsgrafik i et spil eller video, kontrollere elektroniske enheder, der er knyttet til pc'en eller endda spille musik og / eller lydeffekter. Du kan endda skrive software til at generere musik eller hjælpe dig med at komponere.

instagram viewer

Er C det bedste programmeringssprog?

Nogle computersprog blev skrevet til et specifikt formål. Java blev oprindeligt udtænkt til at styre brødristere, C til programmering af operativsystemer og Pascal for at undervise i gode programmeringsteknikker men C var beregnet til at være mere som et højspændingssamlingssprog, der kunne bruges til at port applikationer til forskellige computere systemer.

Der er nogle opgaver, der kan udføres i C, men ikke meget let, for eksempel design GUI skærme til applikationer. Andre sprog som Visual Basic, Delphi og for nylig C # har GUI-designelementer indbygget i dem, og er derfor bedre egnet til denne type opgaver. Nogle scripting-sprog, der giver ekstra programmerbarhed til applikationer som MS Word og endda Photoshop, har også en tendens til at blive udført i varianter af Basic, ikke C.

Hvilke computere har C?

Det større spørgsmål er, hvilke computere gør ikke har C? Svaret - næsten ingen, da det efter 30 års brug er stort set overalt. Det er især nyttigt i indlejrede systemer med begrænsede mængder RAM og ROM. Der er C-kompilatorer til næsten alle typer operativsystemer.

Hvordan kommer jeg i gang med C?

Først har du brug for en C-kompilator. Der er mange kommercielle og gratis tilgængelige. Listen herunder har instruktioner til download og installation af kompilatorerne. Begge er helt gratis og inkluderer en IDE for at gøre livet lettere for dig at redigere, kompilere og debug dine applikationer.

  • Download og installer Microsofts Visual C ++ 2005 Express Edition
  • Download og installer Åben Watcom C / C ++ Compiler

Instruktionerne viser også, hvordan du indtaster og kompilerer din første C-applikation.

Hvordan begynder jeg at skrive C-applikationer?

C-kode skrives ved hjælp af en teksteditor. Dette kan være notepad eller en IDE som dem, der leveres med de tre compilere, der er anført ovenfor. Du skriver et computerprogram som en række instruktioner (kaldet udsagn) i en notation, der ligner lidt matematiske formler.

Dette gemmes i en tekstfil og kompileres og linkes for at generere maskinkode, som du derefter kan køre. Hver applikation, du bruger på en computer, er blevet skrevet og udarbejdet på denne måde, og mange af dem vil blive skrevet i C. Du kan normalt ikke få fat i den originale kildekode, medmindre det var open source.

Er der masser af open source?

Fordi det er så udbredt, er der skrevet meget open source-software i C. I modsætning til kommercielle applikationer, hvor kildekoden ejes af en virksomhed og aldrig stilles til rådighed, kan open source-kode vises og bruges af nogen. Det er en fremragende måde at lære kodningsteknikker på.

Kunne jeg få et programmeringsjob?

Heldigvis er der mange C-job derude, og der findes et enormt koden kodeks, der skal opdateres, vedligeholdes og lejlighedsvis omskrives. De tre mest populære programmeringssprog i henhold til kvartalsvis Tiobe.com undersøgelse, er Java, C og C ++.

Du kan skrive dine egne spil, men du bliver nødt til at være kunstnerisk eller have en kunstnerven. Du har også brug for musik og lydeffekter. Find ud af mere om spiludvikling. Spil som Quake 2 og 3 blev skrevet i C, og koden er gratis tilgængelig online for dig at studere og lære af den.

Måske en professionel karriere på 9-5 passer bedre til dig - læs om a professionel karriere eller måske overveje at komme ind i verden af software Engineering skrivning af software til kontrol af atomreaktorer, fly, rumraket eller til andre sikkerhedskritiske områder.