Teooria


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

Tarkvara elutsükli mudelid
Waterfall (kaskaad)
Iteratiivsed
Spiraalsed
inkrementaalsed
Agile (agiilne)

Testimine
Valge kast – Белый ящик – сам разработчки тестирует
Must kast – Чёрный ящик – тест другим человеком без доступа к коду
Hall kast – Серый ящик – тестирует тестировущик и у него есть доступ коду

Vead ja erandid
Loogikaevead – Логические – всё работает, но не так как надо
Süntaksivead – Синтаксические – не написал нужный знак
Erindid – Исключения – работает время от времени

Vigade liigitamine programmi töötlemise etappide kaupa
kompileerimisvead (ошибки компиляции)
paigutusvead (ошибки компановки)
toimimisvead (ошибки выполнения)

Põhilised programmeerimismudelid

Императивное программирование – парадигма, основанная на пошаговом описании выполнения программы с указанием того, как достичь результата.

Декларативное программирование – стиль, где программист описывает, что нужно сделать, а не как это выполнить.

Структурное программирование – методология, акцентирующая внимание на разбиении кода на логически организованные блоки (например, циклы, ветвления).

Функциональное программирование – подход, основанный на использовании функций как основных строительных блоков, избегая изменения состояния и побочных эффектов.

Логическое программирование – парадигма, где задача формулируется в виде логических отношений, а система выводит решения с помощью правил логического вывода.

Объектно-ориентированное программирование – подход, сосредоточенный на использовании объектов, объединяющих данные и поведение.

Компонентно-ориентированное программирование – методология, предполагающая создание приложений из независимых, повторно используемых компонентов.

Прототипно-ориентированное программирование – стиль, где вместо классов используются прототипы для создания и наследования объектов.

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 casex