Основи на алгоритмизацията и програмирането 2013 Кисимов
Сумата се прибавя директно в кошницата
6.24 €
.
Основи на алгоритмизацията и програмирането 2013 Кисимов
За повече информация:order@kopiebg.com
Съдържание
Въведение 7
Първа глава
ОСНОВИ НА АЛГОРИТМИЗАЦИЯТА 9
1.1. Свойства на алгоритмите 11
1.2. Описание на алгоритми 12
1.3. Видове алгоритми 17
1.4. Данни и структури от данни 23
1.4.1. Организация на данните в компютър 23
1.4.2. Елементарни данни 29
1.4.3. Структурни данни .30
1.5. Същност на програмирането на алгоритми 35
Втора глава
ОСНОВНИ ПРОГРАМНИ КОМПОНЕНТИ 40
2.1. Основни концепции на традиционното програмиране 40
2.2. Видове езици за програмиране 42
2.2.1. Езици за програмиране според тяхната функционалност 42
2.2.2. Езици за програмиране според начина на преобразуване и изпълнение 47
2.2.3. Езици за програмиране според компонентността 48
2.3. Структури за управление на програми 52
2.3.1. Разклонение в зависимост от анализ на условие
от типа ЕЕ-ЕЬеп 53
2.3.2. Разклонение в зависимост от анализ на условие
от типа ±Т-ЕЬеп-е1зе 54
2.3.3. Разклонение в зависимост от анализ на условие
от типа ±Т-ЕЕеп.-±Т-1±1еп 55
2.3.4. Разклонение с директно избиране на клон според стойност на условие
от типа 5*г±СсЬ.-сазе 56
2.3.5. Създаване на аритметичен цикъл 57
2.3.6. Създаване на итерационен цикъл 59
2.3.7. Ранно излизане от цикъл 62
2.3.8. Извикване на метод от обект с връщане 63
2.3.9. Разклонение, свързано с обработване на изключения 64
2.3.10. Паралелно изпълнение на програмни части с последващо обединение 65
2.4. Използване на С/МЬ за описване на алгоритми и програми
в обектно-ориентирана среда 67
Трета глава
ОБЕКТНО-ОРИЕНТИРАНО ПРОГРАМИРАНЕ 70
3.1. Основни понятия и характеристики на ООП 71
3.1.1. Клас 71
3.1.2. Обект 72
3.1.3. Екземпляр (инстанс) 72
3.1.4. Метод
3.1.5. Преминаващо съобщение
3.1.6. Наследяване
3.1.7. Абстракция
3.1.8. Сериализиране
3.1.9. Капсул иране
3.1.10. Полиморфизъм
3.1.11. Програмиране от горе надолу
3.1.12. Взаимовръзка между класове -
3.2. Същност на елементите на обектно-ориентираното програмиране
3.2.1. Развита абстракция
3.2.2. Основна комуникация с обекта е чрез неговите методи
3.2.3. Скрита имплементация
3.2.4. Многократно използване на код
3.2.5. Наследяване
3.2.6. Използване на интерфейс
3.2.7. Персистентност
3.3. Интернет аспекти на обектно-ориентираното програмиране
3.4. Практически насоки в обектно-ориентираното програмиране
3.4.1. Работа с обекти чрез техните референции
3.4.2. Програмиране на местата за съхраняване на данни
3.4.3. Обект не трябва да се унищожава
3.4.4. Използване на методи, аргументи и връщани стойности
3.4.5. Създаване на указания за тестване като задължителна начална част
преди кодирането на програма
3.4.6. Програмиране с включване на коментари в програмата
3.4.7. Програмиране по двойки
3.4.8. Програмиране чрез шаблони (раНегпя) и рамки (1татеуогкз)
Четвърта глава
ОСНОВИ НА ЕЗИКА ЗА ПРОГРАМИРАНЕ^ УА
4.1. Лауа като език за програмиране
4.2. Етапи в създаването и изпълнението на програма
4.3. Ме(Веат като интегрирана среда за програмиране
4.4. Променливи. Елементарни данни
4.5. Оператор за присвояване
4.5.1. Аритметични операции
4.5.2. Логически операции
4.5.3. Операции за сравнение
4.5.4. Побитови операции
4.5.5. Съкратени операции за аритметични и логически действия
4.5.6. Операции за съединяване на низове
4.5.7. Други операции
4.5.8. Приоритет на операциите
4.5.9. Преобразуване на несъвместими типове
4.6. Масиви
4.6.1. Едномерни масиви
4.6.2. Сортиране на данни в едномерен масив
4.6.3. Двумерни масиви
.6.4. Алтернативна декларация на масив 134
4.7. Вход и изход от конзолата 135
4.8. Форматиране на първична програма 137
Пета глава
УПРАВЛЯВАЩИ ПРОГРАМНИ СТРУКТУРИ 138
5.1. Оператори за цикли
5.1.1. Оператор Тог 138
5.1.2. Оператор кЬПе 144
5.1.3. Оператор скз-юЬхХе 147
5.1.4. Оператор Ьгеак за излизане от цикъл 148
5.1.5. Оператор сопЕхпие за прескачане на изпълнението на тяло на цикъл 149
5.2. Оператори за разклонения 150
5.2.1. Оператор хТ 150
5.2.2. Оператор зкхЕсЬ. 155
Шеста глава
КЛАСОВЕ, ОБЕКТИ И МЕТОДИ 158
6.1. Дефиниране на клас 159
6.2. Създаване на обект
6.3. Дефиниране на методи 165
6.4. Дефиниране на конструктори 171
6.5. Приключване на работа на обект 172
6.6. Предаване на данни към метод и получаване на резултати 173
6.7. Методи с препокриване и отменяне 176
Седма глава
ПАКЕТИ, НАСЛЕДЯВАНЕ И ИНТЕРФЕЙСИ 178
7.1. Пакети 173
7.1.1. Същност на пакетите 178
7.1.2. Стандартна библиотека ./ата на база пакети ] 82
7.2. Наследяване
7.3. Интерфейси 139
Осма глава
ПРОГРАМИРАНЕ НА АБСТРАКТНИ СТРУКТУРИ ОТ ДАННИ 194
8.1. Програмиране с абстрактни числа 194
8.1.1. Същност на обектите числа при използване на класове мгаррег 194
8.1.2. Форматиране на числа при извеждането им 198
8.2. Програмиране с низове 202
Девета глава
ПРОГРАМИРАНЕ НА АГРЕГИРАНИ ДАННИ 214
9.1. Колекции/контейнери 214
9.2. Интерфейси в колекциите 216
9.3. Опериране с колекция СоНесЕхоп 220
9.4. Опериране с колекция Мар 229
Десета глава
ГРАФИЧЕН ПОТРЕБИТЕЛСКИ ИНТЕРФЕЙС
Единадесета глава
ОБРАБОТВАНЕ НА ИЗКЛЮЧЕНИЯ
11.1. Същност на изключенията
11.2. Видове изключения
11.3. Обработване на изключения
11.4. Завършване на обработването на изключения
11.5. Програмно генериране на изключения
11.6. Необработвани изключения
Дванадесета глава
ВХОДНО-ИЗХОДНИ ОПЕРАЦИИ
12.1. Работа с байтови и символни потоци
12.2. Сканиране и форматиране
12.3. Четене и записване на двоични данни
12.4. Файлове с произволен (директен) достъп
Тринадесета глава
МНОГОНИШКОВО ПРОГРАМИРАНЕ
13.1. Създаване на нишки
13.2. Съвместно опериране на нишки - приоритети, синхронизация и комуникация 2/6
„ 277
Литература

