Posted in

Teooria

Pealkiri

  • Eelanalüüs – Описание потребностей и их аналлиз
  • Tehniline ja visuaalne disain – Дизайн программного продукта
  • Arendus – Разработка
  • Testimine – Проверка
  • Juurutamine – Выпуск и внедрение продукта
  • Hooldus – Обслуживание продукта

Tarkvara elutsükli mudelid

  • Waterfall
  • Iteratiivsed
  • Spiraalsed
  • Inkrementaalsed
  • Agile

Mudeleid

Iteratiivne –
Spiraalne –

Agile

Agiilse arengu põhimõtete ja ideede hulk.

Testimine

  • Valge kast – Testitud arendaja enda poolt
  • Must kast – Erinevad inimesed testivad. Juurdepääs koodile puudub
  • Hall kast – Erinevad inimesed testivad. Juurdepääs koodile on olemas

Vead ja erandid

  • Loogikavead – Логические
  • Süntaksivead – Синтаксические
  • Erindid – Исключения

Vigade liigitamine programmi töötlemise etappide kaupa

  • Kompileerimisvead
  • Paigustusvead
  • Toimimisvead

Põhilised programmeerimismudelid

  • Императивное – это когда ты говоришь компьютеру как выполнить задачу, шаг за шагом.
  • Декларативное – это когда ты говоришь компьютеру что нужно сделать, а не как.
  • Структрурное – Программа делится на маленькие блоки, и каждый блок решает свою задачу.
  • Функциональное – Программа которая строится из маленьких функций, которые не изменяют состояние, а всегда возвращают новый результат.
  • Логическое – это когда программа решает задачи, исходя из логических утверждений и правил.
  • Объектно-ориентированное – это подход, где программа делится на объекты, каждый из которых обладает состоянием и поведение.
  • Компонентно-ориентированное – это когда программа строится из компонентов, которые могут быть независимыми и легко заменяться.
  • Прототипно-ориентированное – это подход, где объекты создаются на основе прототипов. (например, копируя их свойства и методы).

Algoritm

Algoritm on samm-sammult juhis või reegel, mis ütleb, kuidas mingi ülesanne või probleem lahendada. See on täpselt määratletud tegevuste jada, mida järgides saad kindla tulemuse.

Algoritmide põhiomadused

  • Diskreetsus – osadeks jagatud
  • Selgus – lõplik sammude kogus
  • Ühesus – Algoritm peab andma sama tulemuse iga kord, kui seda samasugustes tingimustes rakendatakse.
  • Universaalsus – algoritm peab olema mõeldud kõikide antud
  • Lõplikkus – lõpliku arvu sammude järel peab algoritm viima lõpptulemusele
  • Korrektsus – Algoritm peab tagama, et iga samm viib õige ja soovitud tulemuse saavutamiseni.

Algoritmide tüübid

  • Lineaarne algoritm – algoritmi sammude täitmise järjekord ei sõltu vahetulemusest
  • Hargnev algoritm – sammude täitmise järjekord sõltub mingist tingimusest või vahetulemusest
  • Tsükliline algoritm – Sammud korduvad, kuni täidetakse teatud tingimus

Plokkskeem

Algoritmi graafiline kujutamine plokkide ja neid ühendavate noolte abil

Andmetüübid

  • Int – täisarv: 3,4,5,0,-100000
  • Str – sõne: “ema”, “”233456”, “A”
  • Bool – tõeväärtused: True=1, False=0
  • Float – ujukomaarvud: 5.45, -48.125

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga