Meny:
C
(Gammal är äldst!
Med C kan man skriva program för all världens datorer.)
Sidan uppdaterad: söndagen den 19:e augusti år 2012, kl. 03:10

Hemsida!!!

 Privat

 Amatör-radio

 Fotografering

 Programmering

 C - trotjänaren

 C för dsPIC

 VB-6

 Webteknik

 Övrigt intressant och kul


C är ett gammalt hederligt språk som lever i all välmåga!

Skall man bara lära sig ett programspråk så skall det definitivt vara C!
Med detta språk kan man skriva program för i stort sett varje dator som finns här i världen, även för Android-mobiler, och Windows-burkar. (Det är många som tror att man bara kan skriva JAVA-program för Android-nallar, men det är helt fel.)
Att kunna C gör det mycket enklare att lära sig C++, ifall man tycker att programkoden blir bättre av objekt-orientering. (Det blir den faktiskt i många fall, speciellt då programmen blir lite större.)

Det klagas ofta på att det är knepigt att hacka C, men det får nog ändå sägas vara en vane-sak, och dessutom så finns STYRKAN just i språket C, dvs. att man kan göra det man vill göra, och direkt och rakt på sak. Många andra programspåk kan tyckas enklare till att börja med, men när man vill åstadkomma något som ligger bara det minsta utanför ramarna så blir svårigheterna ibland helt oöverstigliga.
VB är t.ex. ett sådant språk: Allting verkar jätte-enkelt, tills man skall anropa ett Win-API som skall anropas med pekare i parametrarna, eller returnerar pekare till något struct. Då är det bara odokumenterade special-funktioner som kan rädda situationan, dvs. funktionen "varptr()", vilken returnerar pekaren till en variabel. I nya VB DOTNET så är det än 7 resor värre - varptr() är borttagen!! - Nu är det bara extrema special-knep som hjälper, men i vilket fall som helst så är det långsamt, och mycket besvärligt, och inbjuder inte alls till riktig programmering.

I C däremot har du alla möjligheterna ifrån början. Vill du ha pekare till pekare, så går det också bra. Vill du arbeta med funktionspekare så funkar det också jättebra, och därmed kan du göra "Callback-anrop" utan besvär.
(Callback: den anropade funktionen kan i sin tur anropa just den funktion som du för tillfället vill att den skall anropa. Detta används synnerligen ofta i Windows-programmering, där operativsystemet anropar din egen funktion för det aktuella fönstret, när något inträffar i detta fönster, t.ex. mus-klick.)
C är egentligen ett mycket enkelt programspråk, och även om dess grammatik kan vara krånglig att lära sig i början, så är den sen mycket logisk, och inbjuder verkligen till kreativ programmering!

Jag hoppas så småningom kunna lägga upp en komplett C-kurs här på hemsidan, men det kan dröja ett slag.
Kolla in då och då under hösten, så kanske lite mer dyker upp.

 

 


Gunnar Hjern's personliga hemsida, © G.Hjern, Sweden, 2008-2012.
Sidan uppdaterad: 2012-08-19,  kl. 03:10:54
e-mail: Webmastern.