新疆库尔勒:越冬天鹅成为冬季旅游新亮点(图)
Ra?unalni?ko programiranje je dejavnost, katere cilj je ustvarjanje novih ra?unalni?kih programov ali njihovih sestavnih delov na temelju dolo?enih pravil. Programiranje oziroma implementacija abstraktnega algoritma je le ena izmed faz procesa razvoja programske opreme. Kot sinonim za dejavnost ra?unalni?kega programiranja se v novej?em ?asu uveljavlja tudi beseda ?kodiranje?, ?eprav ima ta izraz v ra?unalni?tvu terminolo?ko drug pomen. Ra?unalni?ki programi so napisani v izvorni kodi dolo?enega programskega jezika, pri delu pa si programer lahko pomaga z ustreznimi razvojnimi orodji.
Dejavnost ra?unalni?kega programiranja je strokovno podro?je ra?unalni?ke vede, ki spada pod okrilje razvoja programske opreme. Medtem, ko se teorija programskih jezikov ukvarja z raziskovanjem pristopov, s katerimi se opisuje ra?unanje oziroma komputacije, programiranje aplikativno uporabi ra?unalni?ke programske jezike za re?evanje dolo?enih problemov. Snovanje programske opreme je tudi interdisciplinarno podro?je in vsebuje elemente ekonomije, organizacije poslovanja, znanosti, umetnosti, matematike in tehnike. Programira se lahko v razli?nih programskih jezikih, ki so glede na svoj abstrakcijski nivo kategorizirani od prve do pete generacije, npr. java, COBOL, paskal, zbirni jezik, prolog, C#, BASIC, C, C++, Python, JavaScript in tako dalje.
Pri razvoju programske opreme je znanih mnogo razvojnih metodologij. Metodologije so sheme oziroma modeli, ki se uporabljajo za na?rtovanje, strukturiranje in nadzorovanje procesa razvoja programske opreme. Gre za na?in oziroma slog re?evanja dolo?enih problemov na podro?ju programskega in?enirstva. Programske metodologije se ne sme me?ati s programsko paradigmo, ki je osnovni slog ra?unalni?kega programiranja. Najbolj znane razvojne metodologije so modeli vodnega slapa (waterfall model), spirale (spiral model), ekstremnega programiranja (extreme programming - XP), RUP, RAP (angle?ka kratica za Rapid Application Development), itd.
Faze razvoja programske opreme:
- specifikacija oz. opis problema,
- analiza problema,
- na?rtovanje algoritma,
- kodiranje oziroma implementacija programa,
- presku?anje in vzdr?evanje programa.
Zunanje povezave
[uredi | uredi kodo]- Leksikon ra?unalni?tva in informatike Arhivirano 2025-08-07 na Wayback Machine.
- Terminolo?ki slovar dru?tva Informatika
- Programiranje.Org - Zajednica programera Arhivirano 2025-08-07 na Wayback Machine.
- Uvod v programiranje in programski jezik C++ (Viljem ?umer, Janez Best).
- e-u?benik za Informatiko v Gimnaziji Arhivirano 2025-08-07 na Wayback Machine.
- Informatika na maturi