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 |