Языки программирования. Уровни языков программирования Процессор Естественный язык Пример программы на различных языках Трансляторы.

Презентация:



Advertisements
Похожие презентации
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Advertisements

§ 4 Языки программирования Глава 1. Введение в программирование.
Тема урока: Классификация языков программирования.
Алгоритмы. Программы.. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Классификация языков программирования.
Уильям (Билл) Гейтс. Информатика Hard Ware (технические средства) Soft Ware (программные средства) Brain Ware (алгоритмические средства) MS Windows MS.
Цель урока: Дать основные понятия о языках программирования. План : 1. Основные сведения о языках программирования. 2. Основные средства языков. Алфавит.
Классификация. Язык программирования – это фиксированная система обозначений и правил, предназначенная для описания алгоритмов и структур данных.
Познакомиться с основными понятиями языка Pascal 2.
Эволюция программирования. Программирование – процесс создания программы управления компьютером.
Системы программирования Средства создания программ Интегрированные системы программированияИнтегрированные системы программирования Среды быстрого проектирования.
Языки программирования часто классифицируют по уровню. Уровень языка показывает, насколько язык близок к естественной для человека записи. Уровни языков.
Язык программирования FreeBasic. Введение.. Что такое FreeBasic ? FreeBasic - язык высокого уровня, нацеленный на легкое и удобное написание программ.
Язык программирования Quick BASIC. Языки программирования уровням уровням по стилям по стилям низкий высокий линейное программирование структурное программирование.
Линейный алгоритм. Синтаксис языка Basic
Программа Виды программ Языки программирования. ПК – это электронный прибор, предназначенный для автоматизации создания, хранения, обработки и передачи.
Этапы решения задач на компьютере 1. Постановка задачи. 2. Построение математической модели. 3. Составление алгоритма. 4. Запись алгоритма на языке программирования(кодирование)
Виды алгоритмов: Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке); Циклический алгоритм (описание действий, которые.

«Все наше достоинство – в способности мыслить» Блез Паскаль.
Транксрипт:

Языки программирования

Уровни языков программирования Процессор Естественный язык Пример программы на различных языках Трансляторы

Язык машинных команд Чтобы общаться с персональным компьютером, необходимо знать язык, который компьютер понимает. Такой язык называется языком машинных команд. Он представляет из себя данные в двоичной форме, понимать которые очень тяжело, поскольку это просто набор цифр, кодирующих команды для центрального процессора. Работа с машинными командами была основным средством общения с компьютером несколько десятков лет назад. Оператор либо набирал коды машинных команд переключателями на панели вычислительной машины, либо задавал эти команды с помощью отверстий на перфокартах и перфолентах. Эти способы требовали незаурядной усидчивости и аккуратности, не говоря уже об обязательном знании правил кодирования и системы кодов.

Автокод - Ассемблер Ассемблер символьная форма записи машинного языка, использование которой упрощает написание машинных программ. Для одной и той же ЭВМ могут быть разработаны разные языки ассемблера. Язык ассемблера тесно связан с системой команд компьютера. Одна команда на Автокоде соответствует одной машинной команде.

Языки программирования высокого уровня Для удобства пользователей были разработаны языки программирования высокого уровня. Так,языки высокого уровня позволяют написать нормальное математическое выражение со знаком «+», например, a=b+c. Кроме того, в каждом из языков высокого уровня есть набор стандартных функций и процедур, соответствующих аналогичным функциям в математике(функции вычисления синусов, косинусов и т.д.). Это позволяет намного повысить скорость разработки программ и снизить вероятность появления ошибок. Примеры языков высокого уровня: Pascal, Basic, Алгол, Ада, ит.д

Пример записи программы на различных языках С С:=А+В ADD A, B, C

Транслятор - программа, которая выполняет перевод с языков высшего уровня на язык машинных команд. Транслятор Компилятор Интерпретатор Предварительный перевод Синхронный перевод

Выполнение программы компилятором Переводит Выполняет Программа Начало Напиши слово ПРИВЕТ Сложи 2 и Раздели 5 : (12 – 4*3 ) Конец Результат выполнения программы компилятором: Ошибка в 4 строке – деление на ноль

Выполнение программы интерпретатором Переводит 1 строку Выполняет 1 строку Программа Начало Напиши слово ПРИВЕТ Сложи 2 и Раздели 5 : (12 – 4*3 ) Конец Результат выполнения программы интерпретатором: Переводит 2 строку Выполняет 2 строку и т.д. ПРИВЕТ 4 Ошибка – делить на ноль нельзя