- Главная
- Информатика
- Краткая история языков программирования
Содержание
- 2. ОПРЕДЕЛЕНИЕ ПОНЯТИЙ Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для достижения поставленной цели за
- 3. ВИДЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ Компилируемые. Компилятор переводит (компилирует) исходный текст программы с языка программирования высокого уровня в
- 4. 50-60-е годы. Первые современные языки программирования 1957 Fortran – первый язык программирования высокого уровня, имеющий транслятор.
- 5. 70-е годы. Установление фундаментальных парадигм программирования 1970 Pascal – язык программирования общего назначения. Один из наиболее
- 6. 80-е годы. Модульность, быстродействие, слияние языков 1980 C++ – компилируемый статически типизированный язык программирования общего назначения.
- 7. 90-е годы. Время интернета, интегрированные среды разработки 1991 Python – высокоуровневый язык программирования общего назначения с
- 8. 2000-е годы. Открытые коды, интеграция с базами данных, параллельные вычисления 2001-2002 C# – объектно-ориентированный язык программирования.
- 9. 2010-е годы. Языки от корпораций 2010 Rust — экспериментальный язык программирования, разрабатываемый Mozilla Research. Основная задача
- 10. Индекс популярности языков программирования
- 12. Скачать презентацию
ОПРЕДЕЛЕНИЕ ПОНЯТИЙ
Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для
ОПРЕДЕЛЕНИЕ ПОНЯТИЙ
Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для
Язык программирования (Алгоритмический язык) - искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора.
ВИДЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Компилируемые. Компилятор переводит (компилирует) исходный текст программы с
ВИДЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
Компилируемые. Компилятор переводит (компилирует) исходный текст программы с
Интепретируемые. Интерпретатор непосредственно выполняет (интерпретирует) исходный текст без предварительного перевода. При этом программа остаётся на исходном языке и не может быть запущена без интерпретатора.
50-60-е годы. Первые современные языки программирования
1957
Fortran – первый язык программирования высокого уровня,
50-60-е годы. Первые современные языки программирования
1957
Fortran – первый язык программирования высокого уровня,
1958
LISP – «язык обработки списков»— семейство языков программирования, программы и данные в которых представляются системами линейных списков символов. Лисп является вторым в истории (после Фортрана) используемым по сей день высокоуровневым языком программирования.
Algol – название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.
1962
Simula – первый в мире объектно-ориентированный язык программирования, Этот язык в значительной степени опередил своё время, программисты 60-х годов оказались не готовы воспринять идеи языка, и он не выдержал конкуренции с другими языками программирования
1964
BASIC – семейство высокоуровневых языков программирования, философией которых является легкость в использовании
70-е годы. Установление фундаментальных парадигм программирования
1970
Pascal – язык программирования общего назначения. Один
70-е годы. Установление фундаментальных парадигм программирования
1970
Pascal – язык программирования общего назначения. Один
1972
Си – стандартизированный процедурный язык программирования , разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX. С тех пор он был перенесён на многие другие операционные системы и стал одним из самых используемых языков программирования.
Prolog – язык и система логического программирования,
1978
SQL – язык структурированных запросов, созданный для управления данными в РСУБД
80-е годы. Модульность, быстродействие, слияние языков
1980
C++ – компилируемый статически типизированный язык программирования общего назначения. Поддерживает
80-е годы. Модульность, быстродействие, слияние языков
1980
C++ – компилируемый статически типизированный язык программирования общего назначения. Поддерживает
1983
Ada – язык программирования, созданный в результате проекта, предпринятого Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).
1984
MATLAB – пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете.
1987
Perl – высокоуровневый интерпретируемый динамический язык программирования общего назначения. Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис.
90-е годы. Время интернета, интегрированные среды разработки
1991
Python – высокоуровневый язык программирования общего назначения
90-е годы. Время интернета, интегрированные среды разработки
1991
Python – высокоуровневый язык программирования общего назначения
1993
Ruby – динамический, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями. Ruby близок по особенностям синтаксиса к языкам Perl
1995
Java – объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычнок омпилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры.
JavaScript – прототипно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Delphi – императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal
PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
2000-е годы. Открытые коды, интеграция с базами данных, параллельные вычисления
2001-2002
C# – объектно-ориентированный язык
2000-е годы. Открытые коды, интеграция с базами данных, параллельные вычисления
2001-2002
C# – объектно-ориентированный язык
Visual Basic .NET (VB.NET) – это объектно-ориентированный язык программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft .NET.
F# – это функциональный язык программирования из семейства языков .NET Framework, поддерживающий функциональное программирование в дополнение к императивному (процедурному) и объектно-ориентированному программированию.
2003
Groovy — объектно-ориентированный язык программирования, разработанный для платформы Java как дополнение к языку Java с возможностями Python, Ruby и Smalltalk.
Groovy использует Java-подобный синтаксис с динамической компиляцией в JVM байт-код и напрямую работает с другим Java кодом и библиотеками. Язык может использоваться в любом Java проекте или как скриптовый язык.
Scala – мультипарадигмальный язык программирования, сочетающий возможности функционального и объектно-ориентированного программирования. Язык реализован для платформ Java и .Net.
2007
Clojure (произносится как closure) – современный диалект Лиспа. Это язык программированияобщего назначения с поддержкой разработки в интерактивном режиме, поощряющийфункциональное программирование, и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Испытал влияние: Lisp, ML, Haskell, Erlang.
2009
Go – компилируемый, многопоточный язык программирования, разработанный компанией Google. Первоначальная разработка Go началась в сентябре 2007 года. На данный момент его поддержка осуществляется для операционных систем FreeBSD,OpenBSD, Linux, Mac OS X, Windows. Испытал влияние: Си, Python
2010-е годы. Языки от корпораций
2010
Rust — экспериментальный язык программирования, разрабатываемый Mozilla
2010-е годы. Языки от корпораций
2010
Rust — экспериментальный язык программирования, разрабатываемый Mozilla
2011
Dart – язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы Javascript Первая общедоступная информация об этом языке программирования появилась 12 сентября 2011 года на конференции разработчиков Goto. В настоящее время предполагается два способа исполнения Dart-программ: с использованием виртуальной машины или с промежуточной трансляцией в javascript.
Kotlin — статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains. Также компилируется в JavaScript. Авторы ставили целью создать язык более лаконичный и типобезопасный, чем Java, и более простой, чем Scala.
2012
TypeScript — язык программирования, представленный Microsoft и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Разработчиком языка TypeScript является Андерс Хейлсберг (англ. Anders Hejlsberg) создавший ранее Turbo Pascal, Delphi и C#.
2014
Hack — PHP-подобный язык программирования общего назначения со статической типизацией, разработанный компанией Facebook. Исполняется на виртуальной машине HHVM (англ. HipHop Virtual Machine), поддерживает одновременно и Hack, и PHP.
HipHop превращает исходный код, написанный на языке PHP, в оптимизированный код на C++, а затем использует компилятор g++ для его компиляции. HipHop был создан разработчиками социальной сети Facebook для экономии ресурсов их серверов.
Swift — мультипарадигменный объектно-ориентированный язык программирования, созданный компанией Apple для разработчиков iOS и OS X. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Swift задумывался как более безопасный язык в сравнении с Objective-C.
Индекс популярности языков программирования
Индекс популярности языков программирования