Технология программирования Курсовая теория Информатика

Курсовая теория на тему История возникновения и развития языка программирования Си (С++) и Java

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

Содержание:

 

Введение 3
Глава 1. Языки программирования 5
1.1. Первое поколение 5
1.2. Второе поколение 7
1.3. Третье поколение 9
1.4. Классификация современных языков программирования 12
Глава 2. История возникновения и развития языка программирования C++ 16
2.1. Возникновение и эволюция языка C++ 16
2.2. Структура и эффективность C++ 18
Глава 3. История возникновения и развития языка программирования Java 21
3.1. Возникновение и эволюция языка Java 21
3.2. Этапы развития языка Java и его применение 23
Заключение 33
Список использованной литературы 35

  

Введение:

 

На сегодняшний день в жизни и деятельности людей очень важную роль играют информационные технологии. В настоящее время уже практи-чески невозможно представить жизнь обыкновенного человека без компью-тера и Интернета. Но для создания различных программ необходимы языки программирования.
Постоянный прогресс в развитии компьютерных технологий определя-ет необходимость появления разных новых знаковых систем для записи ал-горитмов, то есть языков программирования. Смысл появления такого языка заключается в оснащенном наборе вычислительных формул дополнительной информации, который превращает в алгоритм данный набор. Языкам про-граммирования свойственны перекликающиеся между собой цели: во-первых, они дают программисту аппарат для установки действий, которые должны быть выполнены, а во-вторых, формируются концепции, которые используются программистом, в размышлениях о том, что делать. Ответ на первую цель — язык, столь «близкий к машине», что все ключевые машинные аспекты могут быть легко и просто использованы для программиста очевид-ным образом. Ответ по второй цели — идеальным можно считать язык, кото-рый так «близок к решаемой задаче», чтобы концепция её решения могла быть выражена коротко и прямо. Это обуславливает актуальность выбран-ной темы.
В наше время C++ считается господствующим языком, его часто при-меняют для разработки коммерческих программных продуктов. Однако, в последние годы это господство начало колебаться, так как аналогичные пре-тензии были заявлены таким языком как Java. В то же время общественное мнение резонировало, и многие программисты, бросившие C++ ради Jаvа, все чаще возвращаются к прежней своей привязанности. При этом названные языки похожи [11].
Цель работы состоит в изучении истории возникновения и развития языков программирования Си (C++) и Java.
Для достижения установленной цели необходимо решить следующие задачи:
• изучить литературу по заданной теме;
• привести историю языков Си (C++) и Java;
• рассмотреть развитие языков Си (C++) и Java;
Объектом исследования выступают языки программирования Си (C++) и Java.
Предметом исследования — история, структура, польза, потенциал та-ких языков программирования, как Си (C++) и Java.
Структурно работа состоит из введения, трех глав, заключения и спис-ка использованной литературы.

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 

С++ был развит на базе языка программирования C и сохраняет C как подмножество за очень немногими исключениями. Базовый язык, C подмножество С++, спроектирован таким образом, что сохраняется очень близкое соответствие между его типами, операторами и операциями, и компьютерными объектами, с которыми приходится иметь дело: символа-ми, числами и адресами. Исключением выступают операции свободной памяти new и delete, отдельные операторы и выражения С++ как правило не нуждаются в скрытой поддержке во время выполнения или подпро-граммах.
В С++ применяются такие же последовательности возврата и вызова из функций, как и в C. В случаях, когда даже приведенный достаточно эф-фективный механизм становится слишком дорогим, С++ функция может быть подставлена inline, таким образом, удовлетворяя соглашению о запи-си функций без дополнительных расходов времени выполнения.
Java создавался как универсальный язык, который предназначался для прикладного программирования в неоднородных компьютерных се-тях и со стороны клиентского компьютера, и со стороны сервера. В том числе – для применения на тонких аппаратных клиентах (устройствах ма-лой вычислительной мощности с крайне ограниченными ресурсами). При этом скомпилированные программы Java работают лишь под управлением виртуальной Java-машины, именно поэтому они называются приложения-ми Java. Синтаксис операторов Java почти полностью идентичен синтакси-су языка C, но, Java не является расширением C, в отличие от C++, – это совершенно независимый язык, со своими собственными синтаксическими правилами.
Идеология Java подразумевает работу в компьютерных сетях и воз-можность подгрузки в нужный момент посредством сети требуемых клас-сов и ресурсов, необходимых программе, и тех, что не были загружены до того. Для обеспечения такой работы приложения Java разрабатываются и распространяются, как большое число независимых классов. Тем не менее данный способ разработки ведет к очень высокой фрагментации програм-мы. Даже небольшие учебные проекты как правило состоят из десятков классов, в то время как реальные проекты – из сотен. В то же время каж-дому общедоступному (public) классу соответствует свой файл, носящий такое же имя. Для того чтобы справиться с данным количесвом файлов, Java предусматривает специальное средство группировки классов, которое называется пакетом (package). Пакеты обеспечивают независимые про-странства имен (namespaces), а также ограничение доступа к классам.

 

Фрагмент текста работы:

 

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

На протяжении всего развития языков программирования четко выде-ляется ряд тенденций, постоянно сменяющих друг друга и оказывающих влияние на технологии:
• смещение акцентов от частного к общему – переход от программиро-вания мелких деталей к программированию более крупных компонен-тов;
• совершенствование и развитие прикладного инструментария програм-миста – создание новых методологий, языков программирования и ра-бочей среды;
• увеличение объема и сложности информационных и программных си-стем.
Именно расширение области использования вычислительной техники и информационных технологий являетсяс основной движущей силой прогресса в сфере программирования. На протяжении всей истории развития инфор-мационных технологий проводилось огромное множество прикладных ис-следований по методологии проектирования, декомпозиции, абстрагирова-нию и иерархиям. Результатом данных исследований стало создание новых, более выразительных языков программирования [12].
1.1. Первое поколение
Первые языки программирования были очень сложны. Схема их разви-тия отражена в таблице 1. Из данной таблицы видно, что большинство идей, являющихся основой современных языков программирования, зародились в том или ином виде уже к 1970 году. Дальнейшие языки чаще всего являются потомками или результатом обобщения и развития указанных. Данный факт объясняется широким распространением мини- и микро-ЭВМ, а также ро-стом количества разработчиков ПО [1].

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