О языках программирования и трансляторах. История языков программирования
Понятия "язык программирования", "трансляторы", виды и история возникновения. Назначение интерпретатора и компилятора. Универсальность алгоритмического языка Паскаль. Набор символов, которые можно использовать для написания программ. Тело программы.
Рубрика | Педагогика |
Вид | конспект урока |
Язык | русский |
Дата добавления | 17.05.2020 |
Размер файла | 431,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Тема урока: «О языках программирования и трансляторах. История языков программирования»
язык программирование транслятор символ
Цель: - дать понятие язык программирования, трансляторы, разобрать виды и историю возникновения;
- развить познавательный интерес;
- формирование информационной культуры.
Тип урока: изучение нового материала.
Вид урока: комбинированный.
Характеристика контингента учащихся: 9 класс.
Уровень изучения дисциплины: базовый.
Время урока: 45 минут.
Методы обучения: словесные, наглядные, практические.
Форма обучения: коллективная.
Оборудование: учебник 9 класса по информатике.
План урока
I) Организационное начало урока. (1 минута)
II) Проверка домашнего задания. (6 минут)
III) Актуализация знаний учащихся. (3 минуты)
IV) Изучение нового материала. (19 минут)
V) Закрепление нового материала. (8 минут)
VI) Подведение итогов. (5 минут)
VII) Выставление оценок. (1 минута)
VIII) Домашнее задание. (1 минута)
IX) Организационное окончание урока. (1 минута)
Ход урока
I) Организационное начало урока.
- Здравствуйте. Все готовы к уроку? Проверьте, чтобы на столах лежали ручки, тетрадки, дневники и учебник. Запишите число и классная работа, отступив четыре клетки от предыдущей работы.
II) Проверка домашнего задания.
III) Актуализация знаний учащихся.
- На сегодняшнем уроке мы будем изучать новую тему, запишите у себя в тетрадях «Языки программирования и трансляторы. История языков программирования
IV) Изучение нового материала.
- Запишите у себя в тетрадях
Языки программирования - это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи на языке программирования называются программами. Записываем в тетради определения.
Транслятор - программное средство, которое служит для преобразования программы в машинный код.
Рис. 1
Трансляторы делятся на:
Интерпретатор переводит и выполняет программу строка за строкой.
Компилятор переводит программу целиком, а затем выполняет её.
- Итак, существует несколько тысяч языков программирования. Такие как Джава (Java), Си (С, С++), Бейсик (Basic, Visual Basic), Паскаль (Pascal, Object Pascal, Delphi). Мы с вами познакомимся с языком программирования Паскаль, который был разработан Никлаусом Виртом (Швейцария) в 1968-1969 гг. Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, но и созданием первой мире механической машины, выполнявшей сложение двух чисел.
Рис. 2
Язык программирования Паскаль считается универсальным языком программирования, так как он может применяться для записи алгоритмов решения самых разных задач (вычислительных, обработки текстов, построения графических изображений, поиска информации и т.д.) Задуманный первоначально как язык для обучения программированию, алгоритмический язык Паскаль быстро завоевал репутацию весьма простого и удобного средства для написания программ самого различного характера. Простота и ясность Паскаля в сочетании с его универсальностью привели к тому, что он стал одним из самых популярных языков программирования. Программа представляет собой последовательность операторов, задающих те или иные действия.
Язык Си был изобретен в 1972 году Денисом Ричи и Кеном Томпсоном. Бьярном Страустрапом был разработан язык Си++ - расширение языка Си.
Язык Паскаль был разработан в 1970 году Никлаусом Виртом.
Язык Бейсик был создан в 1964 году Томасом Куртом и Джоном Кемени.
Изучение этого языка мы начнём с его алфавита - набор допустимых символов, которые можно использовать для написания программ.
- Я записываю на доске, вы за мной у себя в тетрадях
Программа на языке Паскаль состоит из:
//Заголовок (необязательная часть)
//Блок описаний
//Тело программы
Блок описаний
· Описание меток;
· Определение констант;
· Определение типов;
· Описание переменных;
· Описание процедур и функций.
Тело программы
Begin
…………{тело программы, список команд}
End.
Структура программы
Program NameProgram; {заголовок программы}
Uses …;{раздел подключения модулей}
Label …; {раздел описания меток}
Const …; {раздел описания констант}
Туре …; {раздел определения типов}
Var …; {раздел описания переменных}
Function …; Procedure …; {раздел описания функций и процедур}
BEGIN ... {раздел операторов}
END.
В пояснениях можно использовать русские буквы
{могут находится в фигурных скобках}
//могут писаться после двух слэшей
Оператор вывода
Write(`текст'); - оператор вывода текста и переменных на экран (оставляет курсор на текущей строке);
Writeln(`текст'); - оператор вывода текста и переменных на экран (переносит курсор на новую строку);
Пример программы
Begin
write(`Это моя первая программа!');
End.
В алфавит языка Pascal входят следующие символы:
1. 26 букв латинского алфавита от А до Z;
2. Буквы кириллицы от А до Я;
3. Цифры от 0 до 9;
4. Знаки арифметических операций: + , - , * , / , ^ , \ ;
5. Знаки отношений: = , < , > ;
6. Специальные символы: пробел , " (кавычки) , # , $ , & , ? ,' (апостроф) , ( , ) , . , ; , % .
DIV - целая часть от деления 10 DIV 3 = 3
MOD - остаток от деления 10 MOD 3 = 1
Знаки логических операций:
AND - И (логическое умножение)
OR - ИЛИ (логическое сложение)
NOT - НЕ (отрицание)
XOR - арифметическая операция ИЛИ
SHL - сдвиг последовательности битов влево
SHR - сдвиг последовательности битов вправо.
В языке Паскаль используется различные типы данных. Мы будем пользоваться некоторыми из так называемых простых типов данных.
-Запишите следующий заголовок: «Типы данных языка Pascal»
Название
Тип
Диапазон
Целочисленный
integer
-32768..+32767
Вещественный
real
±(2,9·10-39…1,7·10+39)
Символьный
char
Произвольный символ алфавита
Строковый
string
Последовательность символов длиной меньше 255
Логический
boolean
Истина (true)=1 и ложь (false)=0
Данные можно представлять переменными и константами
Переменная - это величина, которая в процессе выполнения программы может менять свое значение.
Имя переменной - это произвольный набор символов, который может содержать от 1 до 40 символов, причем первый символ должен быть латинской буквой, а остальные - латинскими буквами или цифрами.
Общий вид программы:
Program <имя программы>;
Const <список постоянных значений>;
Var <описание используемых переменных>
Begin <начало программного блока> опеpатоp_1; опеpатоp_2; . . опеpатоp_N;
End.
V) Закрепление нового материала.
-Давай те разберем несколько заданий, для усвоения нового материала.
Задание №1. Установите соответствие между названиями типов данных и их обозначениями:
Рис. 3
Задание №2. Найти длину окружности радиусом r = 5,5 см.
Для определения длины окружности воспользуемся формулой: l = 2 рr .
Program dlina;
Const pi:=3.14159
Var r,l: rial;
Begin
r:=5.5;
l:=2*pi*r;
write (`l=',l);
end.
Задание №3. Найдите ошибку в следующей программе:
Program a1;
var c: integer;
begin
c:= 4.75;
writeln (`c=', c)
end.
VI) Подведение итогов.
- Итак, что нового вы узнали сегодня.
Какие языки программирования вы сейчас знаете?
Что такое транслятор?
На какие виды делятся языки высокого уровня?
Осталось ли что-нибудь непонятным?
- Молодцы. Вы внимательно слушали материал.
VII) Выставление оценок.
- Оценки за урок получают…..
VIII) Домашнее задание.
Т. 2.1., 2.2. стр. 35 - 41.
IX) Организационное окончание урока.
- Урок окончен. До свидания, до новых встреч.
Размещено на Allbest.ru
...Подобные документы
Характерные черты языка Бейсик. Язык программирования Pascal: особенности, развитие. Применение Форт для создания экспертных систем, систем искусственного зрения, автоматизации анализа крови. Спецификации языка Ада. Система программирования на Java.
контрольная работа [22,8 K], добавлен 29.07.2016Выбор технологии программирования для учебного процесса, возможности методического обеспечения структурного программирования, принципы структурной алгоритмизации. Базовый набор структур и построение алгоритмов на их основе, особенности языка Pascal ABC.
курсовая работа [46,7 K], добавлен 17.05.2010Обзор учебно-методической литературы по программированию. Особенности формирования алгоритмического стиля мышления школьников. История создания и особенности системы ЛогоМиры 2.0. Методика преподавания темы "Среда программирования ЛогоМиры" в 7 классе.
дипломная работа [1,8 M], добавлен 10.09.2011Исследование алфавита и синтаксиса языка Python. Темы и основные понятия факультативного курса "Основы программирования на языке Pyhton", адаптация теоретического материала для учащихся 10–11 классов. Разработка лабораторных работ по данной теме.
дипломная работа [2,3 M], добавлен 25.06.2013Основные понятия и принципы объектно-ориентированного программирования. Структура программы, типы данных, операторы языка в Object Pascal. Интерфейс интегрированной среды разработки Delphi. Методика обучения визуальному программированию, контроль знаний.
курсовая работа [442,5 K], добавлен 09.07.2012Разработка урока на тему "Введение в языки программирования" в соответствии с типовым учебным и календарно-тематическим планами обучения предмету "Языки программирования". Алгоритм проведения урока: проверка прошедшего материала, изложение новой темы.
курсовая работа [441,7 K], добавлен 25.09.2010История и роль школьного предмета "Информатика". Общие вопросы изучения алгоритмизации и программирования в школьном курсе информатики. Основные методы преподавания темы "Основы алгоритмизации и программирования". Разработка урока по исследуемой теме.
курсовая работа [55,5 K], добавлен 22.11.2011Раскрытие понятия "компьютерные программы", цели и задачи их реализации. Виды упражнений, доступных при применении компьютерных программ и обучающих дисков. Сравнительная характеристика некоторых видов программ, используемых при изучении немецкого языка.
курсовая работа [53,6 K], добавлен 27.04.2011Структура методического анализа. Отбор учебного материала, его методическая редукция, цели, эффективные методы обучения. Анализ содержания учебного материала по теме "Языки программирования баз данных и СУБД". Разработка урока теоретического обучения.
курсовая работа [204,4 K], добавлен 19.06.2011Практическая работа, направленная на формирование навыков работы в среде программирования Scratch. Разработка конспектов внеурочных занятий по формированию элементов алгоритмической грамотности у первоклассников в визуально-ориентированной программе.
дипломная работа [1,5 M], добавлен 08.09.2017Концепция профильного обучения на старшей ступени общего образования. Психологические особенности учащихся с гуманитарными складом мышления. Задачи для изучения тем линейных алгоритмов, алгоритмов с ветвлениями и с повторениями по курсу программирования.
курсовая работа [84,0 K], добавлен 14.01.2014Алгоритмическая содержательная линия школьного курса программирования, средства формализованного описания действий исполнителя. Методика изучения раздела "Алгоритм и исполнители" в курсе информатики. Основные формы представления циклического алгоритма.
курсовая работа [363,8 K], добавлен 06.02.2014Сравнительный анализ инструментальных средств AutoCad, MatLab, Maple и Mathematica. Педагогические подходы к обучению школьников основам программирования на уроках информатики, их алгоритмическая культура и разработка библиотеки процедур в среде Maple.
дипломная работа [154,4 K], добавлен 20.04.2011Характеристика внеклассных занятий по информатике. Функциональные особенности среды программирования SCRATCH. Положения федерального государственного образовательного стандарта. Возможности интерфейса SCRATCH. Методика и организация учебной деятельности.
дипломная работа [1,6 M], добавлен 07.09.2017Лингвистический и психолингвистический аспекты изучения программирования высказывания. Особенности овладения осознанным программированием высказывания у детей старшего дошкольного возраста, не имеющих нарушений речевого развития и с недоразвитием речи.
дипломная работа [89,4 K], добавлен 13.10.2017Информационные технологии позволяют по-новому использовать на уроках истории текстовую, звуковую, графическую и видеоинформацию. Эти технологии позволяют учителю и учащимся использовать самые различные источники информации. Использование учебных программ.
статья [14,9 K], добавлен 24.01.2010Теория и методика обучения информатике и информационно-коммуникационным технологиям в школе. Методы организационной формы обучения. Средства обучения информатики. Методика преподавания базового курса. Обучение языкам программирования, обучающие программы.
учебное пособие [2,1 M], добавлен 28.12.2013Формирование представления о безличных глаголах в 6 классе и безличных предложениях в 8 классе. Задание по продолжению каждого ряда, используя как можно больше слов, которые уместны в безличном предложении. Самостоятельная работа учащихся на уроке.
презентация [386,0 K], добавлен 17.02.2015Предпосылки создания и основные идеи Болонского процесса, этапы внедрения его принципов в российское образование. Преимущества многоуровневой системы образования и разработка их программ. Значение знания иностранных языков для выпускников магистратуры.
статья [17,3 K], добавлен 08.05.2010Микрокалькуляторы важное средство обучения. Примеры заданий, которые можно использовать в разных классах. Подбор чисел в примерах с "окошками". Роль калькуляторов при решении уравнений. Изучение общих свойств непрерывных функций в средней школе.
реферат [22,6 K], добавлен 08.01.2013