Programmeerimine: erinevus redaktsioonide vahel

Allikas: Vikipeedia
Eemaldatud sisu Lisatud sisu
Suwa (arutelu | kaastöö)
→‎Vaata ka: +Ülesandepüstitus
PResümee puudub
8. rida: 8. rida:
* '''loome'''
* '''loome'''
** luuakse kindlad juhised – [[vooskeem]]
** luuakse kindlad juhised – [[vooskeem]]
** luuakse samm-sammuline tegevusjuhis – [[algoritm]]
** luuakse sammsammuline tegevusjuhis – [[algoritm]]
** algoritmid komplekteeritakse ja tõlgitakse [[programmeerimiskeel|programmeerimiskeelde]], saadakse programmi kood
** algoritmid komplekteeritakse ja tõlgitakse [[programmeerimiskeel|programmeerimiskeelde]], saadakse programmi kood
** luuakse [[kasutajaliides]] ja seotakse see koodiga (kui seda pole tehtud)
** luuakse [[kasutajaliides]] ja seotakse see koodiga (kui seda pole tehtud)
16. rida: 16. rida:
** programmi koodi muutmine
** programmi koodi muutmine
** programmi koodi täiendamine
** programmi koodi täiendamine
** programmi koodi uuesti kirjutamine (Programm on oma algsest eesmärgist liigselt võõrandunud)
** programmi koodi uuesti kirjutamine (programm on oma algsest eesmärgist liigselt võõrandunud)
** esmane muututuste uuendamine ja testimine
** esmane muututuste uuendamine ja testimine



Redaktsioon: 17. aprill 2018, kell 10:34

 See artikkel räägib tarkvaralisest programmeerimisest. Riistvaralise programmeerimise kohta vaata artiklit Riistvaraline programmeerimine.

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 sammsammuline 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 tegureid, 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 koodi kirjutamiseks, kompileerimiseks ja silumiseks?

Vaata ka

Välislingid