Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Обзор языков программирования

Содержание

ОпределениеЯзык программирования – это формальная знаковая система, предназначенная для записи компьютерных программ.На данный момент в энциклопедии Progopedia.ru описан 171 язык программирования.
Развитие языков программирования. Обзор языков программированияЛекция №1 ОпределениеЯзык программирования – это формальная знаковая система, предназначенная для записи компьютерных программ.На Классификация языков программированияТочной классификации языков программирования не существует.Наиболее часто встречается классификация по ЯП низкого уровняЯзыки низкого уровня — это средство записи инструкций компьютеру простыми ЯП высокого уровняЯзыки программирования высокого уровня - это языки, которые допускают описание ЯП сверхвысокого уровняЯП сверхвысокого уровня – это ЯП с высоким уровнем абстракции. Обзор ЯПЯзык Си является компилируемым и статически типизированным. Он разработан в 70-х Обзор ЯПC++ - мощный язык, предназначенный для создания как низкоуровневых утилит и Обзор ЯПС# - современный объектно-ориентированный язык, в основе которого лежат языки С Обзор ЯПJava - это строго типизированный объектно-ориентированный язык программирования. Разрабатывался с 1991 Обзор ЯПJavaScript - прототипно-ориентированный сценарный язык программирования, предназначенный для создания небольших клиентских Обзор ЯПPHP – это интерпретируемый язык общего назначения с открытым исходным кодом Обзор ЯПPython – это высокоуровневый язык программирования общего назначения, ориентированный на повышение Обзор ЯПRuby – это язык программирования для разработки web-приложений. Разработан Юкихиро Мацумото Обзор ЯПPerl – это язык программирования общего назначения. Особенностью языка считается возможность Обзор ЯПKotlin — достаточно молодой язык, который разрабатывается и спонсируется компанией JetBrains. Он стал официальным Обзор ЯПSwift – это открытый мультипарадигмальный компилируемый язык программирования общего назначения. Создан Области применения ЯПнаучные вычисления (языки C++, FORTRAN, Java);системное программирование (языки C++, Java);обработка Среда проектированияСреда проектирования – это средство разработки программы, предоставляющее собой удобный графический ТрансляторДля того, чтобы компьютер мог понять программу, написанную на каком-то языке программирования, необходима специальная Компилятор и интерпретатор КомпиляторКомпилятор целиком считывает программу, проводит её пошаговый анализ, оптимизирует её и целиком ИнтерпретаторВ отличие от большинства компиляторов, интерпретатор обрабатывает, а затем исполняет не всю Стандарты ЯПДля того чтобы компиляция одной и той же программы различными компиляторами Стандарты ЯПамериканский национальный институт стандартов ANSI (American National Standards Institute), институт инженеров Стандарты ЯППри создании языка выпускается частный стандарт, определяемый разработчиками языка. Если язык СамостоятельноСоздайте презентацию-обзор на язык программирования, в соответствии с вашим вариантом. Вариант определяется номером вашего компьютера.Варианты: СамостоятельноТребования к презентации:презентация создана с помощью Google Презентаций и доступна к просмотру Домашнее заданиеС помощью бесплатного онлайн-сервиса https://time.graphics/ru/  или аналогичного создать ленту времени на
Слайды презентации

Слайд 2 Определение
Язык программирования – это формальная знаковая система, предназначенная

ОпределениеЯзык программирования – это формальная знаковая система, предназначенная для записи компьютерных

для записи компьютерных программ.

На данный момент в энциклопедии Progopedia.ru

описан 171 язык программирования.

Слайд 3 Классификация языков программирования
Точной классификации языков программирования не существует.
Наиболее

Классификация языков программированияТочной классификации языков программирования не существует.Наиболее часто встречается классификация

часто встречается классификация по степени близости ЯП к архитектуре

компьютера:
ЯП низкого уровня;
ЯП высокого уровня;
ЯП сверхвысокого уровня.


Слайд 4 ЯП низкого уровня
Языки низкого уровня — это средство

ЯП низкого уровняЯзыки низкого уровня — это средство записи инструкций компьютеру

записи инструкций компьютеру простыми приказами-командами на аппаратном уровне.

Языки

низкого уровня:
машинно-ориентированные;
плохо приспособлены для использования человеком.
Для упрощения программирования был разработан язык символического кодирования –Автокод (язык ассемблера или Ассемблер).

Слайд 5 ЯП высокого уровня
Языки программирования высокого уровня - это

ЯП высокого уровняЯзыки программирования высокого уровня - это языки, которые допускают

языки, которые допускают описание задачи в наглядном, легко воспринимаемом

виде.

Они не ориентированы на систему команд той или иной ЭВМ. К языкам программирования высокого уровня относятся Бейсик, Фортран, Паскаль, Си и др.

Слайд 6 ЯП сверхвысокого уровня
ЯП сверхвысокого уровня – это ЯП

ЯП сверхвысокого уровняЯП сверхвысокого уровня – это ЯП с высоким уровнем

с высоким уровнем абстракции.

В отличие от языков программирования

высокого уровня, где описывается принцип «как нужно сделать», в сверхвысокоуровневых языках программирования описывается лишь принцип «что нужно сделать». К языкам программирования сверхвысокого уровня можно отнести Алгол-68.


Слайд 7 Обзор ЯП
Язык Си является компилируемым и статически типизированным.

Обзор ЯПЯзык Си является компилируемым и статически типизированным. Он разработан в

Он разработан в 70-х годах Деннисов Ритчи. На его

основе в дальнейшем были созданы такие языки как С++ и С#, Java.

Слайд 8 Обзор ЯП
C++ - мощный язык, предназначенный для создания

Обзор ЯПC++ - мощный язык, предназначенный для создания как низкоуровневых утилит

как низкоуровневых утилит и драйверов, так и весьма внушительных

приложений и комплексов программ.

Создателем С++ является Бьёрн Страуструп. Разработка языка началась в 1979 году. 
Первый выпуск C++ для коммерческого использования состоялся в 1985 году. В 1989 году вышла вторая версия языка.

Слайд 9 Обзор ЯП
С# - современный объектно-ориентированный язык, в основе

Обзор ЯПС# - современный объектно-ориентированный язык, в основе которого лежат языки

которого лежат языки С и С++.

Разработан в 1998—2001

годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. 

Слайд 10 Обзор ЯП
Java - это строго типизированный объектно-ориентированный язык

Обзор ЯПJava - это строго типизированный объектно-ориентированный язык программирования. Разрабатывался с

программирования.
Разрабатывался с 1991 по 1995 год.
Изначально язык назывался

Oak, разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Затем он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения.


Слайд 11 Обзор ЯП
JavaScript - прототипно-ориентированный сценарный язык программирования, предназначенный

Обзор ЯПJavaScript - прототипно-ориентированный сценарный язык программирования, предназначенный для создания небольших

для создания небольших клиентских и серверных приложений для Internet.
JavaScript

изначально создавался для того, чтобы сделать web-странички «живыми».

Слайд 12 Обзор ЯП
PHP – это интерпретируемый язык общего назначения

Обзор ЯПPHP – это интерпретируемый язык общего назначения с открытым исходным

с открытым исходным кодом (скриптовый язык).

PHP создавался специально для

ведения web-разработок. Синтаксис языка берет начало из C, Java и Perl, и является легким для изучения.

Слайд 13 Обзор ЯП
Python – это высокоуровневый язык программирования общего

Обзор ЯПPython – это высокоуровневый язык программирования общего назначения, ориентированный на

назначения, ориентированный на повышение производительности разработчика, читаемости кода и

на разработку web-приложений. 

Слайд 14 Обзор ЯП
Ruby – это язык программирования для разработки

Обзор ЯПRuby – это язык программирования для разработки web-приложений. Разработан Юкихиро

web-приложений. Разработан Юкихиро Мацумото в 1995 году.
Основное назначение

Ruby — создание простых и понятных программ, где важна не скорость работы программы, а малое время разработки, понятность и простота синтаксиса.
 

Слайд 15 Обзор ЯП
Perl – это язык программирования общего назначения.

Обзор ЯПPerl – это язык программирования общего назначения. Особенностью языка считается

Особенностью языка считается возможность работы с текстом. Сейчас он

используется для выполнения широкого спектра задач, включая системное администрирование, веб-разработку, сетевое программирование, игры, биоинформатику, разработку графических пользовательских интерфейсов. 

Слайд 16 Обзор ЯП
Kotlin — достаточно молодой язык, который разрабатывается и спонсируется

Обзор ЯПKotlin — достаточно молодой язык, который разрабатывается и спонсируется компанией JetBrains. Он стал

компанией JetBrains. Он стал официальным языком разработок для Android.  Официальный релиз

продукта был выпущен в 2016 году.

Слайд 17 Обзор ЯП
Swift – это открытый мультипарадигмальный компилируемый язык

Обзор ЯПSwift – это открытый мультипарадигмальный компилируемый язык программирования общего назначения.

программирования общего назначения. Создан компанией Apple в первую очередь для разработчиков

iOS и macOS.

Слайд 18 Области применения ЯП
научные вычисления (языки C++, FORTRAN, Java);
системное

Области применения ЯПнаучные вычисления (языки C++, FORTRAN, Java);системное программирование (языки C++,

программирование (языки C++, Java);
обработка информации (языки C++, COBOL, Java);
искусственный

интеллект (LISP, Prolog);
издательская деятельность (Postscript, TeX);
удаленная обработка информации (Perl, PHP, Java, C++);
описание документов (HTML, XML).

Слайд 19 Среда проектирования
Среда проектирования – это средство разработки программы,

Среда проектированияСреда проектирования – это средство разработки программы, предоставляющее собой удобный

предоставляющее собой удобный графический интерфейс разработки и большой спектр

сервисов, включающих управление версиями хранимых данных, библиотеки классов, мастера создания шаблонов приложений и т.п.

Слайд 20 Транслятор
Для того, чтобы компьютер мог понять программу, написанную на каком-то

ТрансляторДля того, чтобы компьютер мог понять программу, написанную на каком-то языке программирования, необходима

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

преобразовывать код исходной программы в машинный код. Такая программа называется транслятором.

Слайд 21 Компилятор и интерпретатор

Компилятор и интерпретатор

Слайд 22 Компилятор
Компилятор целиком считывает программу, проводит её пошаговый анализ,

КомпиляторКомпилятор целиком считывает программу, проводит её пошаговый анализ, оптимизирует её и

оптимизирует её и целиком переводит её в машинный код.



Исполняемый файл, получившийся в результате компиляции, может быть запущен без наличия компилятора.

Слайд 23 Интерпретатор
В отличие от большинства компиляторов, интерпретатор обрабатывает, а

ИнтерпретаторВ отличие от большинства компиляторов, интерпретатор обрабатывает, а затем исполняет не

затем исполняет не всю исходную программу, а отдельно каждую

её строку, пока программа не будет закончена.

Интерпретатор позволяет работать в интерактивном режиме, но исходный код не может работать отдельно без наличия интерпретатора.


Слайд 24 Стандарты ЯП
Для того чтобы компиляция одной и той

Стандарты ЯПДля того чтобы компиляция одной и той же программы различными

же программы различными компиляторами всегда давала одинаковый результат, разрабатываются

стандарты языков программирования. Существует ряд организаций, целенаправленно занимающихся вопросами стандартизации.

Слайд 25 Стандарты ЯП
американский национальный институт стандартов ANSI (American National

Стандарты ЯПамериканский национальный институт стандартов ANSI (American National Standards Institute), институт

Standards Institute),
институт инженеров по электротехнике и электронике IEEE

(Institute of Electrical and Electronic Engineers),
организация международных стандартов ISO (International Organization for Standardization).

Слайд 26 Стандарты ЯП
При создании языка выпускается частный стандарт, определяемый

Стандарты ЯППри создании языка выпускается частный стандарт, определяемый разработчиками языка. Если

разработчиками языка. Если язык получает широкое распространение, то появляются

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

Слайд 27 Самостоятельно
Создайте презентацию-обзор на язык программирования, в соответствии с

СамостоятельноСоздайте презентацию-обзор на язык программирования, в соответствии с вашим вариантом. Вариант определяется номером вашего компьютера.Варианты:

вашим вариантом. Вариант определяется номером вашего компьютера.
Варианты:


Слайд 28 Самостоятельно
Требования к презентации:
презентация создана с помощью Google Презентаций

СамостоятельноТребования к презентации:презентация создана с помощью Google Презентаций и доступна к

и доступна к просмотру без регистрации;
не менее 15 слайдов;
грамотный,

хорошо подобранный материал;
наличие изображений, подходящих по смыслу;
грамотное оформление презентации;
на титульном листе указана тема, ФИО студентов, выполнивших работу, группа, ФИО преподавателя;
презентация должна быть отправлена преподавателю не позднее 12 сентября на эл.почту Markova_MA@chemk.org. В теме письма указать «Презентация-обзор».


  • Имя файла: prezentatsiya-obzor-yazykov-programmirovaniya.pptx
  • Количество просмотров: 232
  • Количество скачиваний: 8