Языки программирования информатика конспект
Языки программирования
Что такое языки программирования
Языки программирования – это класс формальных языков, используемых для написания компьютерных программ. Каждый из языков имеет свой набор правил:
Рис. 1. Классификация языков программирования.
Эволюция языков программирования шла параллельно развитию электронно-вычислительных средств.
На настоящий момент придумано более 8 000 языков программирования, но при этом широко используются в основном чуть более десяти.
Программы, которые создавались для программно-управляемых вычислительных машин первого поколения, представляли собой набор знаков машинного кода. Программисты, которые создавали такие программы, были высококвалифицированными специалистами. Они самостоятельно распределяли память компьютера и обращались непосредственно к регистрам микропроцессора. Процесс создания таких программ был очень трудоемким, и производительность работы программиста была низкой. В связи с этим появилась потребность в создании средств, упрощающих процесс создания программы.
Ассемблеры – первые языки программирования
В середине 20 века появились первые языки программирования, которые назывались ассемблерами. Эти языки представляли собой машинно-ориентированные автокоды. Они снимали проблему распределения памяти, а программисту не нужно было знать все внутренние коды команд процессора. Все эти функции, связанные с распределением памяти и переводом мнемокода ассемблера в машинный код, выполняет специальная системная программа – транслятор.
В настоящее время язык ассемблера используется, когда стоит задача организовать эффективную работу с аппаратурой компьютера. Также фрагменты, написанные на ассемблере, могут включаться в листинги программ, написанные на языках высокого уровня. Такой прием используется, когда предъявляются высокие требования к экономии времени выполнения программы и объема расходуемой памяти.
Рис. 2. Листинг программы на языке ассемблера.
Для каждого типа процессора существовал свой ассемблер, так как набор команд у каждого процессора свой. В связи с этим, программу, написанную для одного процессора, нельзя было выполнить на другом. Поэтому возник вопрос в создании машинно-независимых языков программирования.
Языки программирования высокого уровня
Машинно-независимые языки реализуют парадигму процедурного программирования. Программы на этих языках представляют собой последовательность команд, описывающих процедуры обработки информации.
Языками программирования высокого уровня являются Паскаль, Си, Фортран, Бейсик, Java.
В этих языках не учитываются особенности процессорных архитектур, и программы легко могут быть перенесены на другой компьютер.
Все языки высоко уровня в зависимости от типа решаемых задач подразделяются на универсальные и проблемно-ориентированные языки. Универсальные языки, такие как C++, Visual Basic, Delphi, решают задачи создания Windows-приложений. Для создания интернет приложений используются высокоуровневые языки C#, Java, J#.
Рис. 3. Интерфейс интегрированной среды программирования Windows приложений.
Непроцедурные языки программирования
Класс непроцедурных языков объединяет объектно-ориентированных и декларативных языков.
Объектно-ориентированные языки программирования реализуют объектный подход, в основе которого лежит понятие класса и объекта. Текст программы, написанной на этом языке состоит из экземпляров классов и методов работы с ними. К языкам, реализующим объектный подход, относятся базовые языки Simula и SmallTalk. Современные языки программирования, как правило, реализуют объектно-ориентированную парадигму. При этом модель Simula лежит в основе языков С++, Delphi, C#, Java, а на модель SmallTalk ориентированы языки Objective-C, Python, Ruby.
В декларативном программировании не используются переменные, а решение задачи задается с помощью спецификации. К декларативным языкам можно отнести SQL – язык запросов и HTML – язык разметки гипертекста, а также языки искусственного интеллекта, такие как функциональные языки, например Lisp, и логические языки, например, Prolog.
Самыми старейшими языками высокого уровня считаются Lisp и Фортран, находящиеся в употреблении и по сей день.
Что мы узнали?
Языки программирования представляют собой формальные языки для построения компьютерных программ. Языки программирования подразделяются на процедурные и непроцедурные, высокого и низкого уровня.
Конспект к уроку информатике по теме «Языки программирования»
Первые языки программирования начали появляться в начале пятидесятых годов ХХ века и использовались для преобразования простых арифметических выражений в машинный код.
Машинный код – это система команд вычислительной машины, интерпретируемых непосредственно микропроцессором.
Язык программирования является посредником между машиной и человеком.
Языки программирования делятся на языки высокого и низкого уровня. Язык высокого уровня более понятен человеку, так как позволяет с помощью простых смысловых конструкций задавать необходимую последовательность действий. После создания программы происходит ее компиляция.
Компиляция – автоматический перевод в понятный процессору язык машинных кодов.
Языки низкого уровня находятся гораздо ближе к языку машинных кодов, поэтому писать на них труднее. Но у них есть свое преимущество – написанные на таком языке программы получаются очень быстрыми и компактными.
Языком программирования ЭВМ первого поколения был язык машинных кодов (язык низкого уровня). Затем появились языки-ассемблеры. В них числовые коды команд для удобства заменили мнемокодами – их буквенными обозначениями.
Во втором поколении появились языки высокого уровня. Команды языка высокого уровня (операторы) – это слова естественного языка (английского, например). Каждый оператор имеет определенный формат (определяющий правила записи оператора).
Например, почти во всех языках программирования есть оператор, который позволяет записать разветвленный алгоритм (в квадратные скобки заключается обычно необязательная часть оператора).
Большинство основных операторов во всех языках записываются одинаково или по крайней мере имеют похожую структуру записи.
Для создания различных компьютерных программ запись самих условий и действий также имеет определённую форму и правила.
Чтобы компьютер мог выполнить программу, написанную на каком-либо языке программирования, необходимо, чтобы на компьютере была установлена соответствующая среда программирования.
Среда программирования обычно включает редактор (для редактирования текста программы) и транслятор с данного языка на язык машинных кодов. Транслятор может создавать исполняемый модуль. Этот самостоятельный модуль и есть программа, которую можно запускать на любом компьютере, даже не имеющем в своем распоряжении программной среды, в котором этот модуль был создан.
Трансляторы бывают двух типов:
Интерпретатор переводит каждую команду программы с одновременным ее выполнением и, если обнаруживает ошибку, сообщает о ней и прекращает выполнение программы.
Компилятор переводит всю программу целиком и в конце работы либо выдает список ошибок, если они обнаружены, либо исполняемый модуль.
На данный момент наибольшее распространение получили так называемые объектно-ориентированные среды программирования.
Такие среды предоставляют в распоряжение программиста не только редактор и транслятор, но и готовые объекты – в основном, элементы интерфейса операционной системы Windows. В объектно-ориентированной среде уже есть кнопки, переключатели, разворачивающиеся списки и т. д.
ООП – это объектно-ориентированное программирование.
Проведем обзор языков программирования
Assembler(ассемблер) – это один из самых старых языков программирования. Программы на языке ассемблера непосредственно связаны с той вычислительной машиной, на которой они будут выполняться. Этот язык – машинозависимый. Это обусловлено тем, что каждая команда языка обычно транслируется точно в одну команду машинного языка. Так как машинные языки у различных ЭВМ были разные, то и «ассемблеры» тоже различаются.
Basic – один из самых старых языков программирования. Его создатели – Джон Кемени и Том Куртц, работавшие в Дортмундском колледже в 1964 году.
Интерпретатор Basic был первым программным продуктом фирмы Microsoft, основанной Полом Аленом и Уильямом Гейтсом в 1975 году. В дальнейшем он не только поставлялся как отдельная программа, но и «зашивался» в ПЗУ (постоянные запоминающие устройства) компьютеров. В середине 80-х годов фирма Microsoft разработала QBASIC, компилятор.
После появления операционной системы Windows и визуальных средств разработки программ была создана среда программирования Microsoft Visual Basic.
Основные концепции популярного языка Pascal были разработаны в 1967 году профессором Никлаусом Виртом, и этот язык быстро превратился из средства обучения студентов программированию в инструмент для создания новых программных проектов. Язык назван в честь французского ученого Блеза Паскаля.
Существуют различные среды программирования, в основе которых лежит язык Pascal. Среди них разные версии Turbo Pascal, Borland Pascal для операционной системы DOS. Одно из достоинств языка – лаконичность.
Среду программирования Borland Delphi можно назвать Visual Pascal, поскольку в его основе лежит Object Pascal (одна из версий языка Pascal).
По сложности язык ADA сравнивают с C++. Назван он в честь леди Ады Августы Лавлейс, работавшей вместе с Чарльзом Бэббиджем и разрабатывавшей программы для его «аналитической машины». Язык создан в 1979 году группой программистов под руководством Жана Ичбиа в рамках конкурса, объявленного Министерством обороны США. ADA – универсальный высокоуровневый язык программирования.
Язык С – это самый распространенный язык программирования. Поскольку в языке С не хватало высокоуровневых средств (абстрактных типов данных и объектов), в начале 80-х годов Бьерн Страуструп стал разрабатывать расширение языка С под условным названием «С с классами». Первый коммерческий транслятор C++ появился в 1983 году. Одна из главных целей создания C++ состояла в увеличении процента повторного использования уже написанного кода. Среда программирования C++ Builder практически не отличается от среды Borland Delphi, имеет такой же интерфейс.
C++ – компилируемый язык программирования общего назначения, сочетает свойства как высокоуровневых, так и низкоуровневых языков программирования. В сравнении с его предшественником, языком программирования C, наибольшее внимание уделено поддержке объектно-ориентированного программирования. Название «язык программирования C++» происходит от языка программирования C, в котором унарный оператор ++ обозначает увеличение переменной на 1.
Язык программирования C++ широко используется для разработки программного обеспечения. А именно, создания разнообразных прикладных программ, разработки операционных систем, драйверов устройств, а также видео игр и многого другого. Существует несколько реализаций языка программирования C++.
В С++ были добавлены новые возможности: виртуальные функции, перегрузка функций и операторов, ссылки, константы и многое другое. Его первый коммерческий выпуск состоялся в октябре 1985 года.
Язык программирования C++ является свободным, то есть никто не обладает на него правами.
КуМир – обучающая программа для школьников решивших начать изучение системы программирования. Обладает своим языком программирования. Программа разработана специалистами НИИСИ РАН в помощь учителям по предмету «Информатика» с целью упростить учебный процесс и сделать его более интерактивным. Расшифровывается КуМир – комплект учебных миров. И действительно, в программе собраны разные варианты программирования от математических и логических операций, до рисования и интерактивного управления процессом с полноценной системой ввода – вывода.
Установка проходит просто. На данный момент доступна только версия для Виндовс 7 (Windows 7). Но в дальнейшем планируется разработка программы и для других платформ. Но для обычных школьников, это то, что надо.
В данном комплексе для программирования используется свой язык. Кстати, язык программирования, используемый для работы в данной программе, также называется Кумир. Сам язык, условно разбит на несколько групп, разделенных по своей функциональной составляющей:
команды алгоритмического языка;
Язык программирования используется с русской лексикой и понятной структурой. Это дает возможность даже ученику, ранее не занимавшемуся никогда программированием, начать писать несложные, но интересные программы буквально через пару уроков. Но это не отменяет того, что Кумир позволяет создавать довольно сложные программы для своего уровня.
Итак, мы поговорили о различных языках программирования, рассмотрели языки высокого и низкого уровней, познакомились с объектно-ориентированной средой программирования.
У меня все, спасибо за внимание!
Угринович Н.Д. Информатика-9. – М.: БИНОМ. Лаборатория знаний, 2012.
Гейн А.Г., Юнерман Н.А. Информатика-9. – М.: Просвещение, 2012.
Соловьёва Л.Ф. Информатика и ИКТ. Учебник для 9 класса. – СПб.: БХВ-Петербург, 2007.
Дополнительные рекомендованные ссылки на ресурсы сети Интернет
Конспект урока по Информатике и ИКТ на тему «Языки программирования, их классификация. Правила представления данных» (9 класс)
Описание презентации по отдельным слайдам:
Информатика
Hard Ware
(технические средства)
Soft Ware
(программные средства)
Brain Ware
(алгоритмические средства)
MS Windows
MS Office
Turbo Pascal
и др.
Термин предложен
А. А. Дородницыным
формальный
исполнитель
программы
задача
алгоритм
Кодирование
на языке
программирования
Языки программирования, их классификация.
Системы программирования
языки
повторение
Русский язык
Английский язык
Немецкий язык
Японский язык
…
Язык математики
Язык физики
Язык химии
Язык географии
…
естественные языки
формальные языки
Алфавит – минимальный набор однозначно
определенных символов из которых формируется
сообщение.
формальный
исполнитель
программы
задача
алгоритм
Язык программирования
должен быть формализованным
Язык программирования должен
служить для записи алгоритма
Язык программирования – формализованный язык
для записи алгоритма, предназначенного для
исполнителя – компьютера.
Программа для компьютера – запись алгоритма на
языке программирования.
Кодирование
на языке
программирования
Три составляющих языка программирования:
Алфавит – фиксированный для данного языка набор основных символов.
Синтаксис – набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Семантика – определяет смысловое значение предложений языка.
110001101010010000
Формальный
исполнитель
программ.
Обрабатывает
информацию
в двоичном коде
Программист
Программа
на машинно-
независимом
языке
транслятор
ассемблер
программа в машинном коде
программа на языке
ассемблера
программа в машинном
коде
программа в машинном коде
Классификация языков программирования
Языки программирования
машинные
машинно–ориентированные
(языки ассемблера)
машинно-независимые
(высокого уровня)
По степени детализации
процедурные
(Basic, Pascal)
логические
(Prolog, Lisp)
объектно-
ориентированные
(Object Pascal,
Java, C++)
По способу программирования
Языки низкого уровня
Предназначены для
однозначного описания
алгоритмов, требуют
явно выписать
процедуру решения
Ориентированы
на систематическое
и формальное описание
задачи с тем,
чтобы решение вытекало
из описания.
Программа представляет собой
описание в форме
взаимодействующих объектов
Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.
?
Нужна специальная программа
для создания и редактирования
программ на том или ином языке
программирования.
Sin (300)=?
информация
Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.
01110001110010011110001000110011101001000110
Транслятор – программа,
которая преобразует
программу, написанную
на языке высокого уровня
в программу, состоящую
из машинных команд.
Интерпретатор –
переводит и
выполняет программу
построчно
Компилятор – читает
программу целиком,
переводит и создает
законченный вариант
программы на машинном языке,
который затем и выполняется
Program A1;
var a, s: integer;
Begin
Write (‘введите а’);
Red (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End
Program A1;
var a, b, s: integer;
Begin
Write (‘введите а’);
Read (a);
Write (‘введите b’);
Read (b);
S:=a+b;
Write (‘S=’, S);
End.
Отладочная программа
(т. е. программа, помогающая
находить устранять ошибки
в программе )
Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.
Система программирования – система для разработки новых программ на конкретном языке программирования.
Средства создания и редактирования программ.
Компилятор или интерпретатор.
Отладочные программы.
Многооконный режим работы
«Дружественная» к пользователю диалоговая среда
Библиотеки стандартных программ и функций
Графические библиотеки
Утилиты для работы с библиотеками
Встроенная справочная служба
И др.
Где можно научиться программировать
Домашнее задание:
Конспект – знать.
* Подготовить сообщение о каком-либо языке программирования: создатель языка, для каких целей создавался язык и т. д.
Конспект по информатике на тему «Языки программирования»
Описанию грамматики языка предшествует описание его алфавита. Алфавит любого языка состоит из фиксированного набора символов, однозначно трактуемых. Алфавит языков программирования, как правило, связан с литерами клавиатуры печатной машинки. Клавиатуры персональных компьютеров близки к ним по наличию литер.
Алфавиты большинства языков программирования близки друг другу и основываются на буквах латинского алфавита, арабских цифрах и общепринятых спецсимволах, таких как знаки препинания, математических операций, сравнений и обозначений. Большинство популярных языков программирования в своем алфавите содержат следующие элементы:
Все операторы языка в тексте программы отделяются друг от друга явными или неявными разделителями, например:
Операторы выполняются в порядке их следования в тексте программы. Лишь с помощью операторов перехода этот естественный порядок может быть нарушен.
Важнейшие характеристики структурированной величины таковы: упорядоченность (да или нет), однородность (да или нет), способ доступа к элементам, фиксированность числа элементов (да или нет). Так, массив является упорядоченной однородной структурой с прямым доступом к элементам и фиксированным их количеством.
Всем программным объектам в языках даются индивидуальные имена. Имя программного объекта называют идентификатором (от слова «идентифицировать»). Чаще всего идентификатором является любая конечная последовательность букв к цифр, начинающаяся с буквы:
Как правило, в большинстве языков программирования в качестве идентификатора запрещается использовать служебные слова языка.
Многим слово «идентификатор» не нравится, и в настоящее время чаще употребляют слово «имя», поскольку
Программисты выбирают имена по своему усмотрению. Принципы выбора и назначения имен программным объектам естественны. Следует избегать мало выразительных обозначений, не гоняться за краткими именами. Имена должны быть понятны, наглядны, отражать суть обозначаемого объекта. Например,
Основные базовые операторы (команды) языка Бейсик определяют ввод и вывод данных, присвоение, изменение порядка выполнения команд и циклические конструкции.
FOR х= 1 ТО n STEP h
Добавим к этому списку несколько системных команд, с помощью которых программист и пользователь занимаются отладкой и обслуживанием программы:
Этих операторов и команд обычно хватает, чтобы написать и отладить любую вычислительную программу.
План-конспект урока по информатике «Языки программирования» 10 класс
План-конспект урока. 10 класс.
Тема урока : §4. История развития программирования, тенденции развития программного обеспечения.
Тип урока : объяснительно – дискуссионный (демонстрационный), с элементами практикума;
Ход урока : I. Организационный момент
Организованный впуск учащихся в кабинет. Учащиеся занимают рабочие места, подготавливаются к предстоящей работе, проверяю присутствие учащихся по списку, выявляю причины отсутствия.
III. Объяснение нового материала
Язык формирует наш способ мышления и определяет то, о чем мы можем мыслить.
Б.Л. Ворф
Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования. Смысл появления такого языка – оснащенный набор вычислительных формул дополнительной информации, превращает данный набор в алгоритм. Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который настолько «близок к машине», что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом. Второй цели идеально отвечает язык, который настолько «близок к решаемой задаче», чтобы концепции ее решения можно было выражать прямо и коротко.
Язык программирования – формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Понятие язык программирования
Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время, как естественные языки используются для общения людей между собой. В принципе, можно обобщить определение «языков программирования» – это способ передачи команд, приказов, четкого руководства к действию; тогда как человеческие языки служат также для обмена информацией.
Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.
Семантика языков программирования
– Семантика описывает последствия выполнения конструкций языка с помощью языка логики и задания пред- и постусловий.
Компилируемые и интерпретируемые языки
– Языки программирования могут быть разделены на компилируемые и интерпретируемые
Программа на компилируемом языке при помощи специальной программы компилятора преобразуется (компилируется) в набор инструкций для данного типа процессора (машинный код) и далее записывается в исполняемый файл, который может быть запущен на выполнение как отдельная программа. Другими словами, компилятор переводит программу с языка высокого уровня на низкоуровневый язык, понятный процессору.
Интерпретируемые языки обладают некоторыми специфическими дополнительными возможностями (см. выше), кроме того, программы на них можно запускать сразу же после изменения, что облегчает разработку. Программа на интерпретируемом языке может быть зачастую запущена на разных типах машин и операционных систем без дополнительных усилий. Однако интерпретируемые программы выполняются заметно медленнее, чем компилируемые, кроме того, они не могут выполняться без дополнительной программы-интерпретатора.
Системы объектно-ориентированного программирования
Содержат программу-транслятор и позволяют работать в режиме как интерпретатора, так и компилятора. На этапе разработки и отладки проекта используется режим интерпретатора, а для получения готовой программы – режим компилятора.
История развития языков программирования
Всю историю компьютерной индустрии и компьютерных наук с определенной точки зрения можно представить как историю развития языков программирования. Меняются времена, усложняются задачи, то, что раньше требовало человеко-лет, нынче энтузиасты делают на коленке за несколько недель; накоплена огромная масса типовых решений, типовых библиотек и типовых программистов. А создание, развитие и изменение языков программирования идет полным ходом.
Программы на машинном языке – очень длинные последовательности единиц и нулей, являлись машинно зависимыми, т.е. для каждой ЭВМ необходимо было составлять свою программу.
Ассемблер (начало 50-ых годов XX в.)
Язык Ассемблера – это символическое представление машинного языка. Он облегчает процесс программирования по сравнению с программированием в машинных кодах.
Программисту не обязательно употреблять настоящие адреса ячеек памяти с размещенными в них данными, участвующими в операции, и вычисляемые результаты, а также адреса тех команд, к которым программа не обращается.
Некоторые задачи, например, обмен с нестандартными устройствами обработки данных сложных структур невозможно решить с помощью языков программирования высокого уровня. Это под силу ассемблеру.
В принципе, язык Ассемблер является машинным языком. И программист реализующий какую-либо задачу на языках высокого уровня, с помощью Ассемблера может определить осмыслено ли решение данной задачи, с точки зрения использования ЭВМ.
Первые языки программирования высокого уровня
С середины 50-ых гг. XX в. начали создавать первые языки программирования высокого уровня (high-level language). Эти языки были машинно независимыми (не привязаны к опред. типу ЭВМ). Но для каждого языка были разработаны собственные компиляторы.
Примеры таких языков: FORTRAN (FORmula TRANslator; 1954) предназначен для научных и технических расчетов; COBOL (1959) был предназначен в основном для коммерческих приложений (обрабатывал большие объемы нечисловых данных) – Common Business-Oriented Language); язык BASIC (Beginner’s All Purpose Instuction Code – универсальный язык символьных инструкций для начинающих) (1964 г.)
Вскоре как обучаемые, так и авторы программ обнаружили, что Бейсик может делать практически все то, что делает скучный неуклюжий Фортран. А так как Бейсику было легко обучиться и легко с ним работать, программы на нем писались обычно быстрее, чем на Фортране. Бейсик был также доступен на персональных компьютерах, обычно он встроен в ПЗУ. Так Бейсик завоевал популярность. Интересно, что спустя 20 лет после изобретения Бейсика, он и сегодня самый простой для освоения из десятков языков общецелевого программирования, имеющихся в распоряжении любителей программирования. Более того, он прекрасно справляется с работой.
Современный Фортран (Fortran 95 и Fortran 2003) приобрёл черты, необходимые для эффективного программирования для новых вычислительных архитектур; позволяет применять современные технологии программирования, в частности, ООП.
Алго́л– название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ.
Алгоритмические языки программирования
С начала 80-ых г. XX в. начали создаваться языки программирования, которые позволили перейти к структурному программированию (использование операторов ветвления, выбора, цикла и практически отказ от частого использования операторов перехода (goto). К этим языкам относятся:
язык Pascal (назван его создателем Никлаусом Виртом в честь великого физика Блеза Паскаля; 1970);
язык Си, позволяющий быстро и эффективно создавать программный код (1971) ю
Язык программирования Pascal был создан Никлаусом Виртом, и назван в честь французского философа и математика XVIIв. Блеза Паскаля.
Языки объектно-ориентированного программирования (90-ые г. XX в.).
В основу этих языков положены программные объекты, которые объединяют данные и методы их обработки. В этих языках сохранялся алгоритмический стиль программирования. Для них были разработаны интегрированные среды программирования, позволяющие визуально конструировать графический интерфейс приложений:
язык С++ (1983) – продолжение алгоритм. языка Си.
язык Object Pascal (1989) был создан на основе языка Pascal. После создания среды программирования – Delphi (1995).
язык Visual Basic(1991) был создан корпорацией Microsoft на основе языка Qbasic (1975) для разработки приложений с графическим интерфейсом в среде ОС Windows.
на языке Visual C# (С-шарп) – на основе языков С++ и J – 2003 г.;
на языке Visual J# (J-шарп) – на основе Java и JavaScript – 2003 г..
Единственный способ изучать новый язык программирования – писать на нём программы.
IV. Практическая работа
Выясните, к какому классу – текстовым или графическим редакторам, драйверам, системам программирования, программам профессионального назначения и т.д. – относятся следующие программы:
Norton Commander, WinRar, keyboard.drv, «1С Предприятие», MS Word, FoxPro, 3D Studio, C+, Фортран, Linux, Блокнот, mouse.drv, MS Excel, Adobe Photoshop, Macromedia Flash, Компас 3D, Pascal, QIP, Си, Basic, AVPКасперского, Windows7, Paint, Outlook Express, HTML, Dr Web, MS Access, Nero Premium.
Распределите их по группам в ячейки таблицы: