Pojdi na vsebino

Računalniško programiranje

Iz Wikipedije, proste enciklopedije
(Preusmerjeno s straniProgramiranje)

Računalniško programiranjeje dejavnost, katere cilj je ustvarjanje novihračunalniških programovali njihovih sestavnih delov na temelju določenih pravil. Programiranje oziroma implementacija abstraktnegaalgoritmaje le ena izmed faz procesa razvojaprogramske 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 vizvorni kodidoločenegaprogramskega jezika,pri delu pa siprogramerlahko pomaga z ustreznimi razvojnimi orodji.

Dejavnost računalniškega programiranja je strokovno področjeračunalniškevede, 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 elementeekonomije,organizacije poslovanja,znanosti,umetnosti,matematikeintehnike.Programira se lahko v različnih programskih jezikih, ki so glede na svoj abstrakcijski nivo kategorizirani odprvedopete generacije,npr.java,COBOL,paskal,zbirni jezik,prolog,C#,BASIC,C,C++,Python, JavaScriptin 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 sprogramsko 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 zaRapid Application Development), itd.

Faze razvoja programske opreme:

  1. specifikacija oz. opis problema,
  2. analiza problema,
  3. načrtovanje algoritma,
  4. kodiranje oziroma implementacija programa,
  5. preskušanje in vzdrževanje programa.

Zunanje povezave

[uredi|uredi kodo]