Програмист

История развития языков программирования

  • Адресный язык программирования

    Адресный язык программирования
    Адресный язык программирования — алгоритмический язык, ориентированный на приложения в качестве основы для создания языков программирования. Основу адресного языка составляет отношение адреса и содержимого, формализация этого отношения позволяет в простой форме описывать операции, реализуемые на ЦВМ (Цифровой Вычислительной Машине).Язык программирования высокого уровня, придуманный Е. Л. Ющенко. Первые идеи и мысли о языке программирования были высказаны в 1955 г
  • Один из первых языков программирования высокого уровня - fortran

    Один из первых языков программирования высокого уровня - fortran
    Один из первых языков программирования высокого уровня - fortran - появился в 1957 году.
    Фортра́н (Fortran) — первый язык программирования высокого уровня, имеющий транслятор. Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM.Название Fortran является сокращением от FORmula TRANslator (переводчик формул).
  • Алгол

    Алгол
    ряд ведущих программистов в Цюрихе представили в 1958 году свое новое детище - Алгол (сокращение от ALGOrithmic Language - алгоритмический язык программирования).
  • Как всё началось

    Как всё началось
    Все началось в далеком 1959 году, около полсотни лет назад. Именно в этот год будущий основатель фирмы Intel Роберт Нойс изобрел способ изготовления микросхем, применение которых позволило в сотни раз уменьшить размеры вычислительных машин, их стоимость, а также существенно повысить их надежность. С тех пор компьютеры стали приобретать все большую популярность, количество их росло, а значит, росла и потребность в программах и программистах.
  • универсальный язык программирования COBOL

    универсальный язык программирования COBOL
    Так в конце 1959 года в США группа разработчиков представила совершенно новый универсальный язык программирования COBOL - это аббревиатура от Common Business-Oriented Language - универсальный язык, ориентированный на задачи бизнеса. В Коболе, в отличие от большинства других языков, все данные описываются в отдельной секции, которая не совпадает с секцией команд. Это позволяет использовать одни и те же описания данных в различных программах
  • Кобо́л (COBOL)

    Кобо́л (COBOL)
    Кобо́л (COBOL, COmmon Business Oriented Language) — один из старейших языков программирования (первая версия в 1959), предназначенный, в первую очередь, для разработки бизнес-приложений.
  • Новая версия COBOL"e

    Новая версия COBOL"e
    COBOL был аппаратно независим, и это также способствовало его потрясающей популярности в 60-х - 70-х годах, особенно после выхода в 1962 году его новой версии. Особенно эффективно программы, написанные на COBOL"е, производят простые арифметические операции с большими массивами данных, что довольно часто приходится делать в бухгалтерских расчетах. В нашей стране этот язык тоже достаточно широко использовался, причем он, один из немногих, был переведен на русский язык.
  • Позднее появились более проработанные версии - Фортран

    Позднее появились более проработанные версии - Фортран
    Позднее появились более проработанные версии: Фортран II позволял присоединять куски кода на ассемблере, Фортран III и Фортран IV, который вышел в свет в 1962 году, а также Фортран V, который умел работать с комплексными числами.
  • Бе́йсик

    Бе́йсик
    Бе́йсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих) — семейство высокоуровневых языков программирования. Был разработан в 1964 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени
  • BCPL (Basic Combined Programming Language)

    BCPL (Basic Combined Programming Language)
    BCPL (Basic Combined Programming Language) — язык программирования, разработанный Мартином Ричардсом в 1966 году, в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков.
    Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошей портируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программирования B, который оказал сильное влияние на язык программирования Си.
  • Алгол 60

    Алгол 60
    Первая версия языка так и называлась - Алгол 58, а позднее, в 60 году, уже в Париже, был принят стандарт Алгол 60, который и стал основным на долгие годы, и хотя несколько раз вносились новые поправки и дополнения, это название оставалось неизменным до 1968 года.
  • язык программирования C (рус. Си)

    язык программирования C (рус. Си)
    C (рус. Си) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би. Первоначально был разработан для реализации операционной системы UNIX, но, впоследствии, был перенесён на множество других платформ. Благодаря близости по скорости выполнения программ, написанных на Си, к языку ассемблера, этот язык получил широкое применение при создании системного программного обеспечения.
  • Язык программирования Би

    Язык программирования Би
    Би (вторая буква лат. алфавита — B) — интерпретируемый язык программирования, разработанный в AT&T Bell Telephone Laboratories. Является потомком языка BCPL и непосредственным предшественником Си. Би был в основном произведением Кена Томпсона при содействии Денниса Ритчи и был опубликован в 1969 году.
  • Первый микропроцессор

    Первый микропроцессор
    Как известно, первый микропроцессор появился на свет в 1970 году - Intel 4004. Его спроектировал Маршиан Эдвард Хофф - один из инженеров фирмы Intel, которая и по сей день является лидером производства чипов, процессоров и контроллеров. Фактически это устройство обладало возможностями, присущими сейчас каждому "калькулятору", и не более. Судите сами: он мог обрабатывать только 4 бита информации, да и команд у него было немного, а значит, программирование под него было достаточно простой задачей.
  • Smalltalk

    Smalltalk
    Smalltalk ([ˈsmɔːltɔːk]) — объектно-ориентированный язык программирования с динамической типизацией, разработанный в Xerox PARC Аланом Кэйем, Дэном Ингаллсом, Тедом Кэглером, Адель Голдберг, и другими в 1970-х годах. Язык был представлен как Smalltalk-80.
  • Пролог

    Пролог
    В 1972 году был создан Пролог — наиболее известный (хотя и не первый, и далеко не единственный) язык логического программирования.
  • Процессор 8008

    Процессор 8008
    Через четыре года, в 1972, был создан процессор 8008, который работал с восьмиразрядными машинными словами, а также, чуть позже - 8080, который позволял подключать память объемом до 64 килобайт.
  • язык ML

    язык ML
    В 1973 году в языке ML была реализована расширенная система полиморфной типизации, положившая начало типизированным языкам функционального программирования.
  • Fortran77

    Fortran77
    Следующая стандартизация была проведена в 1977, и версия стандарта Fortran77 стала особенно популярна. Стоит заметить, что это был первый пример коммерчески успешного языка. Fortran не умер и сегодня, как думают многие, хотя область его применения остается достаточно специфической. Появились даже пакеты Visual Fortran, позволяющие писать программы с графическим интерфейсом пользователя под среду Windows.
  • Появился 16-разрядный микропроцессор 8086 c памятью до 1 мегабайта

    Появился 16-разрядный микропроцессор 8086 c памятью до 1 мегабайта
    В 1978 появился 16-разрядный микропроцессор 8086 c памятью до 1 мегабайта, а с ним и современный ассемблер, который до сих пор в той или иной мере поддерживается во всех микропроцессорах x86 при работе в реальном времени. И если с предыдущими процессорами автор этих строк знаком скорее понаслышке, то первый опыт программирования он получил, работая именно с 8086. Собственно, большинство современных процессоров базируются как раз на его основе.
  • система UCSD p-System

    система UCSD p-System
    В 1978 году в Калифорнийском университете в Сан-Диего была разработана система UCSD p-System, включавшая порт компилятора Вирта с языка Паскаль в переносимый p-код, редактор исходных кодов, файловую систему и прочее, а также реализовывавшая значительное число расширений языка Паскаль, такие как модули, строки символов переменной длины, директивы трансляции, обработка ошибок ввода-вывода, обращение к файлам по именам и другое. Впоследствии основные реализации языка Паскаль основывались на этом
  • Python

    Python
    Разработка языка Python была начата в конце 1980-х годов сотрудником голландского института CWI Гвидо ван Россумом. Для распределённой ОС Amoeba требовался расширяемый скриптовый язык, и Гвидо начал писать Python на досуге, позаимствовав некоторые наработки для языка ABC (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию). В феврале 1991 года Гвидо опубликовал исходный текст в ньюсгруппе alt.sources.
  • Turbo Pascal фирмы Borland

    Turbo Pascal фирмы Borland
    В 1983 году появилась первая версия интегрированной среды разработки Turbo Pascal фирмы Borland, основывавшаяся на одноимённой реализации Паскаля.
  • С++

    С++
    C++ — компилируемый, статически типизированный язык программирования общего назначения.
    Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции.
  • Delphi

    Delphi
    Delphi — императивный, структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования — написание прикладного программного обеспечения.Первоначально носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году группой Ларри Теслера. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi.
  • Object Pascal

    Object Pascal
    В 1986 году фирма Apple разработала объектное расширение языка Паскаль, получив в результате Object Pascal. Он был разработан группой Ларри Теслера, который консультировался с Никлаусом Виртом.
  • Turbo Pascal версии 5.5

    Turbo Pascal версии 5.5
    В 1989 году объектное расширение языка было добавлено в Turbo Pascal версии 5.5.
  • Java

    Java
    Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.
  • C#

    C#
    C# (произносится «си шарп») — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.
  • Pascal ABC

    Pascal ABC
    В 2003 году на факультете математики, механики и компьютерных наук ЮФУ была создана учебная среда программирования Pascal ABC. Система представляла собой интегрированную оболочку со встроенным интерпретатором языка программирования Паскаль, близкого к языку Delphi. Несмотря на неполную реализацию языка, она стала удачной заменой устаревшей системе Turbo Pascal в первоначальном обучении программированию.
  • C++ Technical Report 1 (TR1)

    C++ Technical Report 1 (TR1)
    C++ Technical Report 1 (TR1) является общим названием для стандарта ISO/IEC TR 19768, библиотеки расширений C++ — это документ с предложением дополнений в стандарт библиотеки С++. Дополнения включают регулярные выражения, умные указатели, хэш-таблицы, и генераторы случайных чисел. TR1 не стандарт, а скорее проект документа. Однако, большинство его предложений, стали частью следующего официального стандарта, C++11.
  • C++/CLI

    C++/CLI
    C++/CLI — привязка языка программирования С++ к среде программирования .NET фирмы Microsoft. Она интегрирует С++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть Общей Языковой Инфраструктуры (Common Language Infrastructure, CLI). Она поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие С++.
  • Python 3000

    Python 3000
    3 декабря 2008 года, после длительного тестирования, вышла первая версия Python 3000 (или Python 3.0, также используется сокращение Py3k). В Python 3000 устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Python. На сегодня поддерживаются обе ветви развития (Python 3.x и 2.x).
  • C++11

    C++11
    C++11 или ISO/IEC 14882:2011— новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003. Новый стандарт включает дополнения в ядре языка и расширение стандартной библиотеки, в том числе большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций. Несмотря на то, что работа над стандартом уже завершена — данная статья, возможно, не будет точно соответствовать конечному варианту стандарта.
  • C++14

    C++14
    C++14 — неофициальное название последней версии стандарта C++ ISO/IEC JTC1 (полное название: «International Standard ISO/IEC 14882:2014(E) Programming Language C++»)[1]. C++14 можно рассматривать как небольшое расширение над C++11, содержащее в основном исправления ошибок и небольшие улучшения.