🗊 Презентация Языки программирования

Нажмите для полного просмотра!
Языки программирования, слайд №1 Языки программирования, слайд №2 Языки программирования, слайд №3 Языки программирования, слайд №4 Языки программирования, слайд №5 Языки программирования, слайд №6 Языки программирования, слайд №7 Языки программирования, слайд №8 Языки программирования, слайд №9 Языки программирования, слайд №10 Языки программирования, слайд №11 Языки программирования, слайд №12 Языки программирования, слайд №13 Языки программирования, слайд №14 Языки программирования, слайд №15 Языки программирования, слайд №16 Языки программирования, слайд №17 Языки программирования, слайд №18 Языки программирования, слайд №19 Языки программирования, слайд №20 Языки программирования, слайд №21 Языки программирования, слайд №22 Языки программирования, слайд №23 Языки программирования, слайд №24 Языки программирования, слайд №25 Языки программирования, слайд №26 Языки программирования, слайд №27 Языки программирования, слайд №28 Языки программирования, слайд №29 Языки программирования, слайд №30 Языки программирования, слайд №31 Языки программирования, слайд №32 Языки программирования, слайд №33 Языки программирования, слайд №34 Языки программирования, слайд №35 Языки программирования, слайд №36 Языки программирования, слайд №37 Языки программирования, слайд №38 Языки программирования, слайд №39 Языки программирования, слайд №40

Содержание

Вы можете ознакомиться и скачать презентацию на тему Языки программирования. Доклад-сообщение содержит 40 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекции по курсу «Языки программирования» 2018г. КИТУС Преподаватель Исаева Г.Н.
Описание слайда:
Лекции по курсу «Языки программирования» 2018г. КИТУС Преподаватель Исаева Г.Н.

Слайд 2


Языки программирования высокого уровня
Описание слайда:
Языки программирования высокого уровня

Слайд 3


Этапы решения задачи на эвм Постановка задачи: • сбор информации о задаче; • формулировка условия задачи; • определение конечных целей решения...
Описание слайда:
Этапы решения задачи на эвм Постановка задачи: • сбор информации о задаче; • формулировка условия задачи; • определение конечных целей решения задачи; • определение формы выдачи результатов; • описание данных (их типов, диапазонов величин, структуры и т. п.).

Слайд 4


Анализ и исследование задачи, модели: Анализ и исследование задачи, модели: • анализ существующих аналогов; • анализ технических и программных...
Описание слайда:
Анализ и исследование задачи, модели: Анализ и исследование задачи, модели: • анализ существующих аналогов; • анализ технических и программных средств; • разработка математической модели; • разработка структур данных.

Слайд 5


Разработка алгоритма: Разработка алгоритма: • выбор метода проектирования алгоритма; • выбор формы записи алгоритма (блок-схемы, псевдокод и др.); •...
Описание слайда:
Разработка алгоритма: Разработка алгоритма: • выбор метода проектирования алгоритма; • выбор формы записи алгоритма (блок-схемы, псевдокод и др.); • выбор тестов и метода тестирования; • проектирование алгоритма. Программирование: • выбор языка программирования; • уточнение способов организации данных; • запись алгоритма на выбранном языке программирования.

Слайд 6


Тестирование и отладка: Тестирование и отладка: • синтаксическая отладка; • отладка семантики и логической структуры; • тестовые расчеты и анализ...
Описание слайда:
Тестирование и отладка: Тестирование и отладка: • синтаксическая отладка; • отладка семантики и логической структуры; • тестовые расчеты и анализ результатов тестирования; • совершенствование программы. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5. Сопровождение программы: • доработка программы для решения конкретных задач; • составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.

Слайд 7


Генеалогия языков программирования высокого уровня
Описание слайда:
Генеалогия языков программирования высокого уровня

Слайд 8


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

Слайд 9


Язык программирования Со времени создания первых программируемых машин человечество придумало уже более восьми с половиной тысяч языков...
Описание слайда:
Язык программирования Со времени создания первых программируемых машин человечество придумало уже более восьми с половиной тысяч языков программирования. Каждый год их число пополняется новыми.

Слайд 10


язык программирования язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека...
Описание слайда:
язык программирования язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время, как естественные языки используются для общения людей между собой.

Слайд 11


Нотации Для описания синтаксических конструкций языков программирования используются две нотации: • Бэкуса (впервые предложена при описании языка...
Описание слайда:
Нотации Для описания синтаксических конструкций языков программирования используются две нотации: • Бэкуса (впервые предложена при описании языка ALGOL); • IBM (разработана фирмой для описания языков COBOL и JCL).

Слайд 12


Нотация Бэкуса содержит конструкции следующего вида: ::= := ::= | Левая часть определения конструкции языка содержит наименование определяемого...
Описание слайда:
Нотация Бэкуса содержит конструкции следующего вида: ::= := ::= | Левая часть определения конструкции языка содержит наименование определяемого элемента, взятого в угловые скобки. Правая часть включает совокупность элементов, соединенных знаком | , который трактуется как «или» и объединяет альтернативы — различные варианты значения определяемого элемента. Части соединяются оператором ::=, который означает есть по определению.

Слайд 13


Нотация IBM включает следующие конструкции: < > — угловые скобки (или двойные кавычки " ") обозначают элементы программы, определяемые...
Описание слайда:
Нотация IBM включает следующие конструкции: < > — угловые скобки (или двойные кавычки " ") обозначают элементы программы, определяемые пользователем [ ] — квадратные скобки, ограничивающие синтаксическую конструкцию, обозначают ее возможное отсутствие. Например: return []; В этой конструкции не обязательно; | — вертикальная черта разделяет список значений обязательных элементов, одно из которых должно быть выбрано; ... — горизонтальное многоточие, следующее после некоторой синтаксической конструкции, обозначает последовательность конструкций той же самой формы, что и предшествующая многоточию конструкция.

Слайд 14


Данные и типы данных Данные — это любая информация, представленная в формализованном виде и пригодная для обработки алгоритмом. Данные делятся на...
Описание слайда:
Данные и типы данных Данные — это любая информация, представленная в формализованном виде и пригодная для обработки алгоритмом. Данные делятся на переменные и константы. Переменные — это такие данные, значения которых могут изменяться в процессе выполнения алгоритма. Константы — это данные, значения которых не меняются в процессе выполнения алгоритма. Каждая переменная и константа должна иметь свое уникальное имя. Имена переменных и констант задаются идентификаторами. Идентификатор (по определению) представляет собой последовательность букв и цифр.

Слайд 15


Типичные группы функций: стандартные алгебраические и арифметические — SIN, COS, SQRT, M IN , MAX и др.; стандартные строчные — выделение, удаление...
Описание слайда:
Типичные группы функций: стандартные алгебраические и арифметические — SIN, COS, SQRT, M IN , MAX и др.; стандартные строчные — выделение, удаление подстроки, проверка типа переменной и т. д.; нестандартные функции, в том числе: описание операций и форматов ввода-вывода данных; преобразование типов данных; описание операций над данными, специфичными для конкретной системы программирования, ОС или типа ЭВМ.

Слайд 16


Данные и типы данных Тип данных — это такая характеристика данных, которая, с одной стороны, задает множество значений для возможного изменения...
Описание слайда:
Данные и типы данных Тип данных — это такая характеристика данных, которая, с одной стороны, задает множество значений для возможного изменения данных и, с другой стороны, определяет множество операций, которые можно к этим данным применять, и правила выполнения этих операций.

Слайд 17


Ada Язык программирования Создан под влиянием АЛГОЛ, Pascal Ada — мощнейший модульный объектно–ориентированный язык общего назначения,...
Описание слайда:
Ada Язык программирования Создан под влиянием АЛГОЛ, Pascal Ada — мощнейший модульный объектно–ориентированный язык общего назначения, ориентированный на разработку надёжного программного обеспечения.

Слайд 18


Ada Ada был создан в 1979–1980 годах па заказу Министерства Oбороны США. Целью проекта было уменьшение количества различных языков, используемых в...
Описание слайда:
Ada Ada был создан в 1979–1980 годах па заказу Министерства Oбороны США. Целью проекта было уменьшение количества различных языков, используемых в Министерстве для различных целей (на 1983 год — свыше 450) путем разработки единого языка, удовлетворяющего требованиям Министерства.

Слайд 19


Ada Парадигма: императивная мультипарадигма на уровне значений обобщённая объектно-ориентированная процедурная скалярная строгая структурная
Описание слайда:
Ada Парадигма: императивная мультипарадигма на уровне значений обобщённая объектно-ориентированная процедурная скалярная строгая структурная

Слайд 20


Ada
Описание слайда:
Ada

Слайд 21


Ada Hello, World!: (Пример для версий gnat .4.5) with Ada.Text_IO; procedure HelloWorld is begin Ada.Text_IO.Put_Line("Hello, World!"); end...
Описание слайда:
Ada Hello, World!: (Пример для версий gnat .4.5) with Ada.Text_IO; procedure HelloWorld is begin Ada.Text_IO.Put_Line("Hello, World!"); end HelloWorld;

Слайд 22


Модульное программирование В Паскале задача может быть разделена на более простые и понятные фрагменты — подпрограммы, после чего программу можно...
Описание слайда:
Модульное программирование В Паскале задача может быть разделена на более простые и понятные фрагменты — подпрограммы, после чего программу можно рассматривать в более укрупненном виде — на уровне взаимодействия подпрограмм.

Слайд 23


Модульное программирование Следующим шагом в повышении уровня абстракции программы является группировка подпрограмм и связанных с ними данных в...
Описание слайда:
Модульное программирование Следующим шагом в повышении уровня абстракции программы является группировка подпрограмм и связанных с ними данных в отдельные файлы (модули), компилируемые раздельно.

Слайд 24


Модульное программирование Разбиение на модули уменьшает время перекомпиляции и облегчает процесс отладки, скрывая несущественные детали за...
Описание слайда:
Модульное программирование Разбиение на модули уменьшает время перекомпиляции и облегчает процесс отладки, скрывая несущественные детали за интерфейсом модуля и позволяя отлаживать программу по частям (при этом, возможно, разными программистами).

Слайд 25


Подпрограммы Подпрограмма — это фрагмент кода, к которому можно обратиться по имени Логические законченные части программы оформляются в виде...
Описание слайда:
Подпрограммы Подпрограмма — это фрагмент кода, к которому можно обратиться по имени Логические законченные части программы оформляются в виде подпрограмм Подпрограмма записывается один раз, а вызываться может столько раз, сколько необходимо Одна и та же подпрограмма может обрабатывать различные данные, переданные ей в качестве параметров.

Слайд 26


Подпрограммы Объявления (типы, переменные, константы), использующиеся любой подпрограммой, относятся к одной из двух категорий: локальных объявлений...
Описание слайда:
Подпрограммы Объявления (типы, переменные, константы), использующиеся любой подпрограммой, относятся к одной из двух категорий: локальных объявлений и глобальных объявлений. Локальные объявления принадлежат подпрограмме, описаны внутри нее и могут использоваться только ею. Переменные, объявленные таким образом, формируются автоматически при передаче управления процедуре и уничтожаются при выходе из нее.

Слайд 27


Подпрограммы Глобальные объявления принадлежат программе в целом и доступны как самой программе, так и всем ее подпрограммам. Обмен данными между...
Описание слайда:
Подпрограммы Глобальные объявления принадлежат программе в целом и доступны как самой программе, так и всем ее подпрограммам. Обмен данными между основной программой и ее подпрограммами обычно осуществляется посредством глобальных переменных. Если имя глобального объявления совпадает с именем локального, то внутри подпрограммы объявление обычно интерпретируется как локальное, и все изменения, вносимые, например, в значение такой переменной, актуальны только в рамках подпрограммы.

Слайд 28


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

Слайд 29


Формальные и фактические параметры Каждый параметр из списка формальных параметров является локальным по отношению к подпрограмме, для которой он...
Описание слайда:
Формальные и фактические параметры Каждый параметр из списка формальных параметров является локальным по отношению к подпрограмме, для которой он объявлен. Это означает, что глобальные переменные, имена которых совпадают с именами формальных параметров, становятся недоступными для использования в подпрограмме.

Слайд 30


Формальные и фактические параметры формальные параметры можно разбить на две категории: • параметры, вызываемые подпрограммой по своему значению(т....
Описание слайда:
Формальные и фактические параметры формальные параметры можно разбить на две категории: • параметры, вызываемые подпрограммой по своему значению(т. е. параметры, которые передают в подпрограмму свое значение и не меняются в результате выполнения подпрограммы); • параметры, вызываемые подпрограммой по наименованию (т. е. параметры, которые становятся доступными для изменения внутри подпрограммы).

Слайд 31


Формальные и фактические параметры Главное различие этих двух категорий — в механизме передачи параметров в подпрограмму. При обращении к...
Описание слайда:
Формальные и фактические параметры Главное различие этих двух категорий — в механизме передачи параметров в подпрограмму. При обращении к подпрограмме формальные параметры заменяются на соответствующие по типу и категории фактические параметры вызывающей программы или подпрограммы.

Слайд 32


Структура программы на языке высокого уровня раздела идентификации — области, содержащей наименование программы, а также дополнительную информацию...
Описание слайда:
Структура программы на языке высокого уровня раздела идентификации — области, содержащей наименование программы, а также дополнительную информацию для программистов и/или пользователей; раздела связи — фрагмента текста, описывающего внешние переменные, передаваемые вызывающей программой (если таковая имеется) Эти переменные часто называют параметрами программы;

Слайд 33


Структура программы на языке высокого уровня 3. раздела оборудования (среда) — описания типа ЭВМ, процессорацессора,требований к оперативной и...
Описание слайда:
Структура программы на языке высокого уровня 3. раздела оборудования (среда) — описания типа ЭВМ, процессорацессора,требований к оперативной и внешней памяти, существенных с точки зрения выполнимости программы; 4. раздела данных — идентификации (декларация, объявление, описание) переменных, используемых в программе, и их типов.

Слайд 34


Структура программы на языке высокого уровня 5. раздела процедур — собственно программной части, содержащей описание процессов обработки данных....
Описание слайда:
Структура программы на языке высокого уровня 5. раздела процедур — собственно программной части, содержащей описание процессов обработки данных. Элементами процедуры являются операторы и стандартные функции,входящие в состав соответствующего языка программирования.

Слайд 35


Рекурсивные подпрограммы
Описание слайда:
Рекурсивные подпрограммы

Слайд 36


Обработка исключений В языке C++ существует инструмент, который называется обработкой исключительных ситуаций. Этот инструмент предоставляет...
Описание слайда:
Обработка исключений В языке C++ существует инструмент, который называется обработкой исключительных ситуаций. Этот инструмент предоставляет программе возможность, в случае возникновения ошибки, не просто прекратить выполнение, а как-то обработать эту ошибку (исключительную ситуацию).

Слайд 37


Обработка исключений Для обработки исключительных ситуаций в языке C++ используются три оператора try, catch и throw. Коды директив, которые...
Описание слайда:
Обработка исключений Для обработки исключительных ситуаций в языке C++ используются три оператора try, catch и throw. Коды директив, которые применяются для контроля возникновения ошибки, располагают в блоке операторов за ключевым словом try. Блоки try { } надо размещать в программе там, где возможно появление ошибки.

Слайд 38


Обработка исключений После выявление ошибки управление передается блоку операторов, который следует за ключевым словом catch. Блок обработки catch (...
Описание слайда:
Обработка исключений После выявление ошибки управление передается блоку операторов, который следует за ключевым словом catch. Блок обработки catch ( ) { } располагаются непосредственно после блока try. Блок catch классифицирует выявленные исключения.

Слайд 39


Обработка исключений Общий формат обработки исключений выглядит следующим образом: try { }catch( ) { } catch( ){ } …
Описание слайда:
Обработка исключений Общий формат обработки исключений выглядит следующим образом: try { }catch( ) { } catch( ){ } …

Слайд 40


Обработка исключений Инструкция throw находится внутри блока try (или внутри функций, которые вызывает блок try), и она передает управление...
Описание слайда:
Обработка исключений Инструкция throw находится внутри блока try (или внутри функций, которые вызывает блок try), и она передает управление обработчику, то есть блоку catch. …



Похожие презентации
Mypresentation.ru
Загрузить презентацию