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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *