Programmeerimine: erinevus redaktsioonide vahel
P r2.7.3) (Robot: muudetud hi:क्रमानुदेशन |
P Bot: Migrating 62 interwiki links, now provided by Wikidata on d:q80006 (translate me) |
||
57. rida: | 57. rida: | ||
[[Kategooria:Programmeerimine| ]] |
[[Kategooria:Programmeerimine| ]] |
||
[[af:Rekenaarprogrammering]] |
|||
[[ar:برمجة]] |
|||
[[an:Programación]] |
|||
[[ast:Programación]] |
|||
[[id:Pemrograman]] |
|||
[[ms:Pengaturcaraan]] |
|||
[[bn:কম্পিউটার প্রোগ্রামিং]] |
|||
[[be-x-old:Кампутарнае праграмаваньне]] |
|||
[[bs:Programiranje]] |
|||
[[bug:ᨅᨔ ᨄᨛᨑᨚᨁᨛᨑᨆᨗ]] |
|||
[[bg:Програмиране]] |
|||
[[ca:Programació d'ordinadors]] |
|||
[[cs:Programování]] |
|||
[[da:Programmering]] |
|||
[[de:Programmierung]] |
|||
[[el:Προγραμματισμός]] |
|||
[[en:Computer programming]] |
|||
[[es:Programación]] |
|||
[[eu:Programazio]] |
|||
[[fa:برنامهنویسی]] |
|||
[[fr:Programmation informatique]] |
|||
[[gl:Programación]] |
|||
[[ko:컴퓨터 프로그래밍]] |
|||
[[hi:क्रमानुदेशन]] |
|||
[[hr:Računalno programiranje]] |
|||
[[it:Programmazione (informatica)]] |
|||
[[he:תכנות מחשבים]] |
|||
[[kk:Бағдарламалау]] |
|||
[[lv:Programmēšana]] |
|||
[[lt:Programavimas]] |
|||
[[jbo:sampla]] |
|||
[[hu:Számítógép-programozás]] |
|||
[[ml:കമ്പ്യൂട്ടർ പ്രോഗ്രാമിങ്ങ്]] |
|||
[[arz:برمجه]] |
|||
[[mn:Програмчлал]] |
|||
[[nl:Programmeren (computer)]] |
|||
[[ja:プログラミング (コンピュータ)]] |
|||
[[no:Programmering]] |
|||
[[nn:Programmering]] |
|||
[[mhr:Программлымаш]] |
|||
[[km:កុំព្យូទ័រផ្រូក្រាមមីង(Computer programming)]] |
|||
[[pl:Programowanie komputerów]] |
|||
[[pt:Programação de computadores]] |
|||
[[ro:Programare]] |
|||
[[ru:Программирование]] |
|||
[[sq:Programimi kompjuterik]] |
|||
[[simple:Computer programming]] |
|||
[[sk:Programovanie]] |
|||
[[sl:Računalniško programiranje]] |
|||
[[sr:Програмирање]] |
|||
[[sh:Programiranje]] |
|||
[[fi:Ohjelmointi]] |
|||
[[sv:Programmering]] |
|||
[[ta:கணினி நிரலாக்கம்]] |
|||
[[th:การเขียนโปรแกรมคอมพิวเตอร์]] |
|||
[[vi:Lập trình máy tính]] |
|||
[[tr:Programlama]] |
|||
[[tk:Programmirleme]] |
|||
[[uk:Програмування]] |
|||
[[ur:شمارندی برمجہ]] |
|||
[[yi:קאמפיוטער פראגראמירן]] |
|||
[[zh:程序设计]] |
Redaktsioon: 8. märts 2013, kell 20:53
See artikkel räägib tarkvaralisest programmeerimisest. Riistvaralise programmeerimise kohta vaata artiklit Riistvaraline programmeerimine. |
See artikkel vajab toimetamist. (September 2009) |
Programmeerimine on arvutiprogrammide lähtekoodi kirjutamise, testimise, silumise ja haldamise tegevuste jada. Lähtekood kirjutatakse kasutades programmeerimiskeeli. Programmeerimisega tegelevat inimest nimetatakse programmeerijaks.
Programmeerimine on tarkvaraarenduse oluline osa, moodustades sellest:
- loome
- luuakse kindlad juhised - vooskeem
- luuakse samm-sammuline tegevusjuhis - algoritm
- algoritmid komplekteeritakse ja tõlgitakse programmeerimiskeelde, saadakse programmi kood
- luuakse kasutajaliides ja seotakse see koodiga (kui seda pole tehtud)
- tõlgitakse programmi koodi seni, kuni saadakse masinkood
- esmane testimine ja paranduste tegemine
- haldamise
- programmi koodi muutmine
- programmi koodi täiendamine
- programmi koodi uuesti kirjutamine (Programm on oma algsest eesmärgist liigselt võõrandunud)
- esmane muututuste uuendamine ja testimine
Tarkvarainsenerid
Programmide korrektse loome teostavad tarkvarainsenerid, tuntud ka kui programmeerijad. Nende peamiste ülesannete hulka kuuluvad:
- Eelduste analüüs
- Detailne töökirjeldus
- Tarkvara arhitektuur
- Koodi kirjutamine
- Kompileerimine
- Tarkvara testimine
- Dokumenteerimine
- Integratsioon
- (Täiendamine)
- Ülalhoidmine
Programmeerimiskeel
- Pikemalt artiklis Programmeerimiskeel
Erinevad programmeerimiskeeled toetavad erinevaid programmeerimise stiile (programmeerimise paradigmasid). Soovitud ülesande lahendamiseks sobiliku keele valikul on palju faktoreid, mida tuleb arvestada: sobivus ülesandeks, olemasolevad võimalused, olemasolevad lisavõimalused, ettevõtluspoliitika jms. Ideaalis valitakse käsilevõetava ülesande lahendamiseks sobivaim keel, reaalsuses mõjutavad programmeerimiskeele valikut mitmed välised tegurid:
- Kas on piisavalt tarkvaraarendajaid, kes keelt oskavad?
- Kui efektiivsed on selles programmeerimiskeeles kirjutatud programmid?
- Millised arendusvahendid on saadaval on koodi kirjutamiseks, kompileerimiseks ja silumiseks?
Vaata ka
- Algoritm
- Arvutiprogramm
- Kompilaator
- Dekompilaator
- Objektikood
- Masinkood
- Programmeerimiskeel
- Rakendusliides
- Teek
Välislingid
- Ahto Truu "Programmeerimise alused"
- Pinu.ee - Eesti programmeerijate portaal