ЭЛЕКТРОННОЕ СРЕДСТВО ОБУЧЕНИЯ «ИСТОРИЯ РАЗВИТИЯ ПРОГРАММИРОВАНИЯ»
ПРОШЛО ЭКСПЕРТИЗУ И МОЖЕТ ИСПОЛЬЗОВАТЬСЯ В ОБРАЗОВАТЕЛЬНОМ ПРОЦЕССЕ УЧРЕЖДЕНИЙ ОБЩЕГО СРЕДНЕГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
РАЗМЕЩЕНО НА ЕДИНОМ ИНФОРМАЦИОННО-ОБРАЗОВАТЕЛЬНОМ ПОРТАЛЕ
В школьном курсе информатики отсутствует отдельный раздел, в котором бы изучалась история развития компьютерной техники или языков программирования. Для изучения становления языков программирования была разработана лента времени «История развития программирования». Ресурс направлен на развитие познавательной активности учащихся.
Проект реализован в двух видах:
интерактивная лента времени на базе веб-сервиса tiki-toki.com;
сайт на платформе Google Sites, на котором собраны те же языки программирования.
Некоторые из объектов на ленте времени снабжены ссылкой на интерактивные плакаты, которые разработаны для обеспечения наглядности при изучении того или иного языка программирования. Все интерактивные плакаты созданы с помощью сервиса genial.ly. На каждом плакате имеется ссылка на источник информации.
Рекомендуем использовать проект на уроках для ознакомления с отдельными языками программирования и их историей, на факультативных занятиях («Введение в информатику», «Информатика в задачах», «Основы программирования на языке Python», «Информатика», «Программирование на С#», «Программирование на Java»,«Программирование на Си++»), а также в исследовательской деятельности.
УВАЖАЕМЫЕ ПОЛЬЗОВАТЕЛИ, ЕСЛИ ВАМ НЕИЗВЕСТНО ЗНАЧЕНИЕ ВСТРЕЧЕННОГО ТЕРМИНА, ВЫ МОЖЕТЕ ОБРАТИТЬСЯ К СЛОВАРЮ ТЕРМИНОВ.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ
СОДЕРЖАНИЕ
1843 год — Ада Лавлейс изобретает первый в истории машинный алгоритм для разностной машины Чарльза Бэббиджа, который закладывает основу для всех языков программирования. Первый в мире язык компьютерного программирования был изобретен еще в 1843 году. Ада Лавлейс изобрела первый в истории машинный алгоритм для одной из первых вычислительных машин, который она записала на листе бумаги, потому что в то время компьютеров не существовало.
Шорткод — первый язык высокого уровня. Шорткод, или сокращенный код, был первым языком высокого уровня (HLL), предложенным Джоном Макколи в 1949 году. Однако именно Уильям Шмитт реализовал его для компьютера BINAC в том же году и для UNIVAC в 1950 году.
Ассемблер использовался в автоматическом калькуляторе с электронным запоминанием задержки (EDSAC). Ассемблер был разновидностью низкоуровневого языка программирования, который упростил язык машинного кода. Другими словами, конкретные инструкции, необходимые для работы с компьютером.
Ассемблер был разновидностью низкоуровневого языка программирования, который упростил язык машинного кода. Другими словами, конкретные инструкции, необходимые для работы с компьютером.
Первый язык язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие. FORmula TRANslation или FORTRAN был создан Джоном Бэкусом и считается старейшим языком программирования, используемым сегодня. Язык программирования был создан для научных, математических и статистических вычислений высокого уровня. FORTRAN до сих пор используется в некоторых из самых передовых суперкомпьютеров в мире.
Алгоритмический язык, или АЛГОЛ, был создан совместным комитетом американских и европейских компьютерных ученых. Алгол послужил отправной точкой для разработки некоторых из наиболее важных языков программирования, включая Pascal, C, C ++ и Java.
Процессор списков, или LISP (от англ. List Processing language ), был изобретен Джоном Маккарти в Массачусетском технологическом институте (MIT). Первоначально предназначенный для искусственного интеллекта, LISP является одним из старейших языков программирования, которые все еще используются сегодня, и его можно использовать вместо Ruby или Python. Такие компании, как Acceleration, Boeing и Genworks, по-прежнему используют LISP в своих технологических продуктах.
Общий бизнес-ориентированный язык (COBOL) — это язык программирования, лежащий в основе многих процессоров кредитных карт, банкоматов, телефонных и сотовых вызовов, сигналов больниц и систем сигналов светофора (и это лишь некоторые из них). Разработкой языка руководила доктор Грейс Мюррей Хоппер, и он был разработан таким образом, чтобы его можно было использовать на компьютерах всех марок и типов. COBOL до сих пор используется в первую очередь для банковских систем.
Универсальный код символических инструкций для начинающих, или BASIC (от англ. Beginner's All-purpose Symbolic Instruction Code ), был разработан группой студентов Дартмутского колледжа под руководством преподавателей. Этот язык был написан для студентов, которые плохо разбирались в математике или компьютерах.
Бейсик был спроектирован так, чтобы студенты без специального математического образования могли писать программы. Он создавался как решение проблем, связанных со сложностью более старых языков, и предназначался для более «простых» пользователей, заинтересованных не столько в скорости своих программ, сколько просто в возможности использовать компьютер для решения своих задач. Для популяризации языка первый компилятор распространялся бесплатно.
Никлаус Вирт разработал язык программирования и назвал его в честь французского математика Блеза Паскаля. Он был разработан как средство обучения компьютерному программированию, что означало, что его легко освоить. Компания Apple предпочитала его на заре своей деятельности из-за простоты использования и мощности.
Программа вывода «Привет, Мир!» на языке Smalltalk
Transcript show: 'Hello, world!'
Программы становились всё сложнее, и над одним проектом могли работать десятки человек. Нужно было найти универсальный путь, который бы объединял код, написанный разными программистами. Эту проблему решило объектно-ориентированное программирование (ООП), построенное вокруг абстракции данных. Это значит, что базовым элементом программы становится абстрактный «объект». Объектом может быть что угодно — радуга, квадратное уравнение, «Чёрный квадрат» Малевича. У каждого объекта есть набор характеристик. Например, у радуги это длина дуги, насыщенность, количество видимых цветов. Объекты с одинаковым набором характеристик объединяются в классы. Если взять класс «дом» и задать параметры — длину, высоту, количество этажей, можно получить конкретный дом, в котором вы живёте, — объект. При этом принцип работы один, и неважно, с какими именно данными вы работаете. Работать с объектами класса можно, не вникая в структуру: чтобы снести дом, нам необязательно знать, сколько в нем этажей и комнат.
Первым распространённым объектно-ориентированным языком стал Smalltalk. Его в 1970-х годах разработала группа учёных корпорации Xerox под руководством Алана Кэя. Этого американского учёного называют одним из отцов-основателей ООП — за работу над ним он получил премию Тьюринга.
Разработан Деннисом Ричи из Bell Telephone Laboratories для использования с операционной системой Unix. Он был назван C, потому что был основан на более раннем языке под названием «B». Многие из ведущих в настоящее время языков являются производными от C, включая; C #, Java, JavaScript, Perl, PHP и Python. Он также использовался / до сих пор используется такими крупными компаниями, как Google, Facebook и Apple.
SQL был впервые разработан исследователями IBM Рэймондом Бойсом и Дональдом Чемберленом. SEQUEL (как его тогда называли) используется для просмотра и изменения информации, хранящейся в базах данных. В настоящее время язык является аббревиатурой — SQL, что означает ‘язык структурированных запросов’ . Существует множество компаний, использующих SQL, и некоторые из них включают Microsoft и Accenture.
Изначально Ada была разработана командой во главе с Джин Ичбиа из CUU Honeywell Bull по контракту с Министерством обороны США. Названный в честь математика середины 19-го века Ады Лавлейс, Ada представляет собой структурированный, статически типизированный, императивный, объектно-ориентированный язык программирования высокого уровня с широким спектром возможностей. Ада была расширена из других популярных в то время языков программирования, таких как Паскаль. Ada используется в системах управления воздушным движением в таких странах, как Австралия, Бельгия и Германия, а также во многих других транспортных и космических проектах.
Бьярн Страуструп модифицировал язык C в Bell Labs. C ++ — это расширение C с такими улучшениями, как классы, виртуальные функции и шаблоны. Он был включен в 10 лучших языков программирования с 1986 года и получил статус Зала славы в 2003 году. C ++ используется в MS Office, Adobe Photoshop, игровых движках и другом высокопроизводительном программном обеспечении.
Objective-C, разработанный Брэдом Коксом и Томом Лавом, является основным языком программирования, используемым для написания программного обеспечения для операционных систем Apple macOS и iOS.
Eiffel — объектно-ориентированный язык программирования с Pascal-подобным синтаксисом, разработанный Бертраном Мейером (Bertrand Meyer). Он работает в MS Windows, DOS, OS/2 и большинстве платформ UNIX. Компилятор Eiffel генерирует код C, который далее компилируется в исполняемый код с помощью компилятора C. Автор Eiffel создавал не только язык объектно-ориентированного программирования, но и инструмент проектирования программ. В этом языке впервые был реализован метод контрактного программирования.
Perl был создан Ларри Уоллом и представляет собой универсальный язык программирования высокого уровня. Первоначально он был разработан как язык сценариев, предназначенный для редактирования текста, но в настоящее время он широко используется для многих целей, таких как CGI, приложения баз данных, системное администрирование, сетевое программирование и графическое программирование.
Haskell — это язык программирования общего назначения, названный в честь американского логика и математика Хаскелла Брукса Карри. Это чисто функциональный язык программирования, то есть в первую очередь математический. Он используется во многих отраслях, особенно в тех, которые имеют дело со сложными вычислениями, записями и обработкой чисел. Как и многие другие языки программирования той эпохи, не так уж часто можно увидеть, что Haskell используется для хорошо известных приложений. С учетом сказанного, язык программирования был использован для написания ряда игр, одна из которых — Nikki and the Robots.
Названный в честь британской комедийной труппы «Монти Пайтон», Python был разработан Гвидо Ван Россумом. Это универсальный язык программирования высокого уровня, созданный для поддержки различных стилей программирования и приятный в использовании (ряд руководств, примеров и инструкций часто содержат ссылки на Monty Python). Python по сей день является одним из самых популярных языков программирования в мире, который используют такие компании, как Google, Yahoo и Spotify.
Visual Basic, разработанный Microsoft, позволяет программистам использовать стиль перетаскивания для выбора и изменения предварительно выбранных фрагментов кода через графический интерфейс пользователя (GUI). В наши дни этот язык не используется слишком часто, однако Microsoft частично использовала Visual Basic для ряда своих приложений, таких как Word, Excel и Access.
Ruby, созданный Юкихиро Мацумото, представляет собой интерпретируемый язык программирования высокого уровня. Язык обучения, на который повлияли Perl, Ada, Lisp и Smalltalk — среди прочих. В основном Ruby используется для разработки веб-приложений и Ruby on Rails. Twitter, Hulu и Groupon — известные примеры компаний, использующих Ruby.
В Японии Ruby стал популярным с момента появления первой общедоступной версии в 1995 году, однако наличие документации только на японском языке сдерживало его дальнейшее распространение. Лишь в 1997 году появилось описание Ruby на английском языке, а в 1998 году открылся форум ruby-talk.
Java — это универсальный язык высокого уровня, созданный Джеймсом Гослингом для проекта интерактивного телевидения. Он обладает кросс-платформенной функциональностью и неизменно входит в число самых популярных языков программирования в мире. Java можно найти везде: от компьютеров до смартфонов и парковочных счетчиков.
Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL. Права на торговую марку принадлежат корпорации Oracle. Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, для которой существует реализация виртуальной Java-машины.
Дата официального выпуска — 23 мая 1995 года. Занимает высокие места в рейтингах популярности языков программирования (2-е место в рейтингах IEEE Spectrum (2020) и TIOBE (2021)).
Ранее известный как «Персональная домашняя страница», что теперь означает «Препроцессор гипертекста», PHP был разработан Расмусом Лердорфом. Его основное применение включает создание и поддержку динамических веб-страниц, а также разработку на стороне сервера. Некоторые из крупнейших компаний по всему миру используют PHP, включая Facebook, Wikipedia, Digg, WordPress и Joomla.
JavaScript был создан Бренданом Эйхом. Этот язык в основном используется для динамической веб-разработки, документов PDF, веб-браузеров и виджетов рабочего стола. Почти каждый крупный веб-сайт использует JavaScript. Gmail, Adobe Photoshop и Mozilla Firefox включают несколько хорошо известных примеров.
Язык программирования JavaScript пользуется довольно высокой популярностью сегодня. Связано это с тем, что его можно использовать как для создания динамичности статических веб страниц, так и для написания полноценных приложений SPA и даже компьютерных игр. Правда, последнее сегодня реже встречается ввиду того, что игры пишутся на других языках.
Разработан в Microsoft с надеждой на объединение вычислительных возможностей C++ с простотой Visual Basic. C# основан на C++ и имеет много общего с Java. Этот язык используется почти во всех продуктах Microsoft и используется в основном при разработке настольных приложений.
Scala, разработанная Мартином Одерски, объединяет математическое функциональное программирование и организованное объектно-ориентированное программирование. Совместимость Scala с Java делает его полезным при разработке под Android. Linkedin, Twitter, Foursquare и Netflix — это всего лишь несколько примеров многих компаний, которые используют Scala в своих технических стеках.
Появлением на свет этой среды разработки Apple ответила на тысячекратно заданный ей вопрос: нужны ли ей вообще сторонние разработчики программного обеспечения. Ответ можно было сформулировать и словами: нужны.
Унаследованный от Java, Groovy был разработан Джеймсом Страчаном и Бобом МакВиртером. Язык повышает продуктивность, поскольку он лаконичен и прост в изучении. Некоторые известные компании, которые используют Groovy в своих технических стеках, — это Starbucks, Transferwise и Craftbase.
Go был разработан Google для решения проблем, возникающих из-за больших программных систем. Благодаря своей простой и современной структуре Go завоевал популярность среди некоторых крупнейших технологических компаний по всему миру, таких как Google, Uber, Twitch и Dropbox.
Компилируемый многопоточный язык программирования, разработанный внутри компании Google. Разработка Go началась в сентябре 2007 года, его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон, занимавшиеся до этого проектом разработки операционной системы Inferno.
Официально язык был представлен в ноябре 2009 года. На данный момент поддержка официального компилятора, разрабатываемого создателями языка, осуществляется для операционных систем FreeBSD, OpenBSD, Linux, macOS, Windows, DragonFly BSD, Plan 9, Solaris, Android, AIX.
Разработан Apple в качестве замены C, C++ и Objective-C. Swift был разработан с целью быть проще, чем вышеупомянутые языки, и оставлять меньше места для ошибок. Универсальность Swift означает, что его можно использовать для настольных, мобильных и облачных приложений. Ведущее языковое приложение Duolingo запустило новое приложение, написанное на Swift.
автор сайта: Васьковская Ольга Владимировна
teacherolgavladimirovna@gmail.com