Файл: История возникновения и развития языка программирования Си (С++) и Java (Сравнительная характеристика).pdf
Добавлен: 27.06.2023
Просмотров: 78
Скачиваний: 3
И вот вся подготовительная работа подходила к своему завершению. Официальный релиз Java, уже имевшее широкое признание и подающей большие надежды, должен был произойти на конференции Sun World. Так как главная цель этого мероприятия - UNIX-системы ожидалось, что это будет короткое информационное объявление. Но всё пошло не по плану.
В день конференции в 4 часа утра после длинных и сложных переговоров между компанией Sun и компанией Netscape подписывается важнейшее соглашение. В декабре 1994 года выходит первая версия Netscape Navigator для бесплатного некоммерческого использования, что позволяет занять 75% рынка на тот момент.
23 мая 1995 года компания Sun официально и представители компании Netscape объявили, что технологии Java и HotJava будут поддерживаться в новой версии самого популярного браузера Netscape Navigator 2.0. Суть этого заявления - отныне Java становится такой же неотъемлемой частью WWW, как и HTML. Эта презентация уже второй раз закончилась овацией - победное шествие Java началось.
Заключение
Целью создания C++ было расширение возможностей C, наиболее распространённого языка системного программирования. Ориентированный на ту же самую область применения, C++ унаследовал множество не самых лучших, с теоретической точки зрения, особенностей C. Перечисленные выше принципы, которых придерживался автор языка, предопределили многие недостатки C++.
В области прикладного программирования альтернативой C++ стал его язык-потомок, Java. Несмотря на преемственность по отношению к C++, Java строился на принципиально иной основе, его разработчики не были связаны требованиями совместимости с языком-предком и обеспечения максимально достижимой эффективности, благодаря чему они смогли кардинально переработать язык, отказаться от множества синтаксических средств, чтобы добиться идеологической целостности языка. Позже компания Microsoft предложила язык C#, представляющий собой ещё одну переработку C++ в том же направлении, что и Java. В дальнейшем появился язык Nemerle, в котором к средствам C# добавлены средств функционального программирования. Ещё позже появилась попытка объединения эффективности C++ с безопасностью и скоростью разработки Java и C# — был предложен язык D, который пока не получил широкого признания.
На сегодняшний день языки С++ и Java являются самыми распространенными и востребованными в среде программирования.
Список использованной литературы
- М. Доусон. Изучаем С++ через программирование игр. – СПб.: Питер, 2016.
- Сеттер Р.В. Изучаем Java на примерах и задачах. – СПб.: Наука и Техника, 2016
- Айра Пол. Объектно-ориентированное программирование на С++. – СПб.: Издательство «Бином», 2001.
- Вязовик Н.А. Программирование на Java. – М.: Национальный Открытый Университет «ИНТУИТ», 2016
- Джесс Либерти. Программирование на С#, 2-е издание. – М.: Издательство «Символ-Плюс», 2003
- Васильев А.Н. Самоучитель Java с примерами и программами. 3-е издание. – СПб.: Наука и Техника, 2016.
- Бен Клеменс. Язык С в ХХI веке. / пер. с англ. А. А. Слинкина. – М.: ДМК Пресс, 2015
- Кей С. Хортсманн. Java SE 8. Базовый курс. :Пер. с англ. – М.: ООО Издательский дом «Вильямс», 2015.
- Кей С. Хортсманн. Java. Библиотека профессионала, том 1. Основы. 10-е издание. :Пер. с англ. – М.: ООО Издательский дом «Вильямс», 2016.
- Джошуа Блох. Java эффективное программирование, 2-е издание. – М.: Издательство Лори, 2014.
- Стефан Р. Девис. С++ для «чайников», 4-е издание. – М.: Компьютерное издательство «Диалектика», 2001.
- Арт Фридман, Ларс Кландер, Марк Михаэлис, Херб Шильдт. С/С++ Алгоритмы и приёмы программирования. – М.: ООО Бином-Пресс, 2003
-
Algol от англ. algorithmic — алгоритмический и англ. language — язык) — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. ↑
-
Фортра́н (Fortran) — первый язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие. ↑
-
Combined Programming Language (CPL) — язык программирования, совместная разработка кембриджского и лондонского университетов. До подключения к проекту лондонцев «С» было первой буквой от «Cambridge», а потом официально расшифровывалось как «Combined» ↑
-
Bell Laboratories (известна также как Bell Labs, прежние названия — AT&T Bell Laboratories, Bell Telephone Laboratories) — бывшая американская, а ныне финско-американская корпорация, крупный исследовательский центр в области телекоммуникаций. ↑
-
UNIX - семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими. ↑
-
BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования. ↑
-
Америка́нский национа́льный институ́т станда́ртов (англ. American national standards institute, ANSI) — объединение американских промышленных и деловых групп, разрабатывающее торговые и коммуникационные стандарты. Входит в организации ISO и IEC, представляя там интересы США. ↑
-
ISO - Международная Организация Стандартизации ↑
-
Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем. ↑
-
Алго́л 68 (англ. Algol 68 от англ. algorithmic — алгоритмический и англ. language — язык) — процедурный императивный высокоуровневый язык программирования. ↑
-
Инкапсуляция (англ. encapsulation, от лат. in capsula) — в информатике упаковка данных и функций в единый компонент. ↑
-
Всеми́рная паути́на (англ. World Wide Web) — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключённых к сети Интернет. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW. ↑
-
Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году. ↑
-
NeXT — американская компьютерная компания, которая разрабатывала и производила графические рабочие станции, предназначенные для вузов и бизнеса. ↑
-
NeWS (англ. Network extensible Window System, «сетевая расширяемая оконная система») — оконная система, разработанная корпорацией Джеймс Гослинг и Дэвид Розенталь из Sun Microsystems в середине 1980-х. ↑
-
NeXTSTEP объектно-ориентированная многозадачная операционная система, которую разработала компания NeXT Computer для собственных компьютеров. ↑
-
Emacs семейство многофункциональных расширяемых текстовых редакторов. ↑
-
Карманный персональный компьютер (PDA, англ. Personal Digital Assistant, PDA — «личный цифровой секретарь») — портативное вычислительное устройство, обладающее широкими функциональными возможностями. ↑
-
Dolby Laboratories, Inc. (Dolby Labs) — американская компания в области систем обработки звука, звукозаписи и звуковоспроизведения. ↑
-
France Telecom крупнейшая телекоммуникационная компания Франции. ↑
-
Mitsubishi Electric Corporation японская компания по производству и продаже широкого спектра электрического и электротехнического оборудования. ↑
-
Silicon Graphics, Inc. Американская компьютерная компания по производству графических терминалов. ↑
-
Time Warner один из крупнейших в мире конгломератов новостного и развлекательного профиля. ↑
-
Netscape Communications Corporation — американская корпорация, работавшая в сфере IT-индустрии. ↑
-
3DO Interactive Multiplayer (или просто 3DO) — игровая приставка, выпускавшаяся в 1993—1996 гг. компаниями Panasonic, Sanyo, Creative и Goldstar. ↑
-
National Center for Supercomputing Applications, NCSA — научно-исследовательский центр по развитию суперкомпьютерных технологий. ↑
-
Mainframe — большой универсальный высокопроизводительный отказоустойчивый сервер со значительными ресурсами ввода-вывода, большим объёмом оперативной и внешней памяти. ↑
-
COBOL, COmmon Business Oriented Language — один из старейших языков программирования, предназначенный, в первую очередь, для разработки бизнес-приложений. ↑
-
Common Gateway Interface — «общий интерфейс шлюза» — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. ↑
-
Java Development Kit — бесплатно распространяемый компанией Sun Microsystems комплект разработчика приложений на языке Java. ↑