? Programspråket C har utvecklats av Dennis Ritchie på Bell Labs mellan 1968 och 1972 för Unix-system . Ritchie härstammar funktioner i C från tidigare språk B , vilket är varför han valde namnet . Idag har C blivit ett av de mest populära språken . C : s inflytande kan ses i hela många nyare programmeringsspråk , speciellt C + + . Många av C: s fördelar är på grund av sin ålder och gemensamhet . Löptid
C har funnits under en mycket lång tid i form av datorprogrammering. Nästan varje aspekt av språket , inklusive trick som inte var avsedda av de ursprungliga utvecklarna , har undersökts och tydligt förklarade . Det finns en uppsjö av exempel och återanvändbar källkod fritt tillgängliga på Internet .
Portabilitet
Idag finns mycket få plattformar som inte har en C-kompilator . Detta innebär att , med vissa smärre knorra , kan nästan alla C-program kan kompileras att köras på nästan alla plattformar . C uppstod som ett språk för att skriva programvara datorsystem , men har sedan dess använts i stor utsträckning för att utveckla programvaran för bärbara plattformar som smartphones .
Common Language
eftersom C är så utbredda och väl förstått , är det ett bra verktyg för att uttrycka programmering idéer på ett sätt som andra kan förstå , oavsett vilket språk de är mest bekant med . C kan också ses som urtypen för många senare språk . Språk konstruktioner i C , som " om " uttalanden , " för " och " medan" loopar , och typer av variabler , kan hittas i många fler moderna språk , så idéer som uttrycks i C fortfarande kan förstås av programutvecklare .
lågaktivt Ström
Även C är tekniskt ett högnivåspråk , vilket betyder att det abstraherar programmering ifrån grundläggande maskinkod , det är en av de " lägsta - nivå " hög nivå programmeringsspråk . C-kod utövar kraftfullt , direkt och nära kontroll över maskinen . Eftersom C är kopplad så nära med maskinen , det ger metoder för direkt åtkomst till systemkomponenter som hårddisken , optiska enheter och skrivare .
Procedurella språk
C är ett procedurmässigt programmeringsspråk , inte ett objektorienterat programmeringsspråk. Trots den utbredda användningen av objektorienterad design i modern programmering , många applikationer är ännu bättre anpassade till den processuella typ av design , som ofta går untaught till många många programmerare , som fokuserar uteslutande på objektorienterad design . Learning C ger en stark processuella bakgrund , vilket är en värdig kompetens . Addera Förhållande till C + + +
C + + började som en förlängning till programspråket C , men så småningom utvecklats till ett helt objektorienterat eget språk . Men eftersom det har majoriteten av dess syntax och struktur från C , är det en enkel uppgift att övergången från C till C + + , eller från C + + till C. Addera ditt