Programiranje
Izvor: Wikipedija
Programiranje je umjetnost i umjeće u stvaranju programa za računala. Stvaranje programa sadrži u sebi pojedine elemente dizajna, umjetnosti, znanosti, matematike kao i inžinjeringa. Osoba koja stvara program zove se programer.
Sadržaj |
[uredi] Povijest
[uredi] Razvoj programiranja
[uredi] Programski jezici
Program u svojoj izvornoj formi (eng. source code) je pisan upotrebom odredjene sintakse i pravila koja vrijede za svaki programski jezik (ili tip). Primjeri programskih jezika:
Primjer prevoditeljskog (interpretiranog) programskog jezika bio bi Basic (izvršava se unutar posebnog programa tzv. prevoditelja (eng. interpreter) koji stoji između stroja računala i programa). Postoje niži i viši programski jezici. Npr. assembler ili strojni kod je primjer nižeg programskog jezika (obično se radi o izravnom pozivanju "naredbi centralne jedinice" (CPU) ili instrukcija kao npr. INC (uvećanje), MOV (kopiranje spremnika (registara)) itd.). Primjer višeg programskog jezika je C koji se mora prvo prevesti, a potom prilagoditi da radi na određenom operacijskom sustavu (eng. compile & link).
Postoje drugi oblici klasifikacija i tipovi programskih jezika od čega je vjerojatno bitno spomenuti objektno-orjentirane jezike (C++, Java, ...) koji su danas najrašireniji u primjeni koristeći razne mehanizme kakvi nisu bili u uporabi u npr. C-u i Pascal-u. Najbitniji pojmovi u tom slučaju su objekt, enkapsulacija, nasljeđivanje itd.
Pri programiranju se također koriste razne metodologije razvoja software-a (programske podrške) pri kojima je dobro početi od vodopadnog modela, spiralnog, prototypinga i sličnih kao jednostavnih modela razvoja. Standardi za razvoj i osiguranje kvalitete (kakvoće) software-a takodjer postoje od kojih je bitno spomenuti ISO standarde. Veće tvrtke koje se bave razvoje software-a obično koriste svoje metodologije razvijane godinama ili prilagodjavaju postojeće kako bi pratile njihovu filozofiju razvoja, a sve u svrhu osiguranja kvalitete i uniformnosti razvoja.
[uredi] Web stranice namjenjene programiranju
- Code-it! → C++, Visual Basic, C#, .NET, PHP, ASP, Java, Python...
- Php
- Skripte385