Современные языки программирования

Автор работы: Пользователь скрыл имя, 25 Февраля 2013 в 20:28, курсовая работа

Краткое описание

Целью курсовой работы - изучение классификации языков программирования. Цели исследования:
Просмотреть общее сведения и уровни языков программирования.
Сделать обзор современных языков программирования.
Задачи исследования:
Знакомство с языками программирования.
Обзор современных языков программирования.

Содержание

Введение………………………………………………………………………….3
Теоретическая часть. Языки программирования…………………………..4
Обзор современных языков программирования……………………..….5
Си и его разновидности…………………...………………………………7
Паскаль…………………………………………………………………….8
Фортран…………………………………………………………………….9
Бейсик……………………………………………………………………10
Заключение………………………………………………………………………13
Практическая часть…………………………………………………………14
Постановка задачи………………………………………………………14
Решение задачи…………………………………………………………15
Список литературы…………………………………………………………….22

Вложенные файлы: 1 файл

Курсовая Инфо.docx

— 242.76 Кб (Скачать файл)

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

В Фортране следующая конструкция описывает “цикл for до метки 10 при изменении индекса от 1 до 100”: DO 10 I=1,100. Если же здесь заменить запятую на точку, то получится оператор присваивания: DO10I = 1.100 Говорят, что такая ошибка заставила ракету взорваться во время старта.

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

Появление Фортрана было встречено  еще более яростной критикой, чем  внедрение ассемблера. Программистов  пугало снижение эффективности программ за счет использования промежуточного звена в виде компилятора. И эти  опасения имели под собой основания: действительно, хороший программист, скорее всего, при решении какой-либо небольшой задачи вручную напишет код, работающий быстрее, чем код, полученный как результат компиляции. Через некоторое время пришло понимание того, что реализация больших проектов невозможна без применения языков высокого уровня. Мощность вычислительных машин росла, и с тем падением эффективности, которое раньше считалось угрожающим, стало возможным смириться. Преимущества же языков высокого уровня стали настолько очевидными, что побудили разработчиков к созданию новых языков, все более и более совершенных [1].

1.5 Бейсик

 

       Бейсик [BASIC - Beginner’s All-purpose Symbolic Instruction Code] - Язык программирования высокого уровня, разработанный в 1963 - 1964 гг. в Дартмутском колледже Томасом Куртом и Джоном Кемени.

Первоначально предназначался для обучения программированию. Отличается простотой, легко усваивается начинающими программистами благодаря наличию упрощенных конструкций языка Фортран и встроенных математических функций, алгоритмов и операторов. Существует множество различных версий Бейсика, которые не полностью совместимы друг с другом. Некоторые реализации Бейсика включают средства обработки данных и наборов данных.

Большинство версий Бейсика используют интерпретатор, который преобразует его компоненты в машинный код и позволяет запускать программы без промежуточной трансляции. Некоторые более совершенные версии Бейсика позволяют использовать для этой цели трансляторы. На IBM PC широко используются Quick Basic фирмы Microsoft, Turbo Basic фирмы Borland и Power Basic (усовершенствованная версия Turbo Basic, распространяемая фирмой Spectra Publishing ). В начале 1999 г. фирма Microsoft выпустила версию языка Visual Basic 6.0 (VB 6.0), предназначенного для создания многокомпонентных программных приложений для систем уровня предприятий [1].

Например, язык Lisp используется для создания экспертных систем. Язык Java используется для разработки сетевых (Web)- приложений.

Процесс создания программы включает несколько  этапов.

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

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

Интегрированная среда разработки обычно включает в  себя:

  • текстовый редактор – для набора текста программы
  • компилятор (или интерпретатор) - для перевода программы в машинный код
  • компоновщик - для объединения при необходимости нескольких программ “запускатель программ”, который позволяет выполнить разрабатываемую программу, не выходя из среды разработки.
  • отладчик, который позволяет посмотреть промежуточные результаты, сделать паузу в заданном листе программы, либо при изменении значения заданной переменной.
  • справочную систему, описывающую особенности конкретной реализации языка.

Для одного и того же языка могут существовать разные среды разработки. Например, для языка С есть среда Turbo C и Borland C [5].

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

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

Сегодня, любое среднее и крупное предприятие, имеет в своем штате группу программистов, обладающими знаниями программирования различными языками, которые редактируют, изменяют, и модифицируют программы используемыми сотрудниками предприятия. Это говорит о том, что на рынке труда пользуются спросом обладающими знаниями и опытом работы с различными языками программирования.

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

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

 

 

 

 

 

 

 

 

 

2.Практическая  часть

2.1 Постановка задачи

 

Предприятие ООО «Окна+», занимающееся установкой пластиковых окон, получило заказ на установку окон различных моделей в строящемся доме. В соответствии с заключенным договором клиенту была предоставлена скидка в размере 8,5%. Данные для выполнения расчетов представлены на рис. 9.1 и 9.2.

Для решения задачи необходимо следующее:

    1. Построить таблицы по приведенным данным на рис. 9.1 и 9.2.
    2. Рассчитать общую стоимость стеклопакетов с учетом монтажа и стоимости подоконников (рис. 9.1).
    3. Организовать межтабличные связи, используя функции ВПР или ПРОСМОТР для автоматического формирования стоимости стеклопакетов на каждом этаже и в целом в здании.
    4. Сформировать и заполнить таблицу с данными по расчету стоимости стеклопакетов на каждом этаже и в здании с учетом скидки в 10% (рис. 9.3).
    5. Результаты расчетов доходов от установки стеклопакетов по этажам представить в графическом виде и выполнить анализ результатов

 

 

 

 

 

 

 

 

 

 

Решение задачи средствами MS Excel:

  • Вызываем Excel (Пуск/Программы/Microsoft Excel).
  • Для удобства визуализации формул переименуем лист1 на «Ст-ть стеклоп.» (установить курсор на Лист 1, нажать правую кнопку мыши и выбрать «Переименовать»).
  • На первом листе в ячейках таблицы A2:E2 вводим названия столбцов заданной таблицы1 («Стоимость стеклопакетов и выполняемых работ»).
  • Заполняем таблицу исходными данными .
  • Для расчета стоимости стеклопакетов, вводим формулу в ячейку G3 (автосумма) и с помощью маркера заполняем ячейки G4:G8 (размножаем  формулу) получаем таблицу№1:

Стоимость стеклопакетов  и выполняемых работ                  табл.1

  • Переименуем Лист2 на «кол-во стеклопакетов» (установить курсор на Лист 2, нажать правую кнопку мыши и выбрать «Переименовать»).
  • На втором листе в ячейках таблицы A3:С3 вводим названия столбцов заданной таблицы2 («Количество стеклопакетов»).

 

 

 

 

 

Количество  стеклопакетов, устанавливаемых в  доме          табл.2

 

  • Переименуем Лист 3 в «Стоимость стеклопакетов со скидкой».

На листе  «Стоимость стеклопакетов со скидкой» ячейках таблицы A3:F3 вводим названия столбцов заданной таблицы 3.

  • Заполняем  таблицу исходными данными.
  • Для заполнения столбца «Количество устан. стеклопакетов, шт.» установим межтабличные связи (таблица№2 и таблица№3) с помощью функции «Просмотр» для этого:

- воспользуемся  командой  меню Формула/ Вставить функцию;

- в поле «Категория:» выбираем «Ссылки и массивы»;

- в поле «Выберите функцию» выбираем «ПРОСМОТР» появится окно:

- нажимаем кнопку «ОК» появится окно:

- введем искомое значение: А4;

- просматриваемый вектор: выделим диапазон ячеек ‘Кол-во стеклопак.’ !A4:A9

- вектор результатов ‘Ср. ст.’ !С4:С9, получим:

С помощью маркера заполняем столбец «Кол-во установ.стеклопакетов,шт.», ячейки В4:В9.

 

 

 

Результаты заполнения столбца «Кол-во установ. стеклопакетов, шт.» :

Аналогично  рассчитываем столбец C «Стоимость 1 стеклопакета с учетом подоконников и монтажа,руб.»

 

 

  • Для заполнения столбца «Стоимость установленных стеклопакетов, руб.» в ячейке E4 введем формулу =C4*D4 (количество установленных стеклопакетов умножим на стоимость 1 стеклопакета с учетом подоконников и монтажа) и маркером растянем на весь столбец, в результате получим:

  • Для заполнения столбца «Стоимость стеклопакетов  с учетом скидки 8,5%, руб.» введем в ячейку F4 формулу =E4-E4/100*8,5 и протянем ее до ячейки F6. Получим стоимость стеклопакетов со скидкой 8,5%.

  • Для заполнения столбца «Стоимость стеклопакетов  с учетом скидки 10 %, руб.» введем в ячейку G4 формулу =E4-E4/100*10 и протянем ее до ячейки G6. Получим стоимость стеклопакетов со скидкой 10%.
  • Найдем общую стоимость стеклопакетов, руб. Заполнение ячейки «Итого, общая стоимость стеклопакетов, руб». Для этого в ячейке F10 выберем команду «Автосумма» из меню «Формулы».
  • После заполнения ячейки «Итого, общая стоимость стеклопакетов» ,получим итоговую таблицу:

  • Для отображения результатов расчетов стоимости стеклопакетов на каждом этаже в графическом виде, (построение диаграммы) необходимо:

- с помощью клавиши Ctrl выделим диапазоны А4:А9,G4:G9;

- с помощью меню Вставка/Диаграмма  вызываем «Мастер диаграмм»: 

выбираем тип диаграммы «Гистограмма», нажимаем «Далее»

 

 

выставляем (проверяем) диапазон источника  данных, нажимаем «Далее»

-  нажимаем «Далее», выставляем параметры диаграммы.

-  нажимаем «Далее», выбираем  размещение диаграммы на «Отдельном листе»

          - нажимаем «Готово».

 

 

 

 

 

 

 

 

 

 

 

Список  литературы

 

  1. Грошев А. С Информатика: Учебник для вузов 2010.
  2. Информатика: Лабораторный практикум для студентов 2 курса всех специальностей.
  3. КОПРы по информатике.
  4. Одинцов Б. Е., Романов А. Н. Информатика в экономике: Учеб.пособие. – М.: Вузовкий учебник, 2008.
  5. Интернет-ресурсы

Информация о работе Современные языки программирования