Računalniško programiranje: Razlika med redakcijama
Izbrisana vsebina Dodana vsebina
Brez povzetka urejanja Oznaka: vrnjeno |
m vrnitev sprememb uporabnika 2001:1470:F580:CC:EC30:5D9F:2128:710F (pogovor) na zadnje urejanje uporabnika Primi9758 Oznaka: vrnitev |
||
Vrstica 3:
Dejavnost računalniškega programiranja je strokovno področje [[računalništvo|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 [[ekonomija|ekonomije]], [[organizacija poslovanja|organizacije poslovanja]], [[znanost]]i, [[umetnost]]i, [[matematika|matematike]] in [[tehnika|tehnike]]. Programira se lahko v različnih programskih jezikih, ki so glede na svoj abstrakcijski nivo kategorizirani od [[jezik prve generacije|prve]] do [[jezik pete generacije|pete generacije]], npr. [[programski jezik java|java]], [[COBOL]], [[paskal (programski jezik)|paskal]], [[zbirni jezik]], [[prolog (programski jezik)|prolog]], [[Programski jezik C sharp|C#]], [[BASIC]], [[programski jezik C|C]], [[C++]], [[Python (programski jezik)|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. Programsko metodologijo se ne sme mešati s [[programska paradigma|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:
|