Računalniško programiranje

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 je uveljavila beseda »kodiranje«. 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 razvolja 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 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 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:

  1. specifikacija oz. opis problema,
  2. analiza problema,
  3. načrtovanje algoritma,
  4. kodiranje oziroma implementacija programa,
  5. preskušanje in vzdrževanje programa.
Drugi jeziki
aragonés: Programación
العربية: برمجة
مصرى: برمجه
asturianu: Programación
azərbaycanca: Proqramlaşdırma
беларуская: Праграмаванне
беларуская (тарашкевіца)‎: Кампутарнае праграмаваньне
български: Програмиране
čeština: Programování
Esperanto: Programado
español: Programación
euskara: Programazio
Հայերեն: Ծրագրավորում
Bahasa Indonesia: Pemrograman
la .lojban.: sampla
Кыргызча: Программалоо
lietuvių: Programavimas
latviešu: Programmēšana
олык марий: Программлымаш
македонски: Програмирање
Bahasa Melayu: Pengaturcaraan
norsk nynorsk: Programmering
română: Programare
srpskohrvatski / српскохрватски: Programiranje
Simple English: Computer programming
српски / srpski: Програмирање
svenska: Programmering
Türkmençe: Programmirleme
Türkçe: Programlama
українська: Програмування
oʻzbekcha/ўзбекча: Dasturlash
Tiếng Việt: Lập trình máy tính
中文: 程序设计