Файл: История возникновения и развития языка программирования Си (C++) и Java.pdf

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

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

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

Добавлен: 28.03.2023

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

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

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

На самом деле броузер был разработан Патриком Нотоном и Джонатаном Пэйном (Johnatan Payne). Позднее он превратился в современный броузер HotJava. Этот броузер был написан на языке Java, чтобы продемонстрировать всю его мощь. Однако разработчики не забывали о мощных средствах, которые теперь называются апплетами, наделив свой броузер способностью выполнять код внутри Web–страниц. «Демонстрация технологии» была представлена на выставке Sun World '95 23 мая 1995 года и вызвала всеобщее помешательство на почве язака Java, продолжающееся и поныне.

Компания Sun выпустила первую версию языка Java в начале 1996 года. Через несколько месяцев после нее появилась версия Java 1.02. Люди быстро поняли, что версия Java 1.02 не подходит для разработки серьезных приложений. Конечно, эту версию можно применять для разработки Web–страниц с пляшущими человечками, однако в версии Java 1.02 ничего нельзя даже напечатать.

Версия Java 1.02 была еще сырой. Ее преемница, версия Java 1.1, заполнила большинство зияющих провалов, намного улучшив возможность отражения и добавив новую модель событий для программирования графического пользовательского интерфейса. Несмотря на это, она все еще была довольно ограниченной.

Выпуск версии Java 1.2 стал основной новостью конференции JavaOne в 1998 году. В новой версии слабые средства для создания графического пользовательского интерфейса и графических приложений были заменены сложным и масштабным инструментарием. Это был шаг вперед, к реализации лозунга «Write Once, Run Anywhere» ™ («Один раз напиши– и везде выполняй»), выдвинутого при разработке предыдущих версий.

В декабре 1998 года через три дня (!) после выхода в свет название новой версии было изменено на громоздкое словосочетание Java 2 Standart Edition Software Development Kit Version 1.2 (Стандартное издание пакета инструментальных средств для разработки программного обеспечения на языке Java 2, версия 1.2).

Кроме стандартного издания пакета были предложены еще два варианта: «микроиздание» для портативных устройств, например, для мобильных телефонов, и. «промышленное издание» для создания сер верных приложений. В нашей книге в центре внимания находится стандартное издание.

Версии 1.3 и 1.4 стандартного издания пакета инструментальных средств намного совершеннее первоначального выпуска языка Java 2. Они обладают новыми возможностями и, разумеется, содержат намного меньше ошибок [12].

История разработки языка Java, изложенная Патриком Нотоном, соавтором браузера HotJava и нынешним вице–президентом по технологии корпорации Starwave [16].


5 декабря 1990 г. – Нотон отказывается от предложения перейти в компанию NeXT и начинает работу в компании Sun над проектом, получившим впоследствии название Green.

15 января 1991 г. – Совещание типа мозгового штурма по проекту Stealth (названном так Скоттом Макнили) в Аспене, в котором участвовали Билл Джой, Энди Бехтолсхейм, Уэйн Розинг, Майк Шеридан, Джейм Гослинг и Патрик Нотон.

1 февраля 1991 г. – Гослинг, Шеридан и Нотон всерьез берутся за работу. Нотон занимается графической системой Aspen, Гослинг – идеями языка программирования, Шеридан – бизнес–разработкой.

8 апреля 1991 г. – Переезд по новому адресу и разрыв прямого соединения с локальной сетью (и большинством других средств связи) компании Sun; проект продолжается под названием Green.

15 апреля 1991 г. – К проекту Green присоединяются Эд Фрэнк (архитектор системы SPARCstation 10), Крейг Форрест (дизайнер чипа SS10) и Крис Уорт (разработчик системы NeWS).

Май 1991 г. – Эд Фрэнк присваивает прототипу аппаратуры название *7 (или Star7; *7 – код, который было необходимо набрать в офисе Sand Hill, чтобы ответить на любой звонок с любого телефона).

Июнь 1991 г. – Гослинг начинает работу над интерпретатором Oak, который через несколько лет (при поисках торговой марки) переименован в Java.

1 августа 1991 г. – Осуществлено объединение Oak и Aspen; заработала их первая реальная программа.

19 августа 1991 г. – Коллектив разработчиков Green демонстрирует идеи базового пользовательского интерфейса и графическую систему сооснователям компании Sun Скотту Макнили и Биллу Джою.

17 октября 1991 г. – Шеридан и Нотон присваивают конструкторской философии своего коллектива девиз «1st Person», который со временем становится названием компании.

17 ноября 1991 г. – Офис проекта Green снова подключается к главной сети компании Sun линией на 56 Кбит/с

1 марта 1992 г. – К проекту Green присоединяется Джонатан Пейн, который позднее участвует в написании HotJava [5].

Лето 1992 г. – Интенсивная деятельность по доработке Oak, Green OS, пользовательского интерфейса, аппаратуры Star7 и соответствующих компонентов.

4 сентября 1992 г. – Завершена разработка устройства Star7; оно продемонстрировано Джою и Макнили.

1 октября 1992 г. – Из компании SunLabs переходит Уэйн Розинг, принимающий на себя руководство коллективом.

1 ноября 1992 г. – Организована корпорация FirstPerson.

15 января 1993 г. – Коллектив переезжает в Пало Альто в здание, где раньше находилась лаборатория Western Research Lab компании DEC и была основана исходная группа Hamilton Group (она же OSF).

15 марта 1993 г. – После ознакомления с результатами испытаний кабельного интерактивного телевидения, проведенных компанией Time Warner, корпорация FirstPerson сосредотачивается на этой тематике.


Апрель 1993 г. – Выпуск первого графического браузера для Internet – Mosaic 1.0, разработанного в центре NCSA.

14 июня 1993 г. – Компания Time Warner продолжает проводить свои испытания интерактивного кабельного ТВ с компанией SGI, несмотря на признанное превосходство технологии компании Sun и уверения, что Sun выиграла эту сделку.

Лето 1993 г. – Нотон пролетает 300 тыс. миль, продавая Oak всем, занимающимся бытовой электроникой и интерактивным телевидением; тем временем темп, с которой люди получают доступ к Internet, головокружительно нарастает [16].

Август 1993 г. – Через несколько месяцев многообещающих переговоров с компанией 3DO относительно разработки ОС для приставок, президент 3DO Трип Хокинс предлагает купить технологию. Макнили отказывается, и сделка срывается.

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

7 декабря 1993 г. – Экспертиза операций на высоком уровне в FirstPerson обнаруживает, что эта группа не имеет реальных партнеров или маркетинговой стратегии и неясно представляет себе дату выпуска.

8 февраля 1994 г. – Отменено публичное заявление компании FirstPerson о выпуске, которое должно было состояться на конференции Technology, Entertainment and Design (TED).

17 февраля 1994 г. – Исполнительным лицам компании Sun для разносторонней экспертизы представлен альтернативный бизнес–план корпорации FirstPerson по разработке мультимедийной платформы для CD–ROM и онлайновой работы.

25 апреля 1994 г. – Создана компания Sun Interactive; в нее переходит половина сотрудников FirstPerson.

Июнь 1994 г. – Начат проект Liveoak, нацеленный Биллом Джоем на использование Oak в крупном проекте небольшой операционной системы.

Июль 1994 г. – Нотон ограничивает область применения проекта Liveoak, просто переориентировав Oak на Internet.

16 сентября 1994 г. – Пейн и Нотон начинают писать WebRunner – браузер типа Mosaic, позднее переименованный в HotJava.

29 сентября 1994 г. – Прототип HotJava впервые продемонстрирован исполнительным лицам компании Sun.

11 октября 1994 г. – Нотон уходит в компанию Starwave.

Осень 1994 г. – Ван Хофф реализует компилятор Java на языке Java. (Ранее Гослинг реализовывал его на языке С).

23 мая 1995 г. – Компания Sun официально представляет Java и HotJava на выставке SunWorld '95 [14].

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


ЗАКЛЮЧЕНИЕ

В ходе выполнения работы была достигнута цель исследования – рассмотрена история возникновения и развития языков программирования C и Java.

Для достижения денной цели были выполнены поставленные задачи, а именно:

  • охарактеризовано понятие языка программирования;
  • рассмотрена общая история развития языков программирования;
  • рассмотрена история возникновения и развития языка C;
  • рассмотрена история возникновения и развития языка Java

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Берд, Б. Java для чайников / Б. Берд. – М.: Диалектика / Вильямс, 2015. – 521 c.
  2. Вальпа, О. Borland C++ Builder. Экспресс–курс (+ CD) / О. Вальпа. – М.: БХВ–Петербург, 2014. – 224 c.
  3. Гарнаев, А. WEB–программирование на Java и JavaScript / А. Гарнаев, С. Гарнаев. – Москва: СПб. [и др.] : Питер, 2017. – 718 c.
  4. Гонсалвес, Э. Изучаем Java EE 7 / Э. Гонсалвес. – М.: Питер, 2016. – 640 c.
  5. Гупта, А. Java EE 7. Основы / А. Гупта. – М.: Вильямс, 2014. – 336 c.
  6. Дьюхарст, С. Программирование на C++ / С. Дьюхарст Стефан; , Кэти. – М.: ДиаСофт, 2015. – 272 c.
  7. Кетков, Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. Самоучитель (+ дискета) / Ю. Кетков, А. Кетков. – М.: БХВ–Петербург, 2016. – 464 c.
  8. Монахов, В. Язык программирования Java и среда NetBeans (+ CD–ROM) / В. Монахов. – М.: БХВ–Петербург, 2017. – 720 c.
  9. Пахомов, Б. Самоучитель C/С++ и С++ Builder 2007 (+ DVD–ROM) / Б. Пахомов. – М.: БХВ–Петербург, 2018. – 672 c.
  10. Перри, Г. Программирование на C для начинающих / Г. Перри, Д. Миллер. – М.: Эксмо, 2015. – 368 c.
  11. Прата, С. Язык программирования C++. Лекции и упражнения / С. Прата. – М.: Вильямс, 2015. – 445 c.
  12. Савитч, У. Язык Java. Курс программирования / У. Савитч. – М.: Вильямс, 2015. – 928 c.
  13. Страуструп, Б. Язык программирования C++ / Б. Страуструп. – М.: Радио и связь, 2018. – 350 c.
  14. Страуструп, Б. Дизайн и эволюция С++ / Б. Страуструп. – М.: ДМК Пресс, 2016. – 446 c.
  15. Хабибуллин, И. Самоучитель Java / И. Хабибуллин. – М.: БХВ–Петербург, 2014. – 768 c.
  16. Халперн, П. Стандартная библиотека С++ / П. Халперн. – М.: Вильямс, 2014. – 336 c.
  17. Хьюз, К. Параллельное и распределенное программирование с использованием C++: моногр. / К. Хьюз, Т.Хьюз. – М.: Вильямс, 2016. – 672 c.
  18. Шилдт, Г. Java 8. Руководство для начинающих / Г. Шилдт. – М.: Вильямс, 2015. – 720 c.
  19. Эккель, Б. Философия Java / Б. Эккель. – М.: Питер, 2016. – 809 c.