Скачать 26.45 Kb.
|
Криворотова Л.Н. ТР 7.0. Основы программирования Урок 2Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы.Этапы работы трансляторов». Объяснение нового материала. 1. Программирование – одна из самых традиционных тем в курсе информатики. Программирование – это раздел информатики, задача которого – разработка программного обеспечения ЭВМ. В 1985 г. был провозглашен лозунг «Программирование – вторая грамотность». Программа – это упорядоченный список команд. Программы пишут с помощью специальных языков – их называют языками программирования. Язык программирования – это система команд, понятных ЭВМ. Языки программирования делятся на:
Написание программ на языках низкого уровня – процесс сложный и трудоемкий: это удел узкого круга специалистов. Язык самого низкого уровня – это язык машинного кодирования (ближе всего к процессору, это набор байтов), чуть выше лежит уровень языка ассемблера, а дальше сотни других подобных. Языки высокого уровня требуют для общения с машиной «переводчика» - транслятора, но процесс программирования при этом существенно упрощается. В настоящее время почти все программисты пользуются языками высокого уровня: Basic, Pascal, C, C++, Perl и т.д. Каждый из них имеет свои особенности, но при этом общие принципы программирования на разных языках одни и те же. Классы языков высокого уровня.
2. Есть у всех языков программирования одно общее свойство. Они понятны программистам, но абсолютно непонятны процессору. Процессор может работать только с числами, и потому понимает только программы, записанные в машинном коде. Поэтому программы, записанные на любом языке программирования, сначала переводят на язык процессора, т.е. превращают в машинный код. Этот перевод выполняют специальные программы-переводчики – трансляторы. Программа, записанная на языке программирования высокого уровня, называют исходным модулем. Есть два вида трансляторов: компиляторы и интерпретаторы. Компилятор преобразует исходный код в машинный. В результате получается так называемый объектный модуль. Он записан в машинном коде, но работать пока не может – к нему надо подключить стандартные процедуры, которые использовал программист. Эти процедуры выбираются из библиотек, прилагающихся к языку программирования. Эту операцию присоединения процедур к объектному модулю выполняет специальная программа – редактор связей. Только после этого получается работающая программа – ее называют рабочим кодом или исполняемым модулем. Кроме компиляторов используются также интерпретаторы. Это такие трансляторы, которые обрабатывают текст не заранее, а непосредственно во время работы программы. Интерпретатор – это программа-посредник, читающая команды из исходного файла и переводящая их на язык процессора «на ходу», прямо во время работы программы. Откомпилированные программы работают в 20-50 раз быстрее, чем программы, выполняемые под управлением интерпретатора. Поэтому практически все прикладные и служебные программы поставляются в откомпилированном виде. Файлы таких программ имеют расширение имени .exe или .com. Это чистый машинный код. Языки программирования, для которых существуют компиляторы: Паскаль, С++, Delphi, Fortran и другие. Интерпретируемые языки проще в изучении, например, Бейсик. |
План: Общие понятия об алгоритме Способы записи алгоритмов История... Так, чтобы решить полное квадратное уравнение, необходимо знать конкретные значения коэффициентов а, b и с (начальные условия). В... | Российской федерации В результате изучения дисциплины «Обзор языков программирования» студенты должны владеть основными технологическими и методическими... | ||
Развитие языков программирования Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.... | Тема урока: среда программирования qbasic цели урока Программы пишут программисты на разных языках программирования. Одним из языков программирования является язык qbasic | ||
Программа по формированию навыков безопасного поведения на дорогах... Целью освоения данного курса является воспитание у студента мобильности в пространстве различных языков программирования. Для этого... | Барбара Мария общеязыковые факторы генезиса идеологемы как категории... Работа выполнена на кафедре славянских языков и культур факультета иностранных языков и регионоведения Московского государственного... | ||
Анализ работы ммо учителей иностранных языков в 2012 2013 учебном год Основная цель работы ммо – организация методической работы с учителями иностранных языков школ городского округа Домодедово с учётом... | Программа по формированию навыков безопасного поведения на дорогах... «Языки программирования» позволяет посредством формирования начальных навыков программирования подготовить платформу для изучения... | ||
1. структурная классификация языков | Программа итоговой аттестации по специальности 031201 «Теория и методика... Воробьева Е. И., кандидат педагогических наук, доцент, кафедры современных языков и методики преподавания иностранных языков пгу... | ||
Федеральное агентство по образованию Технологии разработки программ на основе алгоритмических и логических языков программирования | Рефератов «Кругозор». Тема реферата: Изучение иностранных языков в России Изучение иностранных языков в России неразрывно связано с историей страны, в которой мы выделяем четыре этапа | ||
Рабочая программа учебной дисциплины «Проектирование web-страниц» является изучение теоретических основ и принципов прикладного программирования на примере построения... | Календарно-тематическое планирование уроков русского языка в 10 классе Знать о семьях языков, о родственных языках, о восточнославянской подгруппе языков | ||
Тема урока Кол-во Русский язык – государственный язык РФ. Русский язык в кругу языков России. Отражение в русском языке материальной и духовной культуры... | Российской Федерации Владивостокский государственный университет... Рабочая программа учебной дисциплины «Иностранный язык (модуль 3)» составлена в соответствии с требованиями ооп: 030300. 62 Психология,... |