|et

Teooria

1.Eelanalüüs.Описание потребностей и их анализ
2. Tehniline ja visuaalne disain. Дизайн Программного продукта
3.Arendus. Разработка
4.Testmine. Проверка
5.Juurtamine. Выпуск и внидрение продукта
6.Hooldus. Обслуж. продукта

Tarkvara elutsükli mudelid

  1. Waterfall(kaskaad)
  2. Iteratiivsed
  3. Spiraalsed
  4. inkrementaalne
  5. Agile ( agiilne )

Testimine
Valge kast — Белый ящик
Must kast — Черный ящик
Hall kast — Серый ящик
Vead ja erandid
Loogikavead — Логические
Süntaksivead — Синтаксические
Erindid — Исключения

Vigade liigitamine programmi töötkemise etappide kaupa
kompileerimisvead(ош. компиляции);
paigfytusvead(ош. компоновки);
toimimisvead(ош. выполнения).

Põhilised programmeerimismudelid

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

Algoritm — Система последовательных действий (в соответствии с определёнными правилами) для решения какой то задачи.

Algoritmide põhiomadused

1. diskreetsus — osadeks jagatud

2. selgus ( kindlus ) — lõplik sammude kogus

3. ühesus — ühesuguste lähteandmete korral peab algoritmi täitmine viima ühesugustele lõpptulemustele. Algoritmi täitmise tulemus ei tohi sõltuda täitjast

4. universaalsus — algoritm peab olema mõeldud kõikide antud

5. lõplikkus — lõpliku arvu sammude järel peab algoritm viima lõpptulemusele6. korrektsus

Algoritmide tüübid
Lineaarne algoritm -algoritmi sammude täitmise järjekord ei sõltu vahetulemustest

Hargnev algoritm — sammude täitmise järjekord sõltub mingist tingimusest või vahetulemusest


Tsükliline algoritm — algoritmi mingit osa täidetakse korduvalt

isalnum()Returns True if all characters in the string are alphanumeric
isalpha()Returns True if all characters in the string are in the alphabet
isascii()Returns True if all characters in the string are ascii characters
isdecimal()Returns True if all characters in the string are decimals
isdigit()Returns True if all characters in the string are digits
isidentifier()Returns True if the string is an identifier
islower()Returns True if all characters in the string are lower case
isnumeric()Returns True if all characters in the string are numeric
isprintable()Returns True if all characters in the string are printable
isspace()Returns True if all characters in the string are whitespaces
istitle()Returns True if the string follows the rules of a title
isupper()Returns True if all characters in the string are upper case