Similar presentations:
Мёртвые языки программирования. Поколения ЭВМ
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.
СПАСИБО ЗА ВНИМАНИЕ!Успехов в изучении!