Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСергей Дубовик
1 «Эволюция языков программирования» Подготовил Ученик 10А класса ССОШ 52 им.Н.Лобачевского Г.Львова Дубовик Сергей
2 Язык программирования это… формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.
3 Проще говоря, ЯП – это… Язык который предназначен для передачи команд и данных от человека к компьютеру
4 «Жесткий диск» докомпьютерного времени Первым носителем программ стала перфокарта(от лат. perforo пробиваю и лат. charta лист из папируса; бумага). Перфокарты впервые начали применяться в ткацких станках Жаккарда (1808) для управления узорами на тканях.
5 А что было в начале? Можно сказать, что первые языки программирования возникали еще до появления современных электронных вычислительных машин : уже в XIX веке были изобретены устройства, которые можно с долей условности назвать программируемыми к примеру, механические пианино и ткацкие станки. Их наборы инструкций можно назвать предметно-ориентированными языками программирования
6 Первый высокоуровневый язык Plankalkül (нем. исчисление планов) - первый в мире высокоуровневый язык программирования, созданный немецким инженером Конрадом Цузе в 1942 году для его компьютера «Z4».
7 Язык 1 поколения ЭВМ Программисты ЭВМ начала 1950-х годов, в особенности таких, как UNIVAC и IBM 701, при создании программ пользовались непосредственно машинным языком. Каждая инструкция выполняет определённое (элементарное) действие, например, сложение или копирование переменных или изменение порядка исполнения.
8 «Hello, World!» для процессора архитектуры x86 ОС MS DOS, вывод при помощи BIOS прерывания int 10h : BB B9 0D 00 B4 0E 8A CD 10 E2 F9 CD C 6C 6F 2C F 72 6C 64 21
9 Первый общепризнанный язык программирования Язык ассемблера (англ. assembly language) машинно- ориентированный язык низкого уровня с командами, обычно соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд.
10 Языки 3го поколения Языки программирования этого типа, например, Фортан, Лисп или Кобол более абстрактны и универсальны, не имея жесткой зависимости от конкретной аппаратной платформы и используемых на ней машинных команд. Hello, World! на Лиспе: «(format t "Hello, world!~%")»
11 Классификация ЯП В период 1960-х 1970-х годов были разработаны основные парадигмы программирования: Структурное программирование Функциональное программирование Объектно-ориентированное программирование
12 Функциональное программирование это раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).
13 Структурное программирование - это методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.
14 Объектно-ориентированное, или объектное, программирование парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В центре ООП находится понятие объекта.
15 Объект это сущность, которой можно посылать сообщения, и которая может на них реагировать, используя свои данные. Объект это экземпляр класса. Данные объекта скрыты от остальной программы.
16 Декларативное императивное программирование В императивном программировании, в отличие от декларативного программирования, описывает процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительным наклонением в естественных языках, то есть это последовательность команд, которые должен выполнить компьютер.
17 Наиболее популярные ЯП Объектно-ориентированные(C#, C++, Java) Функциональные языки(Haskell, Erlang) Бизнес-ориентированные языки(COBOL) Низкоуровневые языки(Assembler) Скриптовые(JavaScript, PHP, Ruby).
18 C# объектно-ориентированный язык программирования. Разработан в годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft.NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC
19 С Стандартизированный процедурны й язык программирования, разработанный в годах сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX.
20 Haskell Стандартизованный чистый функци ональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений.
21 Кобол (COBOL, COmmon Business Oriented Language) Один из старейших языков программирования (первая версия в 1959), предназначенный, в первую очередь, для разработки бизнес- приложений. Кобол обычно критикуется за многословность и громоздкость, поскольку одной из целей создателей языка было максимально приблизить конструкции к английскому языку.
22 JavaScript Прототипно- ориентированный сценарный язык программирования. Является диалектом языка ECMAScrip.Java Script обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб- страницам.
23 Использованные материалы wiki/Язык_программирования Спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.