Разработка электронного учебного пособия по Visual Basic 6.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



В°ключении представлены общие выводы по теме исследования.

Список литературы состоит из 25 наименований.

Глава I. Теоретическая часть по изучению языков программирования с помощью электронных ресурсов

1.1История развития и классификация языков программирования

Программа - упорядоченная последовательность инструкций компьютера для решения задачи. Задание для компьютера таких инструкций обеспечивают операторы, которые являются базовой единицей действия любого языка программирования.

Оператор - это совокупность символов, указывающих операцию и значения или местонахождение ее операндов.

Язык программирования - это способ записи программ решения различных задач на ЭВМ в понятной для компьютера форме. В связи с бурным ростом областей применения ЭВМ увеличивается количество, и совершенствуются возможности современных языков программирования. На рисунке приведена условная классификация языков программирования в зависимости от уровня их машинной зависимости и ориентации для решения определенных проблем.

Языки программирования можно разделить на две группы: машинные языки и символические.

Машинный язык - это язык программирования, операторы которого состоят из машинных команд. Машинная команда оператором, опознаваемым и выполняемым техническими средствами вычислительной машины. Каждая машинная команда, представленная в виде цифрового кода, задает для ЭВМ информацию об одной операции: указывает вид операции (сложение, вычитание, сравнение и т. д.), адреса области памяти, в которых хранятся исходные данные и результаты операции. Программа в данном случае состоит из последовательности машинных команд. Процесс составления человеком программ на машинном языке конкретной ЭВМ принято называть ручным программированием.

Программирование на ЯМК - дело сложное, т. к. программист должен знать числовые коды всех машинных команд, должен сам распределять память под команды программы и данные.

В 1955 - х гг. появляются первые средства автоматизации программирования - языки Автокоды. Позднее для языков этого уровня стало применяться название Ассемблеры. Язык ассемблера является языком программирования, ориентированным на конкретное семейство ЭВМ (с учетом структуры команд, памяти и т. д.). Вместе с тем переменные величины стали изображаться символическими именами. Числовые коды операций заменились на мнемонические (словесные) обозначения.

Алгоритмические языки программирования высокого уровня являются языками программирования, которые позволяют записывать алгоритмы решения задач независимо от структуры конкретной ЭВМ. Их преимущество заключается также в компактности и наглядности записи алгоритма в формульно-словесном виде. Трудоемкость программирования значительно снижается.

Языки программирования высокого уровня делятся на три группы:

  1. Проблемно-ориентированный язык программирования предназначен для использования в частной области обработки данных. Характерной особенностью этих языков является наличие средств, позволяющих определить, что должно быть сделано алгоритмом, а не как. К данному классу относятся: Симула, Симскрипт, генераторы сортировок, ДИСОД (для формирования отчетов).
  2. Процедурно-ориентированные языки, в отличие от проблемных, имеют в своем составе средства для представления алгоритма в виде таких последовательных шагов, как ввод-вывод данных, вычислений выражений по формулам, присваивание значений переменным, организация управления отдельными участками программ, повторное выполнение определенных фрагментов и т. д. К данному классу относятся: Алгол-60, Фортран, Бейсик - для решения математических и научно-технических задач; Кобол, АЛГЭК экономических задач; ЛИСП - задач искусственного интеллекта и т. д.
  3. К группе универсальных языков программирования относятся Си, Паскаль и др., которые включают средства для выполнения научных и инженерных расчетов, обработки экономической информации и различных структур данных

Трансляторы. Назначение, виды

Чтобы компьютер мог исполнять программы потребовался специальный переводчик - транслятор.

Транслятор - это системная программа, переводящая текст программы с языка программирования высокого уровня на машинные коды.

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

Компиляция - полный предварительный перевод.

Интерпретация - аналог синхронного перевода.

Компилятор-транслятор, работающий по принципу компиляции.

Интерпретатор-транслятор, работающий по принципу интерпретации.

При компиляции исполнение программы разбирается на два этапа: трансляцию и выполнение. При интерпретации, поскольку трансляция и выполнение совмещены, программа проходит в один этап. Но откомпилированная программа выполняется быстрее, чем интерпретируемая.

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

1.2Методика введения понятия алгоритм

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