1.Eelanalüüs.Описание потребностей и их анализ
2. Tehniline ja visuaalne disain. Дизайн Программного продукта
3.Arendus. Разработка
4.Testmine. Проверка
5.Juurtamine. Выпуск и внидрение продукта
6.Hooldus. Обслуж. продукта
Tarkvara elutsükli mudelid
- Waterfall(kaskaad)
- Iteratiivsed
- Spiraalsed
- inkrementaalne
- 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 |
