C er et programmeringsspråk oppfunnet på begynnelsen av 1970-tallet av Dennis Ritchie som språk for å skrive operativsystemer. Formålet med C er å presist definere en serie operasjoner som en datamaskin kan utføre for å utføre en oppgave. De fleste av disse operasjonene innebærer manipulering av tall og tekst, men alt som datamaskinen fysisk kan gjøre, kan programmeres i C.
Datamaskiner har ingen intelligens - de må bli fortalt nøyaktig hva de skal gjøre, og dette er definert av programmeringsspråk du bruker. Når de er programmert, kan de gjenta trinnene så mange ganger du ønsker i veldig høy hastighet. Moderne PC-er er så raske at de kan telle til en milliard på et sekund eller to.
Hva kan et C-program gjøre?
Typiske programmeringsoppgaver inkluderer å sette inn data i en database eller trekke den ut, vise høyhastighetsgrafikk i et spill eller en video, kontrollere elektroniske enheter festet til PC-en eller til og med spille musikk og / eller lydeffekter. Du kan til og med skrive programvare for å generere musikk eller hjelpe deg med å komponere.
Er C det beste programmeringsspråket?
Noen dataspråk ble skrevet for et bestemt formål. Java ble opprinnelig designet for å kontrollere brødristere, C for programmering av operativsystemer, og Pascal for å lære gode programmeringsteknikker men C var ment å være mer som et monteringsspråk på høyt nivå som kan brukes til å porte applikasjoner til en annen datamaskin systemer.
Det er noen oppgaver som kan gjøres i C, men ikke veldig enkelt, for eksempel å designe GUI skjermer for applikasjoner. Andre språk som Visual Basic, Delphi og mer nylig C # har GUI-designelementer innebygd i dem, og er derfor bedre egnet for denne typen oppgaver. Noen skriptspråk som gir ekstra programmerbarhet til applikasjoner som MS Word og til og med Photoshop, pleier å være gjort i varianter av Basic, ikke C.
Hvilke datamaskiner har C?
Det større spørsmålet er, hvilke datamaskiner ikke har C? Svaret - nesten ingen, som etter 30 års bruk er det praktisk talt overalt. Det er spesielt nyttig i innebygde systemer med begrensede mengder RAM og ROM. Det finnes C-kompilatorer for omtrent alle typer operativsystemer.
Hvordan kommer jeg i gang med C?
Først trenger du en C-kompilator. Det er mange kommersielle og gratis tilgjengelige. Listen nedenfor har instruksjoner for nedlasting og installasjon av kompilatorene. Begge er helt gratis og inkluderer en IDE for å gjøre livet enklere for deg å redigere, kompilere og feilsøke applikasjonene dine.
- Last ned og installer Microsofts Visual C ++ 2005 Express Edition
- Last ned og installer Åpne Watcom C / C ++ Compiler
Instruksjonene viser deg også hvordan du skriver inn og kompilerer din første C-applikasjon.
Hvordan begynner jeg å skrive C-applikasjoner?
C-kode skrives ved hjelp av en tekstredigerer. Dette kan være notisblokk eller en IDE som de som følger med de tre kompilatorene som er oppført over. Du skriver et dataprogram som en serie instruksjoner (kalt uttalelser) i en notasjon som ligner litt på matematiske formler.
Dette lagres i en tekstfil og kompileres og kobles for å generere maskinkode som du kan kjøre. Hver applikasjon du bruker på en datamaskin vil ha blitt skrevet og satt sammen slik, og mange av dem vil bli skrevet i C. Du kan vanligvis ikke få tak i den opprinnelige kildekoden med mindre den var det åpen kilde.
Er det masse C Open Source?
Fordi den er så utbredt, er det skrevet mye open source-programvare i C. I motsetning til kommersielle applikasjoner, der kildekoden eies av en bedrift og aldri blir gjort tilgjengelig, kan åpen kildekode vises og brukes av noen. Det er en utmerket måte å lære seg kodingsteknikker.
Kan jeg få en programmeringsjobb?
Heldigvis er det mange C-jobber der ute, og det finnes et enormt antall koder som må oppdateres, vedlikeholdes og noen ganger omskrives. Topp tre mest populære programmeringsspråk i henhold til kvartalet Tiobe.com undersøkelse, er Java, C og C ++.
Du kan skrive dine egne spill, men du må være kunstnerisk eller ha en artistvenn. Du trenger også musikk og lydeffekter. Finn ut mer om spillutvikling. Spill som Quake 2 og 3 ble skrevet i C, og koden er tilgjengelig gratis online for deg å studere og lære av den.
Kanskje en profesjonell 9-5 karriere vil passe deg bedre - les om karriere eller kanskje vurdere å gå inn i en verden av programvare engineering skrive programvare for å kontrollere atomreaktorer, fly, romraketter eller for andre sikkerhetskritiske områder.