Programmeerimine: erinevus redaktsioonide vahel
→Programmeerimiskeel: toimetatud, ümbersõnastatud |
|||
35. rida: | 35. rida: | ||
{{Vaata|Programmeerimiskeel}} |
{{Vaata|Programmeerimiskeel}} |
||
Erinevad programmeerimiskeeled toetavad erinevaid programmeerimise stiile ([[programmeerimise paradigma]]sid). Soovitud |
Erinevad programmeerimiskeeled toetavad erinevaid programmeerimise stiile ([[programmeerimise paradigma]]sid). 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: |
||
* tuleb leida piisavalt tarkvaraarendajaid, kes keelt oskavad |
* tuleb leida piisavalt tarkvaraarendajaid, kes keelt oskavad |
Redaktsioon: 13. aprill 2010, kell 00:10
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 protsess. 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 saatakse 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:
- tuleb leida piisavalt tarkvaraarendajaid, kes keelt oskavad
- tuleb arvestada kui efektiivne on protseduuri teostamine selles programmeerimiskeeles
- tuleb arvestada, millised võimalused on loodud koodi kirjutamiseks, kompileerimiseks ja täiendamiseks
Vaata ka
- Algoritm
- API
- Arvutiprogramm
- Kompilaator
- Dekompilaator
- Objektikood
- Masinkood
- Programmeerimiskeel
- Programmeerimisteek
Välislingid
- Ahto Truu "Programmeerimise alused"
- Pinu.ee - Eesti programmeerijate portaal