Вход

Общая характеристика языков программировании высокого уровня, их преимущества и недостатки

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 592085
Дата создания 2016
Страниц 35
Мы сможем обработать ваш заказ (!) 23 сентября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 330руб.
КУПИТЬ

Содержание

ВВЕДЕНИЕ 2
1. История языков программирования 5
1.1.Характеристика языков программирования 5
1.2.Начало истории программирования 6
2. Общая характеристика языков программировании высокого уровня 15
2.1.Процедурное программирование 15
2.2.Функциональное программирование 21
2.3.Логическое программирование 23
2.4.Объектно-ориентированное программирование (ООП) 24
2.5.Языки программирования баз данных 29
2.6.Языки программирования для компьютерных сетей 30
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 35

Введение

Целью данной курсовой работы является изучение общей характеристики языков программировании высокого уровня, а также их преимущества и недостатки.
Задачи необходимые для решения данной цели:
1.Ознакомление с языками программирования
2.Рассмотрение истории развития языков программирования
3.Ознакомление с основными принципами и подходами при создании языка программирования
4.Рассмотрение классификации языков программирования
5.Обзор современных языков программирования

Фрагмент работы для ознакомления

1. История языков программирования
Физические принципы работы электронно-вычислительных машин (ЭВМ) таковы, что компьютер может воспринимать лишь команды, которые состоят только из единиц и нулей, то есть машинный код. Человеку на начальной стадии развития ЭВМ нужно было составлять программы на языке, который понятен компьютеру, в машинных кодах. И каждая команда такого языка состояла из кода операций и адресов операндов, которые были выражены в виде различных сочетаний единиц и нулей.
Дальнейшая практика общения с компьютером показала, что такой язык достаточно громоздок и неудобен. Пользуясь им с легкостью можно допустить ошибку, если записать 1 или 0 не в той последовательности. Такую программу довольно трудно контролировать. Так же, при программировании в машинных кодах необходимо хорошо знать внутреннюю структуру ЭВМ и принцип работы каждого ее блока.
...

2.Рассмотрение истории развития языков программирования
3.Ознакомление с основными принципами и подходами при создании языка программирования
4.Рассмотрение классификации языков программирования
5.Обзор современных языков программирования
В первой главе мы рассмотрим вопрос касающейся «Истории языков программирования». С развитием вычислительной техники стали возникать разные методики программирования. Новый подход, помогающий программистам с быстро растущим усложнением программ, создавался на каждом этапе. Первые программы заключались в установке ключевых переключателей на передней панели вычислительного устройства. Очевидно, что подобным способом была возможность составить только небольшие программы.
С развитием компьютерной техники появился машинный язык, с его помощью программист мог задавать команды, оперировать с ячейками памяти, полностью использовать возможности машины.
...

1.2.Начало истории программирования
С глубокой древности известны попытки создать устройства, которые ускоряли бы и облегчали бы процесс вычислений. Еще древние римляне и греки применяли приспособление, которое подобное счетам, - абак. В странах Дальнего Востока тоже были известны такие устройства. В XV века немецкие ученые Вильгельм Шиккард (1623 год - шести разрядный десятичный вычислитель, который состоял из зубчатых колес, для выполнения вычитания и сложения, а также табличного деления и умножения), Готфрид Лейбниц (1673 год - первая счетная машина, способная механически выполнять все 4 действия арифметики) создали механические вычислительные устройства, которые были предшественники всем известного арифмометра, в 1642 году, а французский ученый Блез Паскаль создал первую механическую счетную машину – арифмометр. Вычислительные машины в течение нескольких веков совершенствовались. Однако не использовались понятия "программирование" и "программа".[3, 12]
В начале XIX в.
...

2. Общая характеристика языков программировании высокого уровня
Современную классификацию языков программирования представим в виде следующей схемы (рисунок 2).

Рисунок 2 - Классификация языков программирования

2.1.Процедурное программирование
Процедурное или императивное (от лат. impemtivus – повелительный) программирование представляет собой отражение фон Неймановской архитектуры компьютера. На процедурном языке программа состоит из последовательности команд, которые определяют процедуру решения задачи. Главным является оператор присваивания, который предназначен, чтобы определять и изменять содержимое памяти компьютера. Концепция памяти как места хранения данных, значения которых можно изменять операторами программы, является фундаментальным в императивном программировании.
...

2.5.Языки программирования баз данных
Отличие этих языков от алгоритмических прежде всего их функциональное назначение. Работая с базами данных (БД) чаще всего выполняются следующие операции: создание, удаление, преобразование таблиц в БД; отбор, поиск, сортировка по запросам пользователя; добавление новых записей в таблицы или модификация записей, которые уже существуют; удаление записей и другое (Рисунок 5). Для обработки больших массивов информации и выборки записей по определенным признакам был создан структурированный язык запросов SQL(с англ. StructuredQueryLanguage– язык структурированных запросов). SQL был в начале 70-х годов прошлого века создан фирмой IBM, назывался StructuredEnglishQueryLanguage (SEQUEL) и использовался для управления прототипом реляционной базы данных IBM–SystemR. Позже SQL стал стандартом языка работы с реляционными базами данных.
...

2.6.Языки программирования для компьютерных сетей
Появление и дальнейшее активное развитие компьютерных сетей является причиной создания большого числа версий популярных языков программирования, которые адаптированы для использования в сети. Отличительной особенностью, которая присуща сетевым языкам, является то, что эти языки интерпретируемыми. Распространяются интерпретаторы бесплатно, а сами программы распространяются в исходных текстах. Эти языки стали называться скрипт-языками.[9, 20]
HTML (HyperTextMarkupLanguage) является универсальным языком разметки гипертекста, который используется для подготовки Web-документов для сети Internet. Он является набором элементарных команд предназначенных для форматирования текста, задания цвета и шрифтов, добавления графических объектов (или рисунков), организации таблиц и ссылок. Браузер, в соответствии с командами HTML, отображает содержимое документа, а команды языка не отображаются.
...

ЗАКЛЮЧЕНИЕ
Язык программирования представляет собой формальную знаковую систему, которая предназначена для записи компьютерных программ. Язык программирования определяет набор лексических, семантических и синтаксических правил, которые определяют внешний вид программы и действия, выполняющиеся исполнителем (обычно — ЭВМ) под её управлением.
С тех пор, как появились первые программируемые машины, человечество придумало более 8000 языков программирования (считая нестандартные, эзотерические и визуальные языки). Каждый год число языков увеличивается. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты могут владеть десятком и более разных языков программирования.
...

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

1.Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. – М.:Наука, 1987. – 112 с.
2.Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: "ДМК", 2000. - 416 с.
3.Епанешников А. М., Епанешников В. А. Программирование в среде Turbo Pascal 7.0.- 1995.-278с.
4.Зуев Е.А. Turbo Pascal. Практическое программирование. - Приор,1997. - 336с.
5.Йенсен К., Вирт Н. Руководство для пользователя и описание языка. – М.,1982. 151 с.
и т.д.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00471
© Рефератбанк, 2002 - 2024