
- •2.Основные операции с данными
- •3.Системы счисления
- •4.Кодирование целых чисел
- •5.Кодир-ие веществ-х чисел
- •6.Кодирование звуковых данных
- •7. Типы и кодирование графических данных
- •8.Основные структуры данных
- •9.Файловая структура
- •10.Единицы измерения и хранения данных
- •11. История развития эвм
- •12.Методы классификации компьютеров
- •13. Программное обеспечение; уровни программного обеспечения.
- •14.Классификация прикладного по.
- •15. Операционные системы и их основные функции
- •17.Организация файловой системы и обслуживание файловой структуры ос
- •18. Установка и удаление аппаратных и программных средств
- •19.Дополнительные функции операционных систем
- •20.Основы и уровни языков программирования
- •21.Поколения языков программирования
- •22.Интегрированные и rad системы программирования
- •23.Основные элементы программирования языка делфи
- •25.Элементы интерфейса в делфи
- •26.Этапы разработки и структура программы в делфи
20.Основы и уровни языков программирования
Процессор компьютера - большая интегральная система. Все команды и данные он получает в виде электрических сигналов, которые можно представить как совокупности 0 и 1, т.е. числами. Программа, с которой работает процессор, представляет собой последовательность чисел - машинный код. Языки программирования-искусств. языки с ограниченным число «слов», понятных транслятору и строгими правилами записи команд, с помощью которых создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм. Алгоритм - точно определенное описание способа решения задачи в виде конечной последовательности действий. Чтобы получить работающую программу, этот текст нужно либо автоматически перевести в машинный код с помощью программ-компиляторов, либо сразу выполнять команды языка, указанные в тексте программы, чем занимаются программы-интерпретаторы. В системах программирования технологии компиляции и интерпретации перемешаны. В основе языков программирования лежат: синтаксис (правила записи команд) и семантика (смысл команд и конструкций языка). Уровни языков: 1. Ассемблер или низкий уровень, ориентирован на конкретный тип процессора и учитывает его особенности. Операторы языка близки к машинному коду и ориентированы на конкретные команды процессора. Языки низкого уровня эффективны и компактны, в основном используются для написания небольших системных приложений; 2. Высокий уровень, отличаются тем, что не учитываю особенностей процессора, следовательно создаваемые программы легко переносимы на др. платформы ( Pascal, Basic, C++ )
21.Поколения языков программирования
Принято делить на 5 поколений. 1).к. 50х - язык ассемблера, созданный по принципу «одна инструкция, одна строка». 2). н. 60х - символический ассемблер, в котором появилось понятие переменной. Стал первым полноценным языком. 3). 60е - универсальные языки высокого уровня для решения задач из любых областей (простота, независимость от компьютера, возможность использования мощных синтаксических конструкций). 4).н. 70х - проблемно-ориентированные языки (мощные операторы, позволяющие одной строкой описать функции, для которых на языках младшего поколения потребовалось бы 1000 строк исходного кода). 5). 90е - системы автоматического создания прикладных программ с помощью визуальных средств разработки, без знания программирования (возможность автоматического формирования результирующего текста на универсальных языках программирования).
22.Интегрированные и rad системы программирования
Интегрированные. Для создания программы нужны: текстовый редактор, компилятор, редактор связей, библиотеки функций. Все этапы создания программы в системе автоматизированы после ввода текста программы его компиляция и сборка выполняются одним нажатием клавиши, этот процесс отображается на экране, показывается сколько строк исходного текста откомпилировано или выдается сообщение о найденных ошибках.. В современных интегрированных системах есть еще компонент - отладчик, позволяющий анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнить отдельные операторы исходного текста по шагам, наблюдая как меняются значения переменных. Отладчик упрощает разработку крупных систем.
RAD-системы - среды быстрого проектирования. Все необходимые элементы управления и оформления, создаются и обслуживаются не путем ручного программирования, а с помощью готовых визуальных компонентов, которые с помощью мыши перетаскиваются в проектировочное окно. Их св-ва и поведение настраиваются с помощью простых редакторов, визуально показывающих хар-ки элементов. При этом вспомогательный исходный текст генерируется автоматически. Подобный подход - визуальное программирование.