Programmeerimine: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
Nene (arutelu | kaastöö)
→‎Programmeerimiskeel: toimetatud, ümbersõnastatud
Nene (arutelu | kaastöö)
35. rida: 35. rida:
{{Vaata|Programmeerimiskeel}}
{{Vaata|Programmeerimiskeel}}


Erinevad programmeerimiskeeled toetavad erinevaid programmeerimise stiile ([[programmeerimise paradigma]]sid). Soovitud protseduuri teostamiseks 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:
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.

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

Välislingid