спасибо за помощь!
Подробнее о работе
Гарантия сервиса Автор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 с.
и т.д.
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
500 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 145035 Курсовых работ — поможем найти подходящую