Автор24

Информация о работе

Подробнее о работе

Страница работы

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

  • 35 страниц
  • 2016 год
  • 360 просмотров
  • 1 покупка
Автор работы

Gylsina

Преподаватель ВУЗов. Обладатель грантов.Стаж работы 20 лет.

500 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

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

ВВЕДЕНИЕ 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. История языков программирования
Физические принципы работы электронно-вычислительных машин (ЭВМ) таковы, что компьютер может воспринимать лишь команды, которые состоят только из единиц и нулей, то есть машинный код. Человеку на начальной стадии развития ЭВМ нужно было составлять программы на языке, который понятен компьютеру, в машинных кодах. И каждая команда такого языка состояла из кода операций и адресов операндов, которые были выражены в виде различных сочетаний единиц и нулей.
Дальнейшая практика общения с компьютером показала, что такой язык достаточно громоздок и неудобен. Пользуясь им с легкостью можно допустить ошибку, если записать 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 с.
и т.д.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Согласен с условиями политики конфиденциальности и  пользовательского соглашения

Фрагменты работ

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

ВВЕДЕНИЕ 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. История языков программирования
Физические принципы работы электронно-вычислительных машин (ЭВМ) таковы, что компьютер может воспринимать лишь команды, которые состоят только из единиц и нулей, то есть машинный код. Человеку на начальной стадии развития ЭВМ нужно было составлять программы на языке, который понятен компьютеру, в машинных кодах. И каждая команда такого языка состояла из кода операций и адресов операндов, которые были выражены в виде различных сочетаний единиц и нулей.
Дальнейшая практика общения с компьютером показала, что такой язык достаточно громоздок и неудобен. Пользуясь им с легкостью можно допустить ошибку, если записать 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 с.
и т.д.

Купить эту работу

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

500 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

21 ноября 2016 заказчик разместил работу

Выбранный эксперт:

Автор работы
Gylsina
4
Преподаватель ВУЗов. Обладатель грантов.Стаж работы 20 лет.
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
500 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв Марина [email protected] об авторе Gylsina 2018-11-28
Курсовая работа

спасибо за помощь!

Общая оценка 5
Отзыв Марина Бутова об авторе Gylsina 2016-11-18
Курсовая работа

Хороший автор. Ответственный, понимающий.

Общая оценка 5
Отзыв Филипп Минаев об авторе Gylsina 2015-05-22
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв User8176 об авторе Gylsina 2015-05-11
Курсовая работа

Спасибо большое за работу. Мне понравилось сотрудничать с автором. Работа была выполнена РАНЬШЕ СРОКА, а для меня это было главное. Никаких замечаний по работе практически не было, только мелкие недочеты.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Разработка и испытание ПО по моделям

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

персональная программа начальника отдела производства (на примере ООО"Вселуг")

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Особые точки функций комплексного переменного и их изучение с помощью Maple

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Контроль логических интегральных микросхем (+ доклад)

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Внедрение системы управления освещением умного дома.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

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

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Автоматизированная система складского учета

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

диплом Разработка системы автоматизации документооборота

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Проектирование автоматизированной системы учета продукции

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

диплом Интеллектуальные системы. Управления данными в интеллектуальных системах

Уникальность: от 40%
Доступность: сразу
1700 ₽
Готовая работа

оптимизация торгово-закупочной деятельности

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

безопасность беспроводных сетей

Уникальность: от 40%
Доступность: сразу
3300 ₽