Классификация языков программирования кратко информатика презентация

Обновлено: 02.07.2024

Презентация на тему: " Тема урока: Классификация языков программирования." — Транскрипт:

1 Тема урока: Классификация языков программирования

2 Машино–ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ. По степени автоматического программирования они подразделяются на классы: машинные языки языки символического кодирования автокоды макросы или макроязыки Программы, написанные на машино-ориентированных языках, ориентированы на конкретный тип процессора. С этой точки зрения эти языки называются языками низкого уровня.

3 Машино–независимые языки – это средство описания алгоритмов решения задач и данных, подлежащих обработке. Они удобны в использовании для широкого круга пользователей и не требуют от них знания особенностей организации функционирования ЭВМ. Подобные языки получили название высокоуровневых языков программирования. Машино – независимые языки классифицируются следующим образом: Проблемно-ориентированные языки - это языки программирования, ориентированные на решение задач в конкретной области применения ЭВМ. (Фортран, Алгол; Симула, Модула-2; Лисп, Снобол)

4 Процедурно-ориентированные или алгоритмические языки предназначены для решения научно-технических задач пользователями, которые в состоянии самостоятельно разработать алгоритм решения конкретной задачи или разобраться в известном алгоритме. (PL/1 - Programming Language; Алгол-68 (ALGOL - ALGOrihtmic Language)) Диалоговые языки - обеспечивают оперативное взаимодействие человека с ЭВМ. (Бэйсик)

5 Компиляторы и интерпретаторы Программы-компиляторы (трансляторы) автоматически переводят исходный текст программы с языка высокого уровня в машинный код. Программы-интерпретаторы сразу выполняют команды языка, указанные в тексте программы. Поколения языков программирования В первое поколение входят языки, созданные в начале 50-х годов прошлого столетия ( ассемблер ). Второе поколение языков программирования - конец 50-х – начало 60-х ( символический ассемблер ) Третье поколение - 60-е годы – это создание универсальных языков высокого уровня, с их помощью удается решать задачи из любых областей. Четвертое поколение начало 70-х годов (проблемно- ориентированные языки программирования)

6 Пятое поколение – с середины 90-х годов. Главное в этих языках – возможность автоматического формирования результирующего текста программы на универсальных языках программирования ( который потом требуется откомпилировать). Пользователь может работать без знания программирования.

7 Вопросы для закрепления 1. На какие классы подразделяются машинно-ориентированные языки? 2. Приведите примеры проблемно- ориентированных языков программирования; 3. Компиляторы и интерпретаторы

Свидетельство и скидка на обучение каждому участнику

Зарегистрироваться 15–17 марта 2022 г.

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

Описание презентации по отдельным слайдам:

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

Программист без знания языка программирования, как художник который не умеет держать в руках кисть.

Языки программирования. Эволюция языков программирования.

Языки программирования. Эволюция языков программирования.

Цель занятия: сформировать навыки классифицирования языков программирования.

Цель занятия: сформировать навыки классифицирования языков программирования, уметь их различать, знать основные составляющие языка программирования.

КЛЮЧЕВЫЕ СЛОВА Язык программирования. Естественные языки, формальные языки Ас.

КЛЮЧЕВЫЕ СЛОВА Язык программирования. Естественные языки, формальные языки Ассемблер Языки программирования высокого уровня (ЯПВУ) Машинный код, семантика.

Вам нужно написать свою первую программу, какую классификацию языков программ.

Вам нужно написать свою первую программу, какую классификацию языков программирования вы выберете?

Языки Русский язык Английский язык Немецкий язык Японский язык … Язык математ.

Языки Русский язык Английский язык Немецкий язык Японский язык … Язык математики Язык физики Язык химии Язык географии … естественные языки формальные языки

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

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

История развития языков программирования. Машинный язык 40-50 г. 20 века.

История развития языков программирования. Машинный язык 40-50 г. 20 века.

 Машинный код – система команд (набор кодов операций) конкретной вычислительн.

Машинный код – система команд (набор кодов операций) конкретной вычислительной машины которая выполняется непосредственно процессором этой вычислительной машины. Машинный код.

Ассемблер 50-60 г. 20 века История развития языков программирования.

Ассемблер 50-60 г. 20 века История развития языков программирования.

Языки программирования высокого уровня Язык программирования, разработанный.

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

Первые языки высокого уровня BASC (1964 г.) FORTRAN (1954) COBOL (1959)

Первые языки высокого уровня BASC (1964 г.) FORTRAN (1954) COBOL (1959)

Автор и один из разработчиков языка программирования Pascal - швейцарский ин.

Автор и один из разработчиков языка программирования Pascal - швейцарский инженер и исследователь в области программирования Никлаус Вирт. Данный язык предназначался для обучения студентов программированию. Язык назван в честь французского ученого Блеза Паскаля.

Компилируемые и интерпретируемые языки Компилируемые Интерпретируемые

Компилируемые и интерпретируемые языки Компилируемые Интерпретируемые

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

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

Языки программирования Низкого уровня Высокого уровня Машинный язык ассембле.

Языки программирования Низкого уровня Высокого уровня Машинный язык ассемблер Компилируемые интерпретируемые

Код написанный на языке высокого уровня. (Сложение двух чисел). var a, b, c:i.

Код написанный на языке высокого уровня. (Сложение двух чисел). var a, b, c:integer; begin writeln ('Введите первое число'); readln (a); writeln ('Введите второе число'); readln (b); c:=a+b; writeln ('Сумма равна ',c); end. Пример

 Program A1; var a, b, s: integer; Begin Write (‘введите а’); Read (a); Writ.

 Program A1; var a, b, s: integer; Begin Write (‘введите а’); Read (a); Write (‘введите b’); Read (b); S:=a+b; Write (‘S=’, S); End. ? Нужна специальная программа для создания и редактирования программ на том или ином языке программирования. Sin (300)=? информация

Домашнее задание Тема: Работа в среде программирования 1. Назначение основных.

  • подготовка к ЕГЭ/ОГЭ и ВПР
  • по всем предметам 1-11 классов

Курс повышения квалификации

Дистанционное обучение как современный формат преподавания


Курс повышения квалификации

Инструменты онлайн-обучения на примере программ Zoom, Skype, Microsoft Teams, Bandicam

  • Курс добавлен 31.01.2022
  • Сейчас обучается 29 человек из 18 регионов

Курс повышения квалификации

Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

Дистанционные курсы для педагогов

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

5 611 589 материалов в базе

  • ЗП до 91 000 руб.
  • Гибкий график
  • Удаленная работа

Самые массовые международные дистанционные

Школьные Инфоконкурсы 2022

Свидетельство и скидка на обучение каждому участнику

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

  • 26.11.2016 13841
  • PPTX 12.3 мбайт
  • 239 скачиваний
  • Рейтинг: 3 из 5
  • Оцените материал:

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

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Автор материала

40%

  • Подготовка к ЕГЭ/ОГЭ и ВПР
  • Для учеников 1-11 классов

Московский институт профессиональной
переподготовки и повышения
квалификации педагогов

Дистанционные курсы
для педагогов

663 курса от 690 рублей

Выбрать курс со скидкой

Выдаём документы
установленного образца!

Учителя о ЕГЭ: секреты успешной подготовки

Время чтения: 11 минут

Новые курсы: преподавание блогинга и архитектуры, подготовка аспирантов и другие

Время чтения: 16 минут

Школы граничащих с Украиной районов Крыма досрочно уйдут на каникулы

Время чтения: 0 минут

Минтруд предложил упростить направление маткапитала на образование

Время чтения: 1 минута

Отчисленные за рубежом студенты смогут бесплатно учиться в России

Время чтения: 1 минута

Рособрнадзор предложил дать возможность детям из ДНР и ЛНР поступать в вузы без сдачи ЕГЭ

Время чтения: 1 минута

Время чтения: 2 минуты

Подарочные сертификаты

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

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

1. Тема урока: Классификация языков программирования

2. Цели урока:

3. Критерии успеха

• Характеризуют ключевые особенности
языков низкого и высокого уровня и
различает их
• Приводит пример применения языка
низкого и высокого уровня
• Определяет разницу между
компилятором и интерпретатором
• Описывают поколения языков
программирования

4. Повторение

• Как осуществляется ввод-вывод,
условие, цикл на ЯП ассемблер?
• Как применяются инструкция языка
ассемблер?

5. Языки программирования и их классификация

Существуют различные классификации языков
программирования.
По наиболее распространенной классификации
все языки программирования, в соответствии с
тем, в каких терминах необходимо описать задачу,
делят на языки низкого и высокого уровня.
Если язык близок к естественному языку
программирования, то он называется языком
высокого уровня, если ближе к машинным
командам, – языком низкого уровня.
.

6. Языки программирования и их классификация

• В группу языков низкого уровня входят машинные
языки и языки символического кодирования: Автокод,
Ассемблер. Операторы этого языка – это те же
машинные команды, но записанные мнемоническими
кодами, а в качестве операндов используются не
конкретные адреса, а символические имена. Все
языки низкого уровня ориентированы на
определенный тип компьютера, т. е. являются
машинно–зависимыми

Машино–ориентированные языки – это языки,
наборы операторов и изобразительные средства
которых существенно зависят от особенностей ЭВМ.
По степени автоматического программирования они
подразделяются на классы:
•машинные языки
•языки символического кодирования
•автокоды
•макросы или макроязыки
Программы, написанные на машиноориентированных языках, ориентированы на
конкретный тип процессора. С этой точки зрения
эти языки называются языками низкого уровня.

Машино–независимые языки – это средство
описания алгоритмов решения задач и данных,
подлежащих обработке. Они удобны в
использовании для широкого круга
пользователей и не требуют от них знания
особенностей организации функционирования
ЭВМ.
Подобные языки получили название
высокоуровневых языков программирования.

Машино – независимые языки классифицируются
следующим образом:
Проблемно-ориентированные языки - это языки
программирования, ориентированные на решение
задач в конкретной области применения ЭВМ.
(Фортран, Алгол;
Симула, Модула-2; Лисп, Снобол)

Процедурно-ориентированные или
алгоритмические
языки предназначены для решения научнотехнических задач пользователями, которые в
состоянии самостоятельно разработать алгоритм
решения конкретной задачи или разобраться в
известном алгоритме. (PL/1 - Programming
Language; Алгол-68 (ALGOL - ALGOrihtmic
Language))
Диалоговые языки - обеспечивают оперативное
взаимодействие человека с ЭВМ. (Бэйсик)

11. Тема урока: Классификация языков программирования

12. Цели урока:

13. Критерии успеха

• Характеризуют ключевые особенности
языков низкого и высокого уровня и
различает их
• Приводит пример применения языка
низкого и высокого уровня
• Определяет разницу между
компилятором и интерпретатором
• Описывают поколения языков
программирования

Повторение пройденного материала
• Какие языки программирования относятся
к низкоуровневым?
• Какие языки программирования относятся
к высокоуровневым?

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

Поколения языков программирования
В первое поколение входят языки,
созданные в начале 50-х годов прошлого
столетия (ассемблер).
Второе поколение языков программирования конец 50-х – начало 60-х (символический
ассемблер)
Третье поколение - 60-е годы – это создание
универсальных языков высокого уровня, с их
помощью удается решать задачи из любых
областей.

Четвертое поколение начало 70-х годов
(проблемно-ориентированные языки
программирования)
Пятое поколение – с середины 90-х годов.
Главное в этих языках – возможность
автоматического формирования
результирующего текста программы на
универсальных языках программирования
( который потом требуется откомпилировать).
Пользователь может работать без знания
программирования.

Формативное оценивание
Описывать языки программирования
• Машино–ориентированные языки Схема
структуры
• Машинные языки
• Языки символического кодирования

19. Критерии успеха

• Характеризуют ключевые особенности
языков низкого и высокого уровня и
различает их
• Приводит пример применения языка
низкого и высокого уровня
• Определяет разницу между
компилятором и интерпретатором
• Описывают поколения языков
программирования

20. Вопросы для закрепления

• 1. На какие классы подразделяются
машинно-ориентированные языки?
• 2. Приведите примеры проблемноориентированных языков
программирования;
• 3. Компиляторы и интерпретаторы

По теме: методические разработки, презентации и конспекты

Контрольная работа. Знакомство с языком программирования Паскаль.

Контрольная работа представлена в 6 вариантах.

Язык программирования Бэйсик.

Описание языка программирования Бэйсик, команды, операторы.


Урок по теме "Язык программирования Basic, алфавит языка, типы данных. Основные операторы".

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


Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.

ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране .


Программирование. Язык программирования Паскаль

Цель• Познакомить обучающихся с языком программирования Паскаль• Отрабатывать практические умения обучающихся по работе в сре.


Сравнительный анализ языка питон и некоторых других языков программирования с точки зрения реализации алгоритмических идей в рамках олимпиадного программирования

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


Разработка урока по теме "Языки программирования. Условные предложения", 3 курс, специальность 09.02.03 Программирование в компьютерных системах

Данный урок направлен на активизацию лексического материала по теме "Языки программирования" и ознакомление с грамматическим материалом по теме "Условные предложения второго типа".

Читайте также: