C är ett programmeringsspråk som uppfanns i början av 1970-talet av Dennis Ritchie som ett språk för att skriva operativsystem. Syftet med C är att exakt definiera en serie operationer som en dator kan utföra för att utföra en uppgift. De flesta av dessa operationer handlar om att manipulera siffror och text, men allt som datorn fysiskt kan göra kan programmeras i C.
Datorer har ingen intelligens - de måste få veta exakt vad de ska göra och detta definieras av programmeringsspråk du använder. När de har programmerats kan de upprepa stegen så många gånger du önskar med mycket hög hastighet. Moderna datorer är så snabba att de kan räkna till en miljard på en sekund eller två.
Vad kan ett C-program göra?
Typiska programmeringsuppgifter inkluderar att lägga in data i en databas eller dra ut den, visa höghastighetsgrafik i ett spel eller video, kontrollera elektroniska enheter anslutna till datorn eller till och med spela musik och / eller ljudeffekter. Du kan till och med skriva programvara för att generera musik eller hjälpa dig att komponera.
Är C det bästa programmeringsspråket?
Vissa datorspråk har skrivits för ett specifikt syfte. Java planerades ursprungligen för att styra brödrostar, C för programmering av operativsystem och Pascal för att lära ut bra programmeringstekniker men C var avsett att vara mer som ett högmonterat monteringsspråk som kan användas för att porta applikationer till annan dator system.
Det finns några uppgifter som kan göras i C men inte så lätt, till exempel att designa GUI skärmar för applikationer. Andra språk som Visual Basic, Delphi och mer nyligen C # har GUI-designelement inbyggda i dem och är därför bättre lämpade för den här typen av uppgifter. Vissa skriptspråk som ger extra programmerbarhet för applikationer som MS Word och till och med Photoshop tenderar också att göras i varianter av Basic, inte C.
Vilka datorer har C?
Den större frågan är vilka datorer inte har C? Svaret - nästan ingen, eftersom det efter 30 års användning är praktiskt taget överallt. Det är särskilt användbart i inbäddade system med begränsade mängder RAM och ROM. Det finns C-kompilatorer för nästan alla typer av operativsystem.
Hur kommer jag igång med C?
Först behöver du en C-kompilator. Det finns många kommersiella och gratis tillgängliga. Listan nedan har instruktioner för nedladdning och installation av kompilatorerna. Båda är helt gratis och inkluderar en ID för att göra livet lättare för dig att redigera, kompilera och felsöka dina applikationer.
- Ladda ner och installera Microsofts Visual C ++ 2005 Express Edition
- Ladda ner och installera Öppna Watcom C / C ++ Compiler
Instruktionerna visar också hur du skriver in och sammanställer din första C-applikation.
Hur börjar jag skriva C-applikationer?
C-kod skrivs med en textredigerare. Detta kan vara anteckningsblock eller en IDE som de som levereras med de tre kompilatorerna som listas ovan. Du skriver ett datorprogram som en serie instruktioner (kallas uttalanden) i en notation som liknar matematiska formler.
Detta sparas i en textfil och sammanställs och länkas för att generera maskinkod som du sedan kan köra. Varje applikation du använder på en dator har skrivits och sammanställts så här, och många av dem kommer att skrivas i C. Du kan vanligtvis inte få tag på den ursprungliga källkoden om det inte var det öppen källa.
Finns det gott om öppen källkod?
Eftersom den är så utbredd har mycket öppen källkodsprogram skrivits i C. Till skillnad från kommersiella applikationer, där källkoden ägs av ett företag och aldrig görs tillgänglig, kan öppen källkod visas och användas av någon. Det är ett utmärkt sätt att lära sig kodningstekniker.
Kan jag få ett programmeringsjobb?
Lyckligtvis finns det många C-jobb där ute och det finns en enorm kodkod som behöver uppdateras, underhållas och ibland skriva om. De tre mest populära programmeringsspråken enligt kvartalsvis Tiobe.com undersökning, är Java, C och C ++.
Du kan skriva dina egna spel men du måste vara konstnärlig eller ha en artistvän. Du behöver också musik och ljudeffekter. Ta reda på mer om spelutveckling. Spel som Quake 2 och 3 har skrivits i C och koden är tillgänglig gratis online för dig att studera och lära av den.
Kanske en professionell 9-5 karriär skulle passa dig bättre - läs om a professionell karriär eller kanske överväga att komma in i världen till mjukvaruutveckling skriva programvara för att kontrollera kärnreaktorer, flygplan, rymdraketer eller för andra säkerhetskritiska områden.