VADIM_KASSA_UTS-221

Содержание

Слайд 2

Основы и история

Определимся с терминами. Программа - это набор инструкций для конкретного

Основы и история Определимся с терминами. Программа - это набор инструкций для
исполнителя (механизма, устройства и т.д.), а язык программирования - знаковая система, предназначенная для записи программ.

Слайд 3

Первые программисты появились задолго до компьютеров, с которыми они обычно ассоциируются. Автомат-гуманоид

Первые программисты появились задолго до компьютеров, с которыми они обычно ассоциируются. Автомат-гуманоид
Аль-Джазари (1206 год), ткацкий станок Жаккара (1804), "Аналитическая машина" Бэббиджа (1843) были программируемыми устройствами. Автомату алгоритм действий задавался с помощью кулачков и зажимов, станку и "разностной машине" - с помощью перфокарт. Ада Августа Лавлейс, дочь самого Байрона, даже написала для устройства Бэбиджа (которое он так и не собрал) программу, решавшую уравнение Бернулли.

Ада Лавлейс - ее считают первым в мире программистом.

Слайд 4

Фрагмент разностной машины Чарльза Бэббиджа, собранный его сыном из деталей, найденных в лаборатории отца.

Фрагмент разностной машины Чарльза Бэббиджа, собранный его сыном из деталей, найденных в
Металлические шестерни выполняют математические операции

Слайд 5

1940-50-е годы: от Ассемблера к Fortran и AGOL

Электронно-вычислительные машины работают с командами,

1940-50-е годы: от Ассемблера к Fortran и AGOL Электронно-вычислительные машины работают с
состоящими из нулей и единиц (машинным кодом). Однако такой язык получается громоздким и неудобным. Поэтому специалисты решили автоматизировать набор машинного кода. В конце сороковых - начале пятидесятых стал применяться Ассемблер.

Слайд 6

Fortran

C 1954 по 1957 в IBM под руководством Джона Бэкуса (1924-2007) был

Fortran C 1954 по 1957 в IBM под руководством Джона Бэкуса (1924-2007)
разработан знаменитый Fortran. . Он использовался для технических расчетов и научных задач. Fortran стал первым относительно массовым языком программирования - к 1963 году существовало уже 40 компиляторов для различных машин.

Джон Бэкус

Слайд 7

AGOL

Успех "Фортрана" заставил действовать конкурентов. Немецкое Общество прикладной математики и механики создало

AGOL Успех "Фортрана" заставил действовать конкурентов. Немецкое Общество прикладной математики и механики
комитет и поставило перед ним задачу разработки нового универсального языка программирования. То же самое сделала американская Ассоциация вычислительной техники. Комитеты объединились и создали ALGOL (1958), "дедушку" Java, Pascal и C++. 

Слайд 8

1960-70-е: от структурного программирования к объектно-ориентированному

Первая "звезда" шестидесятых - BASIC (он же

1960-70-е: от структурного программирования к объектно-ориентированному Первая "звезда" шестидесятых - BASIC (он
Beginner's All-purpose Symbolic Instruction Code, универсальный код символических инструкций для начинающих), созданный Томасом Курцем и Джоном Кемени, профессорами Дартмутского колледжа в 1964 году.

Слайд 9

C и SQL

Разработан Деннисом Ричи из Bell Telephone Laboratories для использования с

C и SQL Разработан Деннисом Ричи из Bell Telephone Laboratories для использования
операционной системой Unix. Он был назван C, потому что был основан на более раннем языке под названием «B». Он также использовался / до сих пор используется такими крупными компаниями, как Google, Facebook и Apple. SQL был впервые разработан исследователями IBM Рэймондом Бойсом и Дональдом Чемберленом. Он используется для просмотра и изменения информации, хранящейся в базах данных.

Слайд 10

1980-1990-е: мультипарадигмальность, визуальные языки, Интернет

В начале 1980-х сотрудник Bell Labs Бьерн Страуструп

1980-1990-е: мультипарадигмальность, визуальные языки, Интернет В начале 1980-х сотрудник Bell Labs Бьерн
решил улучшить язык С и добавил к нему ряд возможностей Simula (1967). Так появился C++, объединивший в себе черты объектно-ориентированных и системных языков. Первые версии языка (1980) назывались "Си с классами", а наименование С++ стало использоваться в 1985 году с выходом очередной версии. К этому моменту возможности языка еще больше расширились. С++ актуален до сих пор, активно используется (например, в игровых движках и Adobe Photoshop) и развивается.

Слайд 11

Perl, Python, Ruby

Получили развитие языки, предназначенные для обработки текстовой информации - например,

Perl, Python, Ruby Получили развитие языки, предназначенные для обработки текстовой информации -
Perl (1987), Python (1991), и Ruby (1993). Perl, разработанный для редактирования текстов, в наши дни применяется в самых разных целях - от системного администрирования до работы с базами данных. Python, создан голландцем Гвидо ван Россумом. Сейчас это универсальный язык, широко известный и удобный. Ruby Юкихиро Мацумото тоже актуален по сей день и используется для веб-приложений.

Слайд 12

Java

Джеймс Гослинг выпустил один из самых популярных языков наших дней Java (1995).

Java Джеймс Гослинг выпустил один из самых популярных языков наших дней Java
Сейчас он часто используется для создания Android-приложений и веб-сервисов. И конкурирует с Kotlin (2011).

Слайд 14

От нулевых до наших дней

Первый "хит" нового тысячелетия - это C# (2001),

От нулевых до наших дней Первый "хит" нового тысячелетия - это C#
разработанный в Microsoft Андерсом Хейлсбергом, создателем Delphi. Это С-подобный язык, синтаксически близкий к C++ и Java, взявший многое от Delphi, Modula и Smalltalk. C# активно используется самой Microsoft, применяется при разработке игр на Unity и веб-разработке.

Слайд 15

Go

В нулевые и десятые набирала силу Google, не оставшаяся в стороне от

Go В нулевые и десятые набирала силу Google, не оставшаяся в стороне
большой игры - в ноябре 2009 компания представила язык Go (также известен как Golang ). Go не стал "прорывом", но вошел в число популярных современных языков и, в основном, применяется для создания микросервисов и веб-приложений.

Слайд 16

Kotlin

Российские программисты тоже внесли вклад в развитие языков нулевых-десятых. С 2010 по

Kotlin Российские программисты тоже внесли вклад в развитие языков нулевых-десятых. С 2010
2011 компанией JetBrains (под руководством Андрея Бреслава) был разработан Kotlin. Это объектно-ориентированный язык, функционирующий на базе Java Virtual Machine, создававшийся как более лаконичная и простая альтернатива Java и Scala. Как и Java, он часто используется Android-разработчиками.

Андрей Бреслав

Слайд 17

Swift

Swift (2014) создавался Apple как более простая и эффективная замена C, C++

Swift Swift (2014) создавался Apple как более простая и эффективная замена C,
и Objective-C. Это универсальный язык, на котором прежде всего пишут продукты для macOS, iOS и других систем корпорации. Иногда может использоваться для поддержки сайтов и веб-приложений.

Слайд 18

Самые востребованные языки программирования рейтинг TIOBE

Самые востребованные языки программирования рейтинг TIOBE

Слайд 19

Рейтинг IEEE (Институт инженеров электротехники и электроники)

Рейтинг IEEE (Институт инженеров электротехники и электроники)

Слайд 20

Языки программирования и их использование в промышленности

Языки программирования и их использование в промышленности

Слайд 21

Инженерия: Objective-C

Objective-C, разработанный в Apple в 1983 году, — это объектно-ориентированный, популярный

Инженерия: Objective-C Objective-C, разработанный в Apple в 1983 году, — это объектно-ориентированный,
для изучения язык программирования общего назначения, который используется для различных приложений по всему миру. Хотя Objective-C широко используется в разработке программного обеспечения, особенно в разработке мобильных приложений, известно, что инженеры часто используют этот язык. Инженеры также часто используют MATLAB, C, C++, Java и Mathematica (платформа технических вычислений).

Слайд 22

Промышленное программирование, АСУ ТП

Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим процессом».

Промышленное программирование, АСУ ТП Аббревиатура АСУ ТП означает «автоматизированная система управления технологическим
Конечно же у них есть свои языки программирования такие, как IL (Instruction List) — низкоуровневый ассемблероподобный язык. (Рис.1) LD (Ladder Diagram) — графический язык, представляет собой программную реализацию электрических схем на базе электромагнитных реле. (Рис.2)

Рис.1

Рис.2

Слайд 23

ST (Structured Text) — текстовый паскалеподобный язык. (Рис.3) FBD (Function Block Diagram) —

ST (Structured Text) — текстовый паскалеподобный язык. (Рис.3) FBD (Function Block Diagram)
своего рода графический язык, «блоксхемоподобный». (Рис.4) SFC (Sequential Function Chart) — графический высокоуровневый язык. Создан на базе математического аппарата сетей Петри. Описывает последовательность состояний и условий переходов. (Рис.5)

Рис.3

Рис.4

Рис.5

Слайд 24

Производство автомобилей: С

Язык C — это язык программирования среднего уровня, ориентированный на

Производство автомобилей: С Язык C — это язык программирования среднего уровня, ориентированный
структуру. Язык, который часто используется разработчиками программного обеспечения, компьютерными инженерами и инженерами встроенного программного обеспечения, стал важной частью многих компаний, производящих автомобили. Фактически, Ассоциация надежности программного обеспечения автомобильной промышленности (MISRA) разрабатывает специальные стандарты для языка, учитывая его широкое применение в автомобильной промышленности. Производители автомобилей часто используют C++, расширение языка C, а также могут использовать Python, Java и другие языки в своих разработках.

Слайд 25

Языки программирования в химической промышленности

Оптимальный язык программирования для химической промышленности- это Haskell.

Языки программирования в химической промышленности Оптимальный язык программирования для химической промышленности- это
Благодаря совершенной системы типов, модели вывода типов, поддержке параллельных вычислений, а также автоматическому управлению памятью и краткости, этот язык наиболее подходит для создания программных комплексов, управляющих технологическими процессами. В данный момент некоторые зарубежные предприятия и организации используют Haskell в своих разработках. Так американская компания Amgen, работающая в сфере биотехнологий, использует Haskell.
Имя файла: VADIM_KASSA_UTS-221.pptx
Количество просмотров: 34
Количество скачиваний: 0