Презентация, доклад по информатике для 9 класса Языки программирования

Содержание

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

Слайд 1Языки программирования 9 класс
Гилязова Надежда Дмитриевна,
учитель Информатики и ИКТ, МБОУ «СОШ

№11», г. Северодвинск
Языки программирования  9 классГилязова Надежда Дмитриевна, учитель Информатики и ИКТ, МБОУ «СОШ №11», г. Северодвинск

Слайд 2Программирование
Программа – это алгоритм решения задачи, записанный на языке программирования.
Программирование –

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

Программист – человек, создающий программы.

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

ПрограммированиеПрограмма – это алгоритм решения задачи, записанный на языке программирования.Программирование – это раздел

Слайд 3Языки
программирования (ЯП)
ЯП – это система правил и условных обозначений для

описания алгоритмов и структур данных. (Паскаль, Бейсик, Си, Фортран и др.)

Для создания и исполнения на ЭВМ программы, написанной на ЯП, используются системы программирования.

Система программирования – это программное обеспечение ЭВМ, предназначенное для разработки, отладки и исполнения программ, записанных на определенном ЯП. (Системы программирования на Паскале, Бейсике и других языках)

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

Слайд 4Основы ЯП
Алфавит – набор разрешенных символов.
Синтаксис – формальные правила образования отдельных

конструкций языка из символов алфавита.
Семантика – смысловое содержание синтаксических конструкций.

ЯП являются искусственными (формальными) языками, в которых синтаксис и семантика строго определены, поэтому они не допускают свободного толкования выражения, характерного для естественного языка

Основы ЯПАлфавит – набор разрешенных символов.Синтаксис – формальные правила образования отдельных конструкций языка из символов алфавита.Семантика –

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

языка процессора (язык машинных кодов) и приближенности к естественному или формальному языку, используемому человеком. (Чем выше уровень, тем дальше от ЭВМ и ближе к человеку)

Иерархические уровни ЯП

1-ый уровень

2-ой уровень

3-ий уровень

Языки низкого уровня

Языки
высокого уровня

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

Слайд 6 Языки низкого уровня
1. Машинный язык - это набор инструкций или

команд, написанных в машинных кодах.

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

15 24 28 2С

Код операции (+)

Адрес 1-го числа (а)

Адрес 2-го числа (в)

Сумма (с)

Недостатки:
- Трудоемкость.
- Низкая производительность (очень много ошибок).
- Сложная расшифровка (трудно для чтения).

Языки низкого уровня1. Машинный язык - это набор инструкций или команд, написанных в машинных кодах.Машинный код

Слайд 7Достоинства:
- Позволяет создавать наиболее эффективные программы.
Недостатки:
- Трудоемкость.
- Требует высокой квалификации программиста.

Языки низкого уровня

2. Полумашинный язык - это язык символического кодирования.

Одна команда на Автокоде (Ассемблере) соответствует одной машинной команде. Работая на Автокоде, (Ассемблере) программист освобожден от необходимости распределять память под программу и величины; ему не приходится работать с адресами ячеек

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

ADD A,B,C,

Достоинства:- Позволяет создавать наиболее эффективные программы.Недостатки:- Трудоемкость.- Требует высокой квалификации программиста. Языки низкого уровня2. Полумашинный язык -

Слайд 8 Языки высокого уровня
ЯПВУ - это набор операторов.
Оператор - инструкция или

команда, написанная на языке программирования.

с: = а + в

Достоинства:
- Наглядная форма реализации алгоритма (используется привычная математическая символика и ограниченный набор понятных ключевых слов).
Недостатки:
- Трудоемкость.
- Требует высокой квалификации программиста.

Наиболее распространенные ЯПВУ – Паскаль, Бейсик, СИ, Фортран.

Языки высокого уровняЯПВУ - это набор операторов.Оператор - инструкция или команда, написанная на языке программирования.с: =

Слайд 9Языки
программирования (ЯП)
Языки низкого уровня – машинноориентированные ЯП (ЯМК, Автокод,

Ассемблер)

Языки высокого уровня – машиннонезависимые ЯП (Паскаль, Бейсик, СИ …)

Языки программирования (ЯП) Языки низкого уровня – машинноориентированные ЯП (ЯМК, Автокод, Ассемблер) Языки высокого уровня – машиннонезависимые

Слайд 10Транслятор
В программах – трансляторах заложены все правила ЯП и способы преобразования

различных его конструкций на машинный язык.

Транслятор (translator - переводчик) – это программа-переводчик с Автокода Ассемблера, ЯПВУ на язык машинных команд.

Трансляция – это процесс перевода текста программы на язык машинных команд

ТрансляторВ программах – трансляторах заложены все правила ЯП и способы преобразования различных его конструкций на машинный язык.Транслятор

Слайд 11Трансляция
с Автокода и Паскаля на ЯМК

Трансляция с Автокода и Паскаля на ЯМК

Слайд 12Два вида трансляторов:
- интерпретаторы;
- компиляторы
Транслятор
Транслятор является обязательным элементом любой системы программирования.
Итак,

реализовать ЯП на ЭВМ – это значит создать транслятор с этого языка на ЯМК для данной ЭВМ.
Два вида трансляторов:- интерпретаторы;- компиляторыТрансляторТранслятор является обязательным элементом любой системы программирования.Итак, реализовать ЯП на ЭВМ – это

Слайд 13Интерпретатор
Это транслятор, который обеспечивает поочередно перевод каждой конструкции ЯП в машинные

коды и немедленно исполняет их.

Соответствует устному переводу (синхронному) текста.

ИнтерпретаторЭто транслятор, который обеспечивает поочередно перевод каждой конструкции ЯП в машинные коды и немедленно исполняет их.Соответствует устному

Слайд 14Компилятор
Это транслятор, который обеспечивает перевод всего текста программы в машинные коды.
Соответствует

письменному переводу текста.
КомпиляторЭто транслятор, который обеспечивает перевод всего текста программы в машинные коды.Соответствует письменному переводу текста.

Слайд 15Системы программирования (СП)
Первые системы программирования включали в себя только транслятор.
Затем

к транслятору стали добавляться различные сервисные средства: текстовые редакторы, отладчики, системы обслуживания различных программных библиотек, средства организации дружественного интерфейса с пользователем.
Наиболее удобными для пользователя стали системы программирования, созданные на персональных компьютерах.
ЯП, с которым работает СП, называется её «входным языком». СП именуются по названию своего входного языка. Например, «Система Бейсик», «Система Паскаль» и др. Иногда в название систем включаются префиксы, обозначающие, например, её фирменное происхождение. Очень популярны СП с приставкой «Турбо»: Турбо-Паскаль, Турбо-Бейсик, Турбо-СИ. Это системы, разработанные фирмой Borland.

3

12

Системы программирования (СП) Первые системы программирования включали в себя только транслятор.Затем к транслятору стали добавляться различные сервисные

Слайд 16Вопросы:
Приведите примеры исполнителей алгоритмов.
Почему центральный процессор компьютера не может исполнить программы,

написанные на языке программирования Pascal или Basic?
Что такое компилятор?
Что такое интерпретатор?
Чем компилятор отличается от интерпретатора?
На какие классы делятся языки программирования ?

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

Что такое shareslide.ru?

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


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

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

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

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