732.69K
Категория: ПрограммированиеПрограммирование

Мертвые языки программирования, причины их исчезновения. Информационные технологии

1.

МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ИРКУТСКОГО РАЙОННОГО МУНИЦИПАЛЬНОГО ОБРАЗОВАНИЯ
«ГРАНОВСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА»
«МЕРТВЫЕ ЯЗЫКИ ПРОГРАММИРОВНИЯ, ПРИЧИНЫ ИХ
ИСЧЕЗНОВЕНИЯ»
ВЫПОЛНИЛ: КРАСНОЩЁКОВ АРТЁМ
ОБУЧАЮЩИЙСЯ 9-ОГО КЛАССА
П. ГРАНОВЩИНА, 2023 Г.

2.

Актуальность темы
Информационные
технологии являются одной
наиболее быстро развивающихся областей
современной жизни. Они появляются едва не
каждый день. И в погоне за прогрессом, подчас
полезно остановиться, вспомнить историю и
задуматься о будущем. С тем, чтобы со
свежими силами вновь окунуться в работу,
осваивать новые технологии.

3.

Цель и задачи
Цель проекта: Узнать причины
исчезновения некоторых языков
программировния
Задачи:
Изучить теоретический материал
Рассмотреть проблему исчезновения языков
программирования
Интерпретировать полученные результаты и
сформировать выводы

4.

Этапы работы над проектом
1. Я начал искать забытые языки
программирования.
2. Начал узнавать причины их
исчезновения.
3. Интерпретировал результаты и сделал
выводы.

5.

Основные причины крахов языков
программирования
Сложны в применении
Не доступны для простого пользователя
Ошибки менеджмента
Отсутствие «рекламы» в СМИ, вернее присутствие антирекламы
Отсутствие поддержки
конкурентов
Были вытеснены альтернативным языком, новыми технологиями и
изменяющимися условиями выживания
Низкий порог вхождения
Отсутствие сертификационных центров
крупных
вендоров,
в
отличии
от

6.

Забытые языки
программировния
1.
Jovial
2.
Sketchpad
3.
SMP
4.
Multics Shell
5.
Planner
6.
Miranda
7.
Mesa
8.
MacSyma
9.
9. Algol

7.

Self
объектно-ориентированный, прототипный язык
программирования, который задумывался как
развитие языка Xerox PARC, а потом в
Стэндфордском университете. Это была
экспериментальная разработка, целью которой
было выяснить, насколько далеко можно
продвинуться в направлении динамической чисто
объектно-ориентированной системы
программирования

8.

Self
Это предшественник языка программирования Io.
Отсутствие классов; такие языки называются prototype-based; в
них создание новых типов объектов осуществляется
посредством клонирования имеющихся и внесения изменений
непосредственно в структуру нового объекта; каждый объект
представляет собой набор слотов одного из нескольких видов:
константный (constant), переменный (variable) или родительский
(parent), который задаёт наследование; также у объекта может
быть активизационная запись (activation record), которая делает
объект методом.

9.

Io
это маленький, полностью объектно-
ориентированный язык программирования
с динамической типизацией и развитой
системой метапрограммирования,
анонимными функциями и вытекающими
отсюда плюшками.

10.

Io
Существуют всего две сущности: объекты и сообщения. На этом
базисе построено все остальное. Вообще весь язык следует
дзенскому духу минимализма и простоты.
В Io нет понятия класс, только объект. Объект может быть
склонирован и изменен, таким образом мы получаем другой
объект (Это и есть прототипы). Все типы данных, значения и
прочая — объекты.

11.

Вывод
В основном причины исчезновения языков программирования
бывают такими:
сложность их изучения по отношению к более новым языкам;
многие стандартные операции оказываются нетривиальными;
Содержат множество загадочных операторов;
Ординарность, ординарный язык высокого уровня с типичным
набором возможностей.
English     Русский Правила