Похожие презентации:
Презентация Этапы развития языков программирования Скобкин Д
1. Департамент образования и науки Ивановской области
Областное государственное бюджетноепрофессиональное образовательное учреждение
«Кинешемский технологический колледж»
ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
По дисциплине ОДП.08 «Информатика»
Тема: «Этапы развития языков программирования»
Обучающийся: Филина Полина Сергеевна
Специальность 43.02.16 «Туризм и гостеприимство»
Группа: 1-9
Руководитель: Ухтина Анна Александровна
2. Введение
ВведениеВы когда-нибудь использовали приложение на мобильном телефоне или
программу на компьютере? А задумывались ли вы при этом, на каком языке
программирования написаны сайты и скрипты?
С каждым днем наш мир становится более информационным и
компьютер заменит в скором времени человека в разной деятельности.
Чтобы это обеспечить, создается большое количество программного
обеспечения с помощью языков программирования. На сегодняшний день
существует большое количество языков программирования, которые
помогают программистам решать задачу любого уровня: от простых вебсайтов до сложных и нагруженных приложений.
Каждый язык программирования выделяется на фоне остальных своими
особенностями (область применения, возможности, уровень доступа к
машине), но стоит знать языки, которые оставили большой след в истории
языков программирования. Многие из них применяются и до сих пор,
обгоняя современные языки программирования.
3. Актуальность проекта: состоит в том, чтобы довести сведения определенной тематики, как люди добивались прогресса в развитии
Актуальность проекта: состоит в том, чтобы довести сведенияопределенной тематики, как люди добивались прогресса в развитии языков
программирования, узнать историю всех языков программирования.
Проблема проекта: найти и отобрать необходимый материал в огромном
информационном пространстве требуется много времени.
4. Задачи проекта:
Провести изучение и теоретический анализ литературы по даннойпроблеме.
Узнать историю возникновения языков программирования.
Выделить и рассмотреть два уровня языков программирования.
Подготовить презентацию сопровождения проекта.
5. Практика работы с электронно-вычислительной машиной показала, что язык взаимодействия с ней сложный. Программы в то время
выглядели какпоследовательность нулей и единиц — допустить ошибку было очень легко,
просто поменяв цифры местами. Их создание было трудным, требовало
повышенного внимания. При этом для каждой ЭВМ нужно было создавать
свою программу и углубляться в особенности работы каждого из блока
устройства. Было принято решение автоматизировать набор машинного кода.
В 1947 году Кэтлин Бут вместе с другими учёными разработала язык
ассемблера. В нём для обозначения команд и объектов использовали
сокращенный набор букв или укороченные слова. Так программистам было
гораздо проще работать над кодом.
6. Язык программирования Ассемблер
Язык Ассемблера — машинно-ориентированный язык программирования низкогоуровня. Имеется много вариаций языков, заточенные под определенные платформы.
Они, имея подобный вид, являются несовместимыми. Многие компиляторы с языков
программирования высокого уровня выдают результат в виде программы на языке
ассемблера, которую в дальнейшем обрабатывает ассемблер. Результатом
ассемблирования может быть объектный модуль, который потом с помощью
редактора связей переходит в исполняемый файл.
Основными преимуществами языка Ассемблера являются: Быстродействие;
Безопасность; Эффективность за счет исполняемой платформы; Понимание
программного кода.
Однако у языка есть и свои недостатки: Трудное чтение кода из-за однотипных
операций и действий; Высокий порог вхождения; Многие платформы не нуждаются в
Ассемблере;
Язык Ассемблера в наше время находит себе применение в многих отраслях, где
необходима низкая затрата и высокое быстродействие, однако в различных сферах его
нецелесообразно использовать.
7. Язык программирования FORTRAN
Фортран является первым языком высокого уровня. Создан был в периоде с 1954по 1957 года группой программистов под руководством Джона Бэкуса в корпорации
IBM.
Основной задачей при разработке языка программирования Фортранбыло создать
альтернативу языка Ассемблер. Первое руководство появилось уже в 1956 году с
компилятором. Одно из преимуществ Фортрана является большое количество
библиотек и подпрограмм написанных на нем.
Фортран в СССР появился позже, чем на Западе, поскольку поначалу в СССР
более перспективным языком считался Алгол. В 1960-х годах почти все расчёты
велись
с
использованием
программ
на
Фортране.
8. Язык программирования Algol 58
Язык программирования Алгол был разработан в 1958 году на недельнойконференции в ETH как универсальный язык программирования для широкого круга
применений
В ходе работы возникали большие трудности непринципиального характера.
Отличительным свойством языка стала то, что программа представлялась не как
свободная последовательность команд, а как блочная структура, состоящая из
описанных и отдаленных друг от друга частей. Язык программирования Алгол был
разработан в 1958 году на недельной конференции в ETH как универсальный язык
программирования для широкого круга применений.
9. Язык программирования C
Язык программирования CC - компилируемый язык программирования общего назначения, разработанный
как продолжение языка Би (бинарных отношений).
Конструкции языка близко сопоставляются типичным машинным конструкциям,
благодаря чему он нашел применение в проектах, для которых был свойствен язык
ассемблер
Язык был разработан в период с 1969 по 1973 годы. Язык так был назван по той
причине, что буква C третья по счету в английском алфавите, а основы берет с языка
B.
К 1973 году язык Си стал достаточно силён, написанная на ассемблере, была
переписана на Си. Это было одно из самых первых ядер операционных систем,
написанное на языке. Язык программирования Си отличается минимализмом. В
целом, язык дает большие возможности для написания качественного кода, но при
неправильном использовании он позволяет допустить критические ошибки.
10. Язык программирования C#
C# - объектно-ориентированный язык программирования, разработанный в1998-2001 годах группой инженеров компании Microsoft под руководством Андерса
Хейлсберга и Скотта Вильтауота как язык разработки приложений для платформы
Microsoft .NETFramework.
В поддержку новшеств Microsoft выпустила инструментарий для разработки
приложений – платформу .NET. Она также объединяла «под одной крышей»
несколько языков программирования, что было в новинку для того времени. Еще
одним новшеством платформы .NET была технология активных серверных страниц
ASP.NET (ActiveServerPage). С её помощью можно было относительно быстро
разработать веб-приложения, взаимодействующие с базами данных.
Язык C# широко используется в различных сферах разработки: разработка
программного обеспечения, веб-разработка(ASP.NET), гейм-дев (Unity 3D),
разработка мобильных приложений.
11. Язык программирования C++
C++ - компилируемый, статически типизированный язык программированияобщего назначения. C++ широко используется для разработки ПО. Область его
применения включает создание операционных систем, драйверов устройств,
приложений для встраиваемых систем, высокопроизводительных серверов, а также
игр.Язык возник в начале 1980-х годов
Имя языка, получившееся в итоге, происходит от оператора унарного
постфиксного инкремента C ++ (увеличение значения переменной на единицу). Имя
C+ не было использовано потому, что является синтаксической ошибкой в C и,
кроме того, это имя было занято другим языком. Язык также не был назван D,
поскольку «является расширением C и не пытается устранять проблемы путём
удаления элементов C».
12. Язык программирования Java
Javaсильно
типизированный
объектно-ориентированный
язык
программирования, разработанный компанией SunMicro systems(в последующем
приобретённой компанией Oracle). Дата официального выпуска — 23 мая 1995 года.
Изначально язык назывался Oak («Дуб»), разрабатывался Джеймсом
Гослингом для программирования бытовых электронных устройств. Из-за того, что
язык с таким названием уже существовал, вскоре Oak был переименован в Java.
Назван в честь марки кофе Java, которая, в свою очередь, получила наименование
одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена
чашка с горячим кофе.
13. Язык программирования Swift. (Современные языки)
Swift—открытый
мультипарадигмальный
компилируемый
язык
программирования общего назначения. Создан компанией Apple в первую очередь
для разработчиков iOS и macOS. Задумывался как более лёгкий для чтения и
устойчивый к ошибкам программиста языСтарший вице-президент по разработке
программного обеспечения.
С 8 июня 2015 по 19 сентября 2017 года выходили новые версии Swift компании
Apple оЧасть функций языка выполняется быстрее по сравнению с другими
подобными языками. Например, сортировка комплексных объектов выполняется в
3,9 раз быстрее, чем в Python, и почти в 1,5 раза быстрее, чем в Objective-C.
Код, написанный на Swift, может работать вместе с кодом, написанным на
языках программирования C .
14. Язык программирования Go. (Современные языки)
Go — компилируемый многопоточный язык программирования, разработанныйвнутри компании Google. Первоначальная разработка Go началась в сентябре 2007
года. Язык Go разрабатывался как язык программирования для создания
высокоэффективных программ, работающих на современных распределённых
системах и многоядерных процессорах. Он может рассматриваться как попытка
создать замену языкам Си и C++. По словам Роба Пайка, «Go был разработан для
решения реальных проблем, возникающих при разработке программного
обеспечения в Google». В качестве основных таких проблем он
называет: медленную
сборку
программ,
неконтролируемые
зависимости, использование разными программистами разных подмножеств языка;
15. Язык программирования Scala (современный языки)
Scala—мультипарадигмальныйязык
программирования,
сочетающий
возможности функционального и объектно-ориентированного программирования.
язык реализован для платформ Java и JavaScript.
Язык был создан в 2001—2004 годах в Лаборатории методов программирования
EPFL. Он стал результатом исследований, направленных на разработку
улучшенной языковой поддержки компонентного программного обеспечения.
Язык был выпущен для общего пользования на платформе JVM в январе 2004
года и на платформе .
16. В России праздник «День программиста» отмечается 12 сентября.
Со времён первых языков программирования прошли десятки лет, причем всеэти годы люди совершенствуют и развивают языки программирования.
.
17. Что произойдет, если люди перестанут заниматься программированием ?
Программирование вносит множество полезных функций для человека. Восновном людям придется делать все в ручную, это занимает много сил и времени.
Произойдёт спад крупных фабрик, предприятий и т.д.
Человечество вернется на несколько лет без программирования.
18. Отрицательные и положительные стороны работы программиста:
К положительным качествам можно отнести множество, к примеру яприведу работу из дому, одна из лучших работ для социофобов. Работа
программиста довольна сложная, но востребована в нашем времени.
К отрицательным качествам приведук примеры:
Малоподвижная работа, т.е. работа представляет собой работу за столом
множество часов, теряя осанку и искривление позвоночника. Так же за работой
у компьютера множество часов, со временем портиться зрение.
19. Заключение
В представленном мною проекте была рассмотрена история возникновенияязыков программирования, исследованы как языки низкого, так и высокого уровней.
Уже сейчас появляются языки программирования, которые можно назвать языками
сверхвысокого уровня.
На сегодняшний день, любое предприятие, имеет в своем штате группу
программистов, обладающими знаниями программирования различными языками,
которые редактируют, изменяют, и модифицируют программы используемыми
сотрудниками предприятия. Это говорит о том, что на рынке труда пользуются
спросом люди, обладающими знаниями и опытом работы с различными языками
программирования.
На мой взгляд, все вопросы рассмотрены, цель достигнута.
20. Список литературы
Бессмертный, И. А. Системы искусственного интеллекта : учеб. пособие дляСПО / И. А. Бессмертный. — 2-е изд., испр. и доп. — М. : Издательство Юрайт,
2020. — 130 с.
Кудрина, Е. В. Основы алгоритмизации и программирования на языке c# : учеб.
пособие для СПО / Е. В. Кудрина, М. В. Огнева. — М. : Издательство Юрайт, 2019.
— 322 с.
Сысолетин, Е. Г. Разработка интернет-приложений : учеб. пособие для вузов /
Е. Г. Сысолетин, С. Д. Ростунцев ; под науч. ред. Л. Г. Доросинского. — М. :
Издательство Юрайт, 2019. — 90 с
Федоров, Д. Ю. Программирование на языке высокого уровня python : учеб.
пособие для прикладного бакалавриата / Д. Ю. Федоров. — 2-е изд., перераб. и
доп. — М. : Издательство Юрайт, 2019. — 161 с.
Программирование