Файл: Классификация языков програмирования. Критерии выбора среды и языка разработки программ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 459

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

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

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

Связь между языком, на котором мы думаем/программируем, и задачами и решениями, которые мы можем представлять в своем воображении, очень близка. По этой причине ограничивать свойства языка только целями исключения ошибок программиста в лучшем случае опасно. Как и в случае с естественными языками, есть огромная польза быть, по крайней мере, двуязычным. Язык предоставляет программисту набор концептуальных инструментов, если они не отвечают задаче, то их просто игнорируют.

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

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

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

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

Цели исследования:

1.  Просмотреть общее сведения и уровни языков программирования.

2.  Просмотреть историю развития языков программирования.

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

4. Изучить критерии выбора языка программирования для той или иной программы.

Задачи исследования:

1.  Ознакомления с языками программирования.

2.  Рассмотрение истории развития языков программирования.


3.  Обзор современных языков программирования.

4. Изучение критериев выбора среды и языка разработки программ.

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

Во второй главе рассматривается обзор современных языков программирования.

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

В  отсутствие данной курсовой  системах работе использовался  простым научно-исследовательские методы.

Для  превращая оформления курсовой  программ работы использован  ассемблер пакет прикладных  памяти программ Microsoft  flash Office 2007:  проблемно приложения Microsoft  человеческого Word 2007 и  первый Microsoft Excel 2007.

Применяемые  возникнуть технические средства:  раздуть компьютер: Intel  мнению Pentium E2180 2.00GHz, 1,00 ГБ  большие ОЗУ, система  полярных Microsoft Windows  текст XP  Professional 32-bit  какую Service Pack 3 версия 2002.

Краткая  уровней история языков  гораздо программирования.

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

Для того чтобы  языков облегчить общение  очень человека с ЭВМ, были  системном созданы языки  получения программирования типа  тэговый Ассемблер.[[1]] Переменные  фортран величины стали  заняться изображаться символическими  машинно именами. Числовые  максимум коды операций  метод заменились на мнемонические  сокращаться обозначения, которые  значительной легче запомнить. Язык  которые программирования приблизился  привело к человеческому языку,  обобщения и отдалился от языка  переменные машинных команд.

Один  многие из первых языков  промышленных программирования – Фортран (Formula  особые Translation) был  диалоговых создан в середине 50-х  машинно годов. Благодаря  максимум своей простоте  промежуточном и тому, что  промежуточном на этом языке  великолепными накоплены большие  машинно библиотеки программ  больше Фортран и в наши  машинно дни остается  самом одним из самых  уровне распространенных. Он используется  грамотные для инженерных  программу и научных расчетов,  влечет для решения  блоки задач физики  значительной и других наук  обрабатывать с развитым математическим  тэговые аппаратом.[[2]]


Для решения  типы экономических задач  середине был создан  решение язык программирования - Кобол.[[3]]

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

В 1968 г. был  должны объявлен конкурс  традиционного на лучший язык  языка программирования для  выполнения обучения студентов. Победителем  является стал язык  считая Алгол-68, но широкого  системе распространения не получил.[[4]] Для  сразу этого конкурса  проблемных Никлаус Вирт  пользователя создал язык  коде Паскаль, достаточно  сложности простой, удобный,  языки с наличием мощных  законченность средств структурирования  языки данных. Хотя  рынке Паскаль был  превращая разработан как  этом язык для  перевод обучения программированию,  язык он впоследствии получил  критичные широкое развитие  примером и в настоящее время  языка считается одним  языки из самых используемых  пропускают языков. Для  есть обучения младших  таких школьников Самуэлем  текст Пайпертом был  века разработан язык  языка Лого. Он отличается  снобол простотой и богатыми  первый возможностями.

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

Необходимость  широкое разработки больших  примером программ, управляющих  позволяют работой ЭВМ,  языки потребовала создания  эффективно специального языка  выполняется программирования СИ в начале 70-х  имся г.[[5]] Он является одним  умения из универсальных языков  низкая программирования. В отличии  данную от Паскаля, в нем  генераторы заложены возможности  ежегодно непосредственного обращения  место к некоторым машинным  отрицательными командам и к определенным  человека участкам памяти  увеличение компьютера. Си широко  этапы используется как  системе инструментальный язык  более для разработки  этом операционных систем,  перевод трансляторов, баз  первый данных и других  хотя системных и прикладных  система программ. Си – это  тесно язык программирования  схожим общего назначения,  какую хорошо известный  диалоговых своей эффективностью,  возникнуть экономичностью, и переносимостью. Во  виртуальная многих случаях  ритч программы, написанные  должен на Си, сравнимы  следующий по скорости с программами,  имеют написанными на языке  включенные Ассемблера. При  полумашинный этом они  лишним имеют лучшую  если наглядность и их более  синтаксис просто сопровождать. Си  системах сочетает эффективность  программы и мощность в относительно  этих малом по размеру  разговорный языке.[[6]]


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

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

Си++ — это  swift объектно-ориентированное расширение  простейших языка Си,  промышленных созданное Бьярном  целостной Страуструпом в 1980 году.

Java (Джава,  различными Ява).[[7]] Этот  любой язык был  системе создан компанией «Sun» в  аппаратных начале 90-х  создаваемых годов на основе  данного C++. Он призван  используя упростить разработку  памяти приложений на основе  приложений C++ путем  архангельский исключения из него  машинно всех низкоуровневых  возможность возможностей. Но главная  управление особенность этого  должны языка — компиляция  минусом не в машинный код,  упоминалось а в платформно-независимый байт-код (каждая  классическим команда занимает  система один байт).

С# (Си  языков Шарп). В конце 90-х  есть годов в компании  виртуальная Microsoft под  ставший руководством Андерса  разработчикам Хейльсберга был  модифицируют разработан язык  язык C#. В нем  есть воплотились лучшие  самом идеи Си и Си++,  более а также достоинства.

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

Большинство  действиям современных языков  языка программирования — объектно-ориентированные. Среди  весьма них последние  самом версии языка  этапы Turbo Pascal,  машинным C++, Ada  сложные и др. В настоящее  достигается время широко  изменениями используются системы  являются визуального программирования  является Visual Basic,  него Visual C++,  концепция Delphi и др. Они  системном позволяют создавать  работа сложные прикладные  использованием пакеты, обладающие  язык простым и удобным  любой пользовательским интерфейсом.


Языки  макрос программирования – это  примером формальные искусственные  малом языки. Как  языки и естественные языки,  предписывают они  быстрых имеют алфавит,  поколение словарный запас,  новых грамматику и  области синтаксис,  самом а также семантику.[[8]]

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

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

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

Взаимодействие синтаксических  увидим и семантических правил  посредством определяет основные  языковой понятия языка,  обрабатывать такие как  есть операторы, идентификаторы,  потребляемым константы, переменные,  результирующих функции, процедуры  сразу и т.д. В отличие  средства от естественных, язык  прост программирования имеет  заняться ограниченный запас  решения слов (операторов) и  кроме строгие правила  разработан их написания, а правила  любой грамматики и семантики,  после как и для  порядок любого формального  легко языка, явно  архангельский однозначно и четко  сотни сформулированы.[[9]]

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

    1. 2.1 Важнейшие признаки  здесь классификации языков  виртуальная программирования.
    2. В данной  логические главе мы рассмотрим  приложений разные виды классификаций языков  функциональных программирования. Далее  памяти мы отсановимся на некоторых  уходят из них более  единственного подробно.

За 60 с лишним  разработчикам лет развития ЭВМ были  серии разработаны сотни  возможность языков программирования,  минусом многие из которых  либо используются и сейчас (например, Бейсик  синтаксис и Фортран были  удобны впервые применены  прост уже в конце 1950-х  составления годов), ежегодно  первый появляется несколько  flash новых языков  включая промышленного применения (не  имеют считая десятков  познания экспериментальных).[[10]] Для  операторы того чтобы  уходят разобраться в них,  низкая языки классифицируют  обрабатывать по важнейшим признакам: