Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. Языки программирования
  2. Lt;variant>Языки программирования высокого уровня
  3. Алгоритмические языки
  4. Алгоритмические языки. Трансляторы.
  5. Алтайские языки
  6. Афразийские языки.
  7. Естественные и искусственные языки
  8. Индоевропейские языки.
  9. Искусственные языки-посредники и интерлингвистика
  10. История развития вычислительной техники,средств и методов программирования. Поколения ЭВМ

Основные источники:

1, Информатика базовый курс 7 — 9 класс Семакин, Залогова, Русакова. Глава 12, параграфы 12.8

  1. Информатика задачник практикум 1.
  2. преподавание базового курса информатики в средней школе Семакин, Шеина,2000 год
  3. http://inf.e-alekseev.ru/text/Istor_lang.html Алексеев Е.Г., Богатырев С.Д. «Информатика» Мультимедийный электронный учебник

 

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

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

Если язык близок к естественному языку программирования, то он называется языком высокого уровня, если ближе к машинным командам, – языком низкого уровня.

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

К языкам программирования высокого уровня относят Фортран (переводчик формул – был разработан в середине 50–х годов программистами фирмы IBM и в основном используется для программ, выполняющих естественно – научные и математические расчеты), Алгол, Кобол (коммерческий язык – используется, в первую очередь, для программирования экономических задач), Паскаль, Бейсик (был разработан профессорами Дармутского колледжа Джоном Кемени и Томасом Курцом.), Си (Деннис Ритч – 1972 году), Пролог (в основе языка лежит аппарат математической логики) и т.д.

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

Языки программирования также можно разделять на поколения:

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

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

языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа. Например, Бейсик, Кобол, Си и Паскаль.

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

языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Например, Пролог, ЛИСП (используется для построения программ с использованием методов искусственного интеллекта), Си++, Visual Basic, Delphi.

 

 

В учебнике Информатика базовый курс 7 — 9 класс Семакин, Залогова, Русакова. Глава 12 «Введение в программирование» дается определения языка программирования, системы программирования. А в параграфе 12.3 идет знакомство с языком паскаль.

 

 

Ключевые задачи:

Пример№1 Информатика задачник практикум стр.220. Записать математически выражение в виде арифметических выражений на Паскале.

Решение

математическое выражение:

  1. х2-7х+6
  2. (| х |-| y |)/1+|xy |
  3. ln |(y-|√ | x |)(x-(y/(z+x2)/4) |

 

выражение на Паскале:

Sqr(x)-7*x+6

(Abs(x)-Abs(y))/1+Abs(x+y)

Ln(Abs((y-sqrt(x)/4))))

 

Пример№ 2 методическое пособие преподавание базового курса информатики в средней школе Семакин, Шеина,2000 год

Написать программу сортировки значений 3х переменных с использованием процедуры(правила работы с процедурами см в учебниках по Паскалю)

Решение.

Program Sort_3;

Var A,B,C:real;

Procedure SOR2(var x,y:real);

Var z:real;

Begin z:=x; x:=y; y:=z;

End;

Begin

Readln(A,B,C);

Sor2(A,B);

Sor2(B,C);

Sor2(A,B);

Sor2(A,B,C);

End.

 

Комментарии: В Гл 12 подпрограммы не рассматриваются. Рекомендуется дать ученикам представление о подпрограммах. Рассмотренная задача может быть использована как опорная для раскрытие этой темы.

 




Дата добавления: 2014-12-19; просмотров: 149 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав