«Эволюция языков программирования» Подготовил Ученик 10А класса ССОШ 52 им.Н.Лобачевского Г.Львова Дубовик Сергей.

Презентация:



Advertisements
Похожие презентации
Презентация подготовлена учеником 10 А класса Зверевым Артёмом.
Advertisements

АНАСТАСИЯ ТКАЧУК PK11-PV TEKO 1 Языки программирования.
Языки программирования. Программа - это алгоритм, записанный на языке программирования. Программирование – процесс создания программы.
Работа ученика: Фарида Бахрамлы 9R4 класса Лицея имени Зарифа Алиевой.
Программное обеспечение- совокупность всех программ, предназначенных для выполнения на компьютере. Программа- это описание на формальном языке, «понятном»
ЯЗЫКИ И ВЕБ ПРОГРАММИРОВАНИЯ Выполнил группы П-303 Юлдашев Ибрагим Министерство общего и профессионального образования Свердловской области Государственное.
Java-script – обзор и возможности.. JavaScript объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый.
Программы для первых ЭВМ программисты писали на языках машинных команд. Это очень трудоемкий и длительный процесс. Проходило значительное время между.
История развития языков программирования. Терминологический словарь: ПРОГРАММИРОВАНИЯЯЗЫК Знаковая система совокупность условных знаков и правил их взаимосвязи.
Алгоритмизация и программирование. Языки программирования высокого уровня. Технологии программирования Алгоритмизация и программирование. Языки программирования.
Доклад по информатике. Cobol vs Python. Смоляков Никита класс 9 М школа 1288.
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических.
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических.
Программирование на языках высокого уровня
Автор: Евтина М. Г.1 Структура программного обеспечения компьютера.
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических.
История языков программирования 9 класс. Языки программирования Даже при наличии десятков тысяч программ разработанных для IBM PC пользователям может.
Язык программирования. Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет.
Транксрипт:

«Эволюция языков программирования» Подготовил Ученик 10А класса ССОШ 52 им.Н.Лобачевского Г.Львова Дубовик Сергей

Язык программирования это… формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

Проще говоря, ЯП – это… Язык который предназначен для передачи команд и данных от человека к компьютеру

«Жесткий диск» докомпьютерного времени Первым носителем программ стала перфокарта(от лат. perforo пробиваю и лат. charta лист из папируса; бумага). Перфокарты впервые начали применяться в ткацких станках Жаккарда (1808) для управления узорами на тканях.

А что было в начале? Можно сказать, что первые языки программирования возникали еще до появления современных электронных вычислительных машин : уже в XIX веке были изобретены устройства, которые можно с долей условности назвать программируемыми к примеру, механические пианино и ткацкие станки. Их наборы инструкций можно назвать предметно-ориентированными языками программирования

Первый высокоуровневый язык Plankalkül (нем. исчисление планов) - первый в мире высокоуровневый язык программирования, созданный немецким инженером Конрадом Цузе в 1942 году для его компьютера «Z4».

Язык 1 поколения ЭВМ Программисты ЭВМ начала 1950-х годов, в особенности таких, как UNIVAC и IBM 701, при создании программ пользовались непосредственно машинным языком. Каждая инструкция выполняет определённое (элементарное) действие, например, сложение или копирование переменных или изменение порядка исполнения.

«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

Первый общепризнанный язык программирования Язык ассемблера (англ. assembly language) машинно- ориентированный язык низкого уровня с командами, обычно соответствующими командам машины, который может обеспечить дополнительные возможности вроде макрокоманд.

Языки 3го поколения Языки программирования этого типа, например, Фортан, Лисп или Кобол более абстрактны и универсальны, не имея жесткой зависимости от конкретной аппаратной платформы и используемых на ней машинных команд. Hello, World! на Лиспе: «(format t "Hello, world!~%")»

Классификация ЯП В период 1960-х 1970-х годов были разработаны основные парадигмы программирования: Структурное программирование Функциональное программирование Объектно-ориентированное программирование

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

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

Объектно-ориентированное, или объектное, программирование парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В центре ООП находится понятие объекта.

Объект это сущность, которой можно посылать сообщения, и которая может на них реагировать, используя свои данные. Объект это экземпляр класса. Данные объекта скрыты от остальной программы.

Декларативное императивное программирование В императивном программировании, в отличие от декларативного программирования, описывает процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительным наклонением в естественных языках, то есть это последовательность команд, которые должен выполнить компьютер.

Наиболее популярные ЯП Объектно-ориентированные(C#, C++, Java) Функциональные языки(Haskell, Erlang) Бизнес-ориентированные языки(COBOL) Низкоуровневые языки(Assembler) Скриптовые(JavaScript, PHP, Ruby).

C# объектно-ориентированный язык программирования. Разработан в годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft.NET Framework и впоследствии был стандартизирован как ECMA-334 и ISO/IEC

С Стандартизированный процедурны й язык программирования, разработанный в годах сотрудниками Bell Labs Кеном Томпсоном и Деннисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX.

Haskell Стандартизованный чистый функци ональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений.

Кобол (COBOL, COmmon Business Oriented Language) Один из старейших языков программирования (первая версия в 1959), предназначенный, в первую очередь, для разработки бизнес- приложений. Кобол обычно критикуется за многословность и громоздкость, поскольку одной из целей создателей языка было максимально приблизить конструкции к английскому языку.

JavaScript Прототипно- ориентированный сценарный язык программирования. Является диалектом языка ECMAScrip.Java Script обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб- страницам.

Использованные материалы wiki/Язык_программирования Спасибо за внимание