Файл: История возникновения и развития языка программирования Си (С++) и Java (Понятие языка программирования).pdf
Добавлен: 29.04.2023
Просмотров: 94
Скачиваний: 3
История разработки языка 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, а также уровень функциональности создаваемых посредством их продуктов перестанет удовлетворять требования времени, и развитие языков непременно продолжится.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Берд, Б. Java для чайников / Б. Берд. – М.: Диалектика / Вильямс, 2013. – 521 c.
- Вальпа, О. Borland C++ Builder. Экспресс–курс (+ CD) / О. Вальпа. – М.: БХВ–Петербург, 2012. – 224 c.
- Гарнаев, А. WEB–программирование на Java и JavaScript / А. Гарнаев, С. Гарнаев. – Москва: СПб. [и др.] : Питер, 2017. – 718 c.
- Гонсалвес, Э. Изучаем Java EE 7 / Э. Гонсалвес. – М.: Питер, 2016. – 640 c.
- Гупта, А. Java EE 7. Основы / А. Гупта. – М.: Вильямс, 2014. – 336 c.
- Дьюхарст, С. Программирование на C++ / С. Дьюхарст Стефан; , Кэти. – М.: ДиаСофт, 2015. – 272 c.
- Кетков, Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. Самоучитель (+ дискета) / Ю. Кетков, А. Кетков. – М.: БХВ–Петербург, 2016. – 464 c.
- Монахов, В. Язык программирования Java и среда NetBeans (+ CD–ROM) / В. Монахов. – М.: БХВ–Петербург, 2012. – 720 c.
- Пахомов, Б. Самоучитель C/С++ и С++ Builder 2007 (+ DVD–ROM) / Б. Пахомов. – М.: БХВ–Петербург, 2013. – 672 c.
- Перри, Г. Программирование на C для начинающих / Г. Перри, Д. Миллер. – М.: Эксмо, 2015. – 368 c.
- Прата, С. Язык программирования C++. Лекции и упражнения / С. Прата. – М.: Вильямс, 2015. – 445 c.
- Савитч, У. Язык Java. Курс программирования / У. Савитч. – М.: Вильямс, 2015. – 928 c.
- Страуструп, Б. Язык программирования C++ / Б. Страуструп. – М.: Радио и связь, 2011. – 350 c.
- Страуструп, Б. Дизайн и эволюция С++ / Б. Страуструп. – М.: ДМК Пресс, 2016. – 446 c.
- Хабибуллин, И. Самоучитель Java / И. Хабибуллин. – М.: БХВ–Петербург, 2014. – 768 c.
- Халперн, П. Стандартная библиотека С++ / П. Халперн. – М.: Вильямс, 2014. – 336 c.
- Хьюз, К. Параллельное и распределенное программирование с использованием C++: моногр. / К. Хьюз, Т.Хьюз. – М.: Вильямс, 2016. – 672 c.
- Шилдт, Г. Java 8. Руководство для начинающих / Г. Шилдт. – М.: Вильямс, 2015. – 720 c.
- Эккель, Б. Философия Java / Б. Эккель. – М.: Питер, 2016. – 809 c.