Файл: История возникновения и развития языка программирования Си (С++) и 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 являются самыми распространенными и востребованными в среде программирования.


Список использованной литературы

  1. М. Доусон. Изучаем С++ через программирование игр. – СПб.: Питер, 2016.
  2. Сеттер Р.В. Изучаем Java на примерах и задачах. – СПб.: Наука и Техника, 2016
  3. Айра Пол. Объектно-ориентированное программирование на С++. – СПб.: Издательство «Бином», 2001.
  4. Вязовик Н.А. Программирование на Java. – М.: Национальный Открытый Университет «ИНТУИТ», 2016
  5. Джесс Либерти. Программирование на С#, 2-е издание. – М.: Издательство «Символ-Плюс», 2003
  6. Васильев А.Н. Самоучитель Java с примерами и программами. 3-е издание. – СПб.: Наука и Техника, 2016.
  7. Бен Клеменс. Язык С в ХХI веке. / пер. с англ. А. А. Слинкина. – М.: ДМК Пресс, 2015
  8. Кей С. Хортсманн. Java SE 8. Базовый курс. :Пер. с англ. – М.: ООО Издательский дом «Вильямс», 2015.
  9. Кей С. Хортсманн. Java. Библиотека профессионала, том 1. Основы. 10-е издание. :Пер. с англ. – М.: ООО Издательский дом «Вильямс», 2016.
  10. Джошуа Блох. Java эффективное программирование, 2-е издание. – М.: Издательство Лори, 2014.
  11. Стефан Р. Девис. С++ для «чайников», 4-е издание. – М.: Компьютерное издательство «Диалектика», 2001.
  12. Арт Фридман, Ларс Кландер, Марк Михаэлис, Херб Шильдт. С/С++ Алгоритмы и приёмы программирования. – М.: ООО Бином-Пресс, 2003
  1. Algol от англ. algorithmic — алгоритмический и англ. language — язык) — название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.

  2. Фортра́н (Fortran) — первый язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие.

  3. Combined Programming Language (CPL) — язык программирования, совместная разработка кембриджского и лондонского университетов. До подключения к проекту лондонцев «С» было первой буквой от «Cambridge», а потом официально расшифровывалось как «Combined»

  4. Bell Laboratories (известна также как Bell Labs, прежние названия — AT&T Bell Laboratories, Bell Telephone Laboratories) — бывшая американская, а ныне финско-американская корпорация, крупный исследовательский центр в области телекоммуникаций.

  5. UNIX - семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.

  6.  BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования.

  7. Америка́нский национа́льный институ́т станда́ртов  (англ. American national standards institute, ANSI)  — объединение американских промышленных и деловых групп, разрабатывающее торговые и коммуникационные стандарты. Входит в организации ISO и IEC, представляя там интересы США.

  8. ISO - Международная Организация Стандартизации

  9. Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем.

  10. Алго́л 68 (англ. Algol 68 от англ. algorithmic — алгоритмический и англ. language — язык) — процедурный императивный высокоуровневый язык программирования.

  11. Инкапсуляция (англ. encapsulation, от лат. in capsula) — в информатике упаковка данных и функций в единый компонент.

  12. Всеми́рная паути́на (англ. World Wide Web) — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключённых к сети Интернет. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW.

  13. Sun Microsystems — американская компания, производитель программного и аппаратного обеспечения, основана в 1982 году.

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

  15. NeWS (англ. Network extensible Window System, «сетевая расширяемая оконная система») — оконная система, разработанная корпорацией Джеймс Гослинг и Дэвид Розенталь из Sun Microsystems в середине 1980-х.

  16. NeXTSTEP  объектно-ориентированная многозадачная операционная система, которую разработала компания NeXT Computer для собственных компьютеров.

  17. Emacs семейство многофункциональных расширяемых текстовых редакторов.

  18. Карманный персональный компьютер (PDA, англ. Personal Digital Assistant, PDA — «личный цифровой секретарь») — портативное вычислительное устройство, обладающее широкими функциональными возможностями.

  19. Dolby Laboratories, Inc. (Dolby Labs) — американская компания в области систем обработки звука, звукозаписи и звуковоспроизведения.

  20.  France Telecom крупнейшая телекоммуникационная компания Франции.

  21. Mitsubishi Electric Corporation японская компания по производству и продаже широкого спектра электрического и электротехнического оборудования.

  22. Silicon Graphics, Inc.  Американская компьютерная компания по производству графических терминалов.

  23. Time Warner один из крупнейших в мире конгломератов новостного и развлекательного профиля.

  24. Netscape Communications Corporation — американская корпорация, работавшая в сфере IT-индустрии.

  25. 3DO Interactive Multiplayer (или просто 3DO) — игровая приставка, выпускавшаяся в 1993—1996 гг. компаниями Panasonic, Sanyo, Creative и Goldstar.

  26. National Center for Supercomputing ApplicationsNCSA — научно-исследовательский центр по развитию суперкомпьютерных технологий.

  27. Mainframe — большой универсальный высокопроизводительный отказоустойчивый сервер со значительными ресурсами ввода-вывода, большим объёмом оперативной и внешней памяти.

  28. COBOL, COmmon Business Oriented Language — один из старейших языков программирования, предназначенный, в первую очередь, для разработки бизнес-приложений.

  29. Common Gateway Interface — «общий интерфейс шлюза» — стандарт интерфейса, используемого для связи внешней программы с веб-сервером.

  30. Java Development Kit — бесплатно распространяемый компанией Sun Microsystems комплект разработчика приложений на языке Java.