Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Предмет и задачи информатики.docx
Скачиваний:
2
Добавлен:
22.04.2019
Размер:
76.56 Кб
Скачать

20.Основы и уровни языков программирования

Процессор компьютера - большая интегральная система. Все команды и данные она получает в виде электр.символов,но их можно представить как совокупность 0 и 1,т.е.числами. Разным командам соотв.разные числа.поэтому реально программа с кот.работает процессор,представляет собой послед-сть чисел назыв.машинным кодом. Языки программир-искусств.языки(огранич-е число «слов»,знач-я кот.понятно транслятору и строгими правилами записи команд).В основе лежат:синтаксис-применение правил по написанию языка,семантика-использ.для изобр-ий понятий,определ-я смысловых значений. Уровни языков программ-ия:

1.ассемблер(низкий)-ориентирован на конкретн.тип процессора и учитывает его особенн-и. Операторы языка близки к машинному коду, ориентированы на конкр. команды процессора. Языки низкого уровня – эффективные и компактные программы.Используется для написания небольших системных приложений, драйверов, модулей стыковки.2.высокого уровня-не учитыв.особенн-и процессора, поэтому легко переносимы на другие платформы. Писать большые программы значительно проще, меньше ошибок.

21.Поколения языков программирования

1)конец 50х-первые появляется язык программирования - язык ассемблера, созданный по принципу «одна инструкция, одна строка».2)нач.60х.символический ассемблер,в котором появилось понятие переменной. Стал первым полноценным языком программирования.3)60е-универсальные языки высокого уровня. Решают задачи из любых областей. Отличительные черты: (простота, независимость от компьютера, возможность использования мощных синтаксических конструкций) 4)Нач.70х проблемно-ориентированные языки(мощные операторы, позволяющие одной строкой описать функции, для которых на языках младшего поколения потребовалось бы 1000 строк исходного кода). 5)90е Языки 5-го поколения( системы автоматического создания прикладных программ с помощьювизуальных средств разработки, без знания программирования.)

22.Интегрированные и rad системы программирования

Интегрированные

Для создания программы нужны:

Текстовый редактор, компилятор, редактор связей,библиотека функций.

Все этапы создания программы в системе автоматизированы:после введения текста программы,его компиляция и сборка выполняются одним нажатием клавиши. этот процесс демонстрируется на экране: показывается сколько строк исходного текста откомпилировано, или выдаются сообщения о найденых ошибках. В современных интегрирированых системах есть еще компонент - отладчик, который позволяет анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнить отдельные операторы исходного текста по шагам, наблюдая как меняются значения переменных. Без отладчика сложно разработать крупное приложение.

Rad системы:

Все необходимые элементы управления и оформления, создания, обслуживаются не путем ручного программирования а с помощью готовых визуальных компонентов, которые с помощью мыши перетаскиваются в проектировочное окно. Их св-ва и поведение настраиваются с помощью простых редакторов, визуально показывающих характер-ки эл-тов.при этом вспомогательный исходный текст генерируется rad средой автоматически, что позволяет сосредоточиться на логике решаемой задачи. Подобный подход – визуальное программирование.