3.93M
Category: programmingprogramming

Мёртвые языки программирования. Поколения ЭВМ

1.

Мёртвые
Языки
Программирования
Проектная работа ученицы 10 «А» класса
Куликовской Марины
Руководитель проекта
Сеймовская Мария Юрьевна
Учитель информатики.

2.

Существует около 8 500 языков
программирования, однако,
несмотря на такое разнообразие,
число языков, на которых пишет
большинство, с трудом
переваливает за десяток.
Причинами ухода некоторых
языков в забвение могут быть
споры между их создателями, и
плохо организованный процесс
продажи, и появление новых
технологий, и просто откровенная
«кривизна». А сколько языков
программирования известно Вам?

3.

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

4.

Гипотеза: если человек, заинтересованный IT направлением, будет больше
просвещён в истории возникновения и краха некоторых из языков
программирования, то это поможет сократить безграмотность среди людей во
избежание уже совершаемых ошибок прошлого, по средствам применения
анализа исторических фактов, как опыта.
Практическая значимость проекта:
Мною будет разработан буклет, который позволяет интересующимся узнать важные вещи о языках
программирования, о чужих ошибках и переменять этот опыт в своих свершениях. Буклет подойдёт для
краткого, ёмкого ознакомления человека с историей языков программирования и причинами вымирания
некоторых из них. Так же может использоваться, как почва для размышлений и применения опыта,
основанного на исторических фактах. Буклет может применяться всеми интересующимися людьми,
связанными с IT сферой, а также, в качестве познавательного материала, другими людьми.

5.

Язык программирования - это система знаков,
которая используется для написания
компьютерных программ.
Языки программирования классифицируются в
зависимости от самых разных критериев. Но
чаще всего они подразделяются на языки
высокого и низкого уровня. Чем ближе язык к
естественному языку, тем более вели его
шансы попасть в категорию языков высокого
уровня. И наоборот, если язык ближе к
машинным командам, в этом случае его
называют языком низкого уровня.
Так например языки программирования Ассемблер и Автокод являются языками низкого уровня, так как их операторы это вышеупомянутые машинные команды. Эти языки, как и все языки низкого уровня, ориентированны по
определенный вид ПК. Такие языки ещё часто именуются машинно-ориентированными.

6.

Поколения ЭВМ
Характеристика ЭВМ
Языки программирования
Для научно-технических расчетов;
Ориентированы на использование в
носитель информации - перфокарты и
1 поколение (1946-1954г.г.)
перфоленты; программное обеспечение-
Машинные
библиотека стандартных программ,
Для технологических и экономических
расчётов; носитель информации-
конкретной ЭВМ, сложны в освоении,
требуют хорошего знания архитектуры
ЭВМ.
автокоды.
2 поколение (1958-1960г.г.)
Характеристика ЯП
Ассемблеры, макроассемблеры
магнитная лента; созданы трансляторы.
Более удобны для использования, но по-
прежнему машинно-зависимы
Для управления и технологических
расчётов; носитель информации- диск;
3 поколение (1960-1966г.г.)
программное обеспечение- операционные Языки высокого уровня
системы; СУБД; пакеты прикладных
Мобильные, человеко-ориентированные,
проще в освоении
программ.
Для информационного обслуживания,
телекоммуникации; носитель
4 поколение (1970-1980г.г.)
Непроцедурные, объектно-
Ориентированы на непрофессионального
информации-гибкий диск; прикладное ПО ориентированные, языки
пользователя и на ЭВМ с параллельной
общего назначения; сетевое ПО;
архитектурой
запросов, параллельные
мультимедия.
Телекоммуникации, информационное
5 поколение (1980г.- по наше время)
обслуживание; носитель информациигибкий, жёсткий и оптический диски;
интеллектуальные программные системы;
Языки искусственного интеллекта, Ориентированы на повышение
экспертных систем и баз знаний,
интеллектуального уровня ЭВМ и
естественные языки
интерфейса с языками

7.

Пример машинного кода
Автокоды. Язык асс
амблера (ассамблеры)

8.

9.

Причины краха языков программирования:
1
СЛОЖНЫ В ПРИМЕНЕНИИ
2
НЕ ДОСТУПНЫ ДЛЯ ПРОСТОГО
ПОЛЬЗОВАТЕЛЯ
3
ОТСУТСТВИЕ «РЕКЛАМЫ» В СМИ, ВЕРНЕЕ
ПРИСУТСТВИЕ АНТИРЕКЛАМЫ
4
ОШИБКИ МЕНЕДЖМЕНТА
5
НИЗКИЙ ПОРОГ ВХОЖДЕНИЯ

10.

11.

В ЗАКЛЮЧЕНИИ
Передовым IT-компаниям нужны эксперты по
«мертвым» языкам. Например, индустрии
финансовых услуг Шотландии угрожает серьезная
опасность в области информационных технологий.
Ей грозит недостаток критических ресурсов:
программистов, знающих COBOL, ассемблер и
другие старые языки программирования.
Университеты выпускают очень способных
студентов, сведущих в модных языках типа Java и
NET, но многие компании начинают осознавать, что
для некоторых устаревших технологий уже не будет
Каждый в нашей стране должен научиться
программировать, потому что это учит
думать.
Стив Джобс
нового поколения специалистов.

12.

СПАСИБО ЗА ВНИМАНИЕ!
Успехов в изучении!
English     Русский Rules