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