Рабочие листы
к вашим урокам
Скачать
1 слайд
Мертвые языки программирования
2 слайд
А что такое язык программирования?
Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических ,семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.
3 слайд
Существует около 8 500 языков программирования (не удивляйтесь, данные не преувеличены), однако, несмотря на такое разнообразие, число языков, на которых пишет большинство, с трудом переваливает за десяток. Причин, почему тот или иной язык не стал популярным, ничуть не меньше, чем самих языков. Это и распри между их создателями, и плохо организованный процесс продажи, и появление новых технологий, и просто откровенная «кривизна»
4 слайд
brainfuck
Не удивляйтесь, это не ругательство, а название реально существующего языка программирования, причем несмотря на то что это имя собственное, в названии нет заглавных букв.
brainfuck можно назвать самым непрактичным из когда-либо созданных языков. Целью создателей было бросить вызов программистам, разработав язык с самым маленьким компилятором (на тот момент были экземпляры размером менее 200 байт).
Сам язык состоял из восьми команд (> > > > <<<<-]> .> . .. . > .<< .>. .--. ----.> .>. ) Не трудно догадаться, что brainfuck никогда не был конкурентом Java или С
5 слайд
Befunge
злейший враг компиляторов. До недавнего времени программы, написанные на нём, практически невозможно было скомпилировать.
Все команды языка представляют собой одиночные символы. Что еще забавнее, в Befunge версии 97-го года практически каждый символ является командой.
Befunge отличается от прочих языков программирования, поскольку программа представляет собой двухмерную таблицу, в которой программист может размещать элементы управления, перемещая их с помощью стрелок влево, вправо, вверх или вниз.
6 слайд
REBOL
Relative Expression Based Object Language. REBOL ворвался на арену программирования как абсолютно универсальный язык. Программы, написанные на нем, запускались из- под 38 различных операционных систем, он отлично работал с Интернет-приложениями. Плюс к тому, он стартовал с замечательной репутацией.
Что же произошло дальше? REBOL погубило два фактора. Во- первых, тот факт, что конечный пользователь должен был вручную установить интерпретатор и хорошенько «поплясать с бубном», чтобы синхронизировать его с приложением, обеспечивал языку однозначное неприятие в массах.
7 слайд
Во-вторых, те пользователи, которые все же выбрали для себя REBOL, с появлением.NET убедились, что большинство преимуществ, которые предоставлял язык, никому не нужны и откровенно устарели. На нынешней стадии развития программирования REBOL рассматривается как сервисный язык и используется в основном для «домашних» разработок.
8 слайд
ColdFusion
он же язык разметки ColdFusion или CFML был провозглашен новым грандиозным языком Web-разработок, ставящим себя в один ряд с ASP.NET и Java,Enterprise. Ожидалось, что ColdFusion станет весьма популярным благодаря своей простоте и доступности для начинающих программистов. CFML использует теги (наподобие HTML).
9 слайд
Программа на нем не требует никакой определенной формы написания, что очень помогает новичкам и не очень аккуратным программистам, постоянно забывающим о закрывающих тегах и заглавных буквах. Довольно удивительно, что ColdFusion так быстро потерял популярность, учитывая простоту использования и, так сказать, HTML-наследственность. Гибель ColdFusion произошла не из-за ошибки в продвижении его как языка программирования, и не из-за каких- то особенных недостатков при его разработке. Он просто был вытеснен ASP.NET и PHP
10 слайд
Java2k
это вероятностный, недетерминированный язык программирования. По утверждению его создателя, он имитирует истинную сущность вселенной, в которой не может быть достоверности, только вероятность .
Говоря попросту, это означает, что вызов даже встроенных функций гарантирует лишь 90% вероятности, что функция выполнит то, что вам требуется. У каждой функции существует две реализации, и контролировать, какая из них будет задействована, у вас нет никакой возможности.
Получается, что разработанная программа при каждом запуске будет работать по- разному.
11 слайд
Зачем, спрашивается, создавать язык, который целенаправленно выдает случайные результаты? Цитируя создателей языка, они придумали Java2 k, «потому что обычная java - это не прикольно».
На самом же деле язык появился на свет, чтобы заставить программистов пошевелить мозгами, пытаясь написать на Java2k программу, выдающую предсказуемый результат. Учитывая тот факт, что программировать придётся в условиях полной непредсказуемости, даже программка «Hello World» будет выглядеть нереально круто.
12 слайд
INTERCAL
В фильме «Говорящие с ветром» с Николосом Кейджем американские морские пехотинцы используют переводчиков с языка навахо для передачи секретных сообщений, потому что на этом языке можно только говорить - у него нет письменной формы.
То же и с INTERCAL - правда, с точностью до наоборот. Этот комичный язык - сплошная мистика. Он создавался как насмешка над небезызвестными FORTRAN и COBOL. Руководство к языку содержало в себе раздел «Миндалина». Как пояснялось в ссылке к разделу, все мануалы содержат раздел «Приложения» (по-английски «аппендикс»), поэтому создатели приняли решение включить в свою документацию какую-нибудь другую удаляемую часть человеческого тела - скажем, миндалины.
13 слайд
В языке используются модификаторы типа «ПОЖАЛУЙСТА». Если в программе он используется не достаточно часто, она не принимается компилятором как «недостаточно вежливая». Если же наоборот он появляется слишком часто, компилятор отвергает её как «чересчур вежливую». Но самое печальное в этой истории то, что, несмотря на наличие оценки вежливости, эта особенность не была нигде документирована.
14 слайд
SPARCStation-1
Знаменитое решето Эратосфена, часто используемое в качестве «контрольной» задачи, было запущено на рабочей станции SPARCStation-1 фирмы SUN. Выполненная на языке C, эта программа завершилась менее чем за полсекунды. У программы на на SPARCStation-1 получение результата ушло 17 часов.
15 слайд
VRML
Virtual Reality Modeling Language Дословно переводится как «язык моделирования виртуальной реальности» (читается «вермал»). Разработанный SGI, VRML был призванпринести в Интернет через телефонную линию невиданную ранее трехмерную среду - графический эквивалент Nintendo 64. В связи с этим он и не ушел в широкие массы. В отличие от некоторых языков из нашего списка, VMRL привлек достаточно большую аудиторию и по сей день имеет потенциал для ее расширения.
16 слайд
На пике своей популярности в 1997 году VMRL использовался в домашних страничках и на некоторых 3D- сайтах вроде «CyberTown». Что убило VRML, так это тот факт, что SGI реструктурировал подразделение, занимавшееся этими разработками.
17 слайд
SMIL
Synchronized Multimedia Integration Language SMIL (произносится как «смайл») был создан в основном для представления мультимедийного (не потокового) контента через Интернет.
Компания Real Networks создала этот язык для обеспечения таких реально важных нужд, как синхронизация текста и видео (например, субтитры в караоке) или звука и Flash-изображения. Результатом работы SMIL стала возможность создавать полноценную (хотя и не очень чистую) передачу видео, используя лишь скудную пропускную способность телефонного кабеля. Несмотря на наличие конкурентов от Microsoft, SMIL оставался все-таки более мощной альтернативой.
18 слайд
Но что действительно гарантировало SMIL второстепенное положение среди языков, это появление широкополосных каналов Интернет- соединения.
С распространением широкополосных сетей и с приходом их в среднестатистические дома пропала необходимость в языке. SMIL стал хорошим примером того, как можно оказаться не в то время и не в том месте. В настоящее время SMIL находит применение в некоторых портативных устройствах, одной из функций которых является отправка MMS (мультимедийная альтернатива текстовым сообщениям).
19 слайд
Haskell
По сравнению с большинством «провальных» представителей нашего списка, Haskell можно назвать довольно популярным языком. Но несмотря на толпу его фанатов (маленькую, но сильную и, главное, очень громкую), Haskell всю свою жизнь был языком-неудачником. Тот факт, что это - непревзойденный по своей функциональности и самый располагающий к лени язык, говорит о том, что, создавая и запуская различные версии программы на Haskell, вы можете добиться огромного роста производительности. Благодаря таким уникальным понятиям, как монады и классы типов, написание некоторых функций на Haskell многократно облегчается.
20 слайд
Однако то, что сделало Haskell таким уникальным, привело к неприятию его в обществе. Есть ряд серьезных проблем, связанных с функциональным программированием и так называемыми «ленивыми» вычислениями, которые в Haskell проявляют себя в полной мере. Кроме того, тонкости и нюансы синтаксиса, которые опытные программисты могут использовать в свою пользу, новичка только путают. Все вышеперечисленные особенности по отдельности не представляют большой опасности, однако, собранные вместе, они погубили Haskell.
21 слайд
Delphi
это «паскализированная» версия Visual Basic. Отдавая должное прошлой популярности Delphi- программирования, было бы нечестно включать его в наш список языков- призраков. Однако, поскольку Delphi за такой короткий промежуток времени свалился с вершины славы в пучину почти полного забвения, было бы также нечестно утверждать, что Delphi достиг-таки предсказанной ему в середине-конце 90-х годов популярности. Turbo Pascal - это прямой потомок Delphi
22 слайд
Для всех, писавших на Visual Basic 3.0, инструменты Delphi не будут в новинку. Учитывая, что это объектно- ориентированный язык, созданный с целью облегчения разработки программ под Windows, падение Delphi с пьедестала славы не стало последствием повышенной сложности языка для программистов без опыта. Не сказать, чтобы написать «Hello World» на Delphi было бы проще, чем на любом другом языке, однако и не настолько сложно, чтобы стоило из- за этого отвернуться от него. 2003 год стал годом восхождения платформы.NET, и Delphi начал свое плавное погружение во мрак.
23 слайд
PowerBuilder
Поверьте, что PowerBuilder (он же «PB») все еще используется в сотнях организаций по всему миру. Но даже самые ярые его приверженцы вынуждены согласиться, что сейчас значимость PowerBuilder уже совсем не та, что в 1996 году.
PowerBuilder был создан как простой в применении графический клиент-серверный инструмент, поддерживающий соединение с наиболее известными реляционными базами данных. В целом, проект достиг огромного успеха, что позволило компании-учредителю Powersoft выйти в свет. PowerBuilder был атакован одновременно с трех сторон. Интернет-бум, появление Delphi и возвышение Visual Basic - это три фактора, ставших началом его конца. Средства начали уходить на web- проекты на Visual Basic, «дельфийцев» стало значительно больше, чем людей, знающих PowerBuilder... Приговор был подписан.
24 слайд
Заключение
Языки программирования вынуждены преодолевать те же самые трудности, что и многие фирмы и новые идеи. Зачастую успех языка программирования зависит не только от его характеристик и применяемых технологий, но и от появления в нужном месте в нужное время. Успех языка может быть столь же непостоянным, сколь непредсказуемыми могут быть причины его провала. В этой презентации вы узнали о 12 языках программирования (из нескольких тысяч), которые в один прекрасный день выпали из списка популярных, оставив после себя одни лишь воспоминания
25 слайд
Викторина
26 слайд
Как называется компания которая выпустила SPARCStation-1
Sun
Java
PowerBuilder
27 слайд
Java 2k
C
C++
Какой из этих языков является мертвым?
28 слайд
SPARCStation-1
Java 2k
Befunge
Какой из этих языков выполняет случайную команду?
29 слайд
brainfuck
Java 2 k
ColdFusion
Какой из этих языков состоит из восьми команд
30 слайд
ColdFusion
INTERCAL
VRML
Как называется язык насмешка (над FORTRAN и COBOL)
31 слайд
VRML
Haskell
smil
Какой из языков используется для передачи MMS сообщений
32 слайд
INTERCAL
С#
Java 2 k
В каком языке используются модификаторы типа «пожалуйста»
33 слайд
Delphi
Java 2 k
C++
Turbo Pascal прямой потомок ….
Рабочие листы
к вашим урокам
Скачать
Данная презентация может использоваться в рамках курса "Информатика и ИКТ" при изучении раздела "Алгоритмизация и программирование". Цель презентации познакомить с началом развития программирования, с первыми языками. Определить понятие «Мертвые языки программирования». Исследовать причины исчезновения языков программирования.
6 672 663 материала в базе
Настоящий материал опубликован пользователем Рязанцева Алла Вадимовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36/72 ч.
Мини-курс
5 ч.
Мини-курс
10 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.