kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Презентация на тему: "Понятие среды (системы) программирования. Основные компоненты среды программирования, их назначение"

Нажмите, чтобы узнать подробности

Цель работы - описать системы программирования и основные компоненты среды программирования.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Презентация на тему: "Понятие среды (системы) программирования. Основные компоненты среды программирования, их назначение"»

Понятие среды (системы) программирования. Основные компоненты среды программирования, их назначение Выполнила: студентка МДИ-118  Янгаева Диана

Понятие среды (системы) программирования. Основные компоненты среды программирования, их назначение

Выполнила: студентка МДИ-118 Янгаева Диана

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

Среда программирования – это набор инструментов, которые используются для преобразования символов в выполнимые вычисления.

Среда программирования это совокупность программ, обеспечивающих технологический цикл разработки программ:  анализ, спецификация,

проектирование, кодирование (редактирование, компиляция, компоновка), тестирование, отладка.

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

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

Основные компоненты среды программирования: Редактор Транслятор (компилятор, интерпретатор) Компоновка Загрузка Откладка Выполнение

Основные компоненты среды программирования:

Редактор

Транслятор (компилятор, интерпретатор)

Компоновка

Загрузка

Откладка

Выполнение

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

Редактор  – это средство для создания и изменения исходных файлов, которые содержат написанную на языке программирования программу.

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

Условно редакторы делятся на два типа. Первый тип работает с последовательностью символов в текстовых файлах и обеспечивают расширенную функциональность – подсветку синтаксиса, сортировку строк, конвертацию кодировок, показ кодов символов и т.п. Часто такие редакторы называют редакторами кода, поскольку основное их назначение – это написание исходных кодов компьютерных программ. Примеры таких редакторов: Emacs (один из самых мощных по возможностям многоцелевой, свободный редактор); jEdit (свободный редактор на Java); Kate (мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки); и др . Второй тип редакторов имеет расширенные функции форматирования текста, внедрения в него графиков и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания текстовых документов. К таким текстовым процессорам можно отнести Microsoft Word, WordPad и др.

Условно редакторы делятся на два типа.

Первый тип работает с последовательностью символов в текстовых файлах и обеспечивают расширенную функциональность – подсветку синтаксиса, сортировку строк, конвертацию кодировок, показ кодов символов и т.п. Часто такие редакторы называют редакторами кода, поскольку основное их назначение – это написание исходных кодов компьютерных программ. Примеры таких редакторов: Emacs (один из самых мощных по возможностям многоцелевой, свободный редактор); jEdit (свободный редактор на Java); Kate (мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки); и др .

Второй тип редакторов имеет расширенные функции форматирования текста, внедрения в него графиков и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами и предназначены они для создания текстовых документов. К таким текстовым процессорам можно отнести Microsoft Word, WordPad и др.

  Транслятор (компилятор)  – транслирует символы из исходного файла в объектный модуль, который содержит команды в машинном коде для конкретного компьютера. На этом этапе компилятором проверяется текст программы на наличие синтаксических ошибок и затем, если все хорошо, текст программы с подстановками, сделанными на предыдущем этапе, преобразуется в машинный код (код на языке, уже непосредственно понятный компьютеру)   Интерпретатор   – выполняет исходный код программы в отличие от компилятора, переводящего исходный файл в объектный .

  Транслятор (компилятор)  – транслирует символы из исходного файла в объектный модуль, который содержит команды в машинном коде для конкретного компьютера.

На этом этапе компилятором проверяется текст программы на наличие синтаксических ошибок и затем, если все хорошо, текст программы с подстановками, сделанными на предыдущем этапе, преобразуется в машинный код (код на языке, уже непосредственно понятный компьютеру)

  Интерпретатор   – выполняет исходный код программы в отличие от компилятора, переводящего исходный файл в объектный .

Компоновщик (редактор связей) – собирает объектные файлы программы и формирует исполняемый файл (разрешая внешние ссылки между объектными файлами). Программы на С++ обычно содержат ссылки на функции, определенные где-либо вне самой программы, например, в стандартных библиотеках или в личных библиотеках групп программистов, работающих над данным проектом. Объектный код, созданный компилятором, обычно содержит «дыры» из-за этих отсутствующих частей. Компоновщик связывает объектный код с кодами отсутствующих функций, чтобы создать исполняемый загрузочный модуль (без пропущенных частей). Получаем в итоге файл с расширением .exe (для Windows), либо .out (для Linux).

Компоновщик (редактор связей) – собирает объектные файлы программы и формирует исполняемый файл (разрешая внешние ссылки между объектными файлами).

Программы на С++ обычно содержат ссылки на функции, определенные где-либо вне самой программы, например, в стандартных библиотеках или в личных библиотеках групп программистов, работающих над данным проектом. Объектный код, созданный компилятором, обычно содержит «дыры» из-за этих отсутствующих частей. Компоновщик связывает объектный код с кодами отсутствующих функций, чтобы создать исполняемый загрузочный модуль (без пропущенных частей). Получаем в итоге файл с расширением .exe (для Windows), либо .out (для Linux).

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

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

Основные функции отладчика   Трассировка – пошаговое выполнение программы. Шагу соответствует  одна строка исходного текста  (в которой может быть более одного оператора). Режим

Основные функции отладчика

Трассировка – пошаговое выполнение программы. Шагу соответствует  одна строка исходного текста  (в которой может быть более одного оператора).

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

Режим"трасса подпрограмм"  – пошаговое выполнение программы, при котором трасса включает все операторы подпрограмм.

Точка останова(breakpoint)  приостанавливает выполнение программы. Может быть установлена только на выполняемом операторе

Возможен просмотр значений переменных при пошаговом выполнении программы

Рассмотрим самый последний этап - выполнение .  С этого момента компьютер под управлением своего ЦПУ (центральное процессорное устройство) начинает последовательно выполнять в каждый момент времени по одной команде программы. Эти моменты времени носят название такт, каждый процессор имеет свою тактовую частоту, которую задает его внутренний тактовый генератор. Чем более высокая частота работы вашего процессора, тем, соответственно, лучше и тем быстрее выполняются ваши программы. На маленьких программах это, конечно же, не очень ощутимо, но когда запускаете какую-нибудь новомодную игрушку, то все очень даже заметно.

Рассмотрим самый последний этап - выполнение . С этого момента компьютер под управлением своего ЦПУ (центральное процессорное устройство) начинает последовательно выполнять в каждый момент времени по одной команде программы. Эти моменты времени носят название такт, каждый процессор имеет свою тактовую частоту, которую задает его внутренний тактовый генератор. Чем более высокая частота работы вашего процессора, тем, соответственно, лучше и тем быстрее выполняются ваши программы. На маленьких программах это, конечно же, не очень ощутимо, но когда запускаете какую-нибудь новомодную игрушку, то все очень даже заметно.

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

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

  Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

 

Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Запомнить:

Запомнить:

  • Среда программирования - это программа, в которой программисты разрабатывают свои программы.
  • Основные компоненты среды программирования - это редактор, компилятор и отладчик.
  • В редакторе набирается текст программы. Редактор имеет подсветку синтаксиса конкретного языка программирования.
  • Компилятор переводит программу, набранную в редакторе, в машинный язык, непосредственно понятный компьютеру.
  • Отладчик служит для нахождения ошибок в программе. А без ошибок в программах не бывает даже у очень опытных программистов.
Интернет -ресурсы https :// sites.google.com/site/1osnovyprogrammirovaniy1/home/glava-1-nacinaem-svoj-put/glava-2-cto-takoe-komputer/glava-3-azyki-programmirovania-azyk-s/glava-4-sreda-programmirovania http:// www.maksakov-sa.ru/ProgrProd/KompProgrProd/index.html https://studfile.net/preview/4589209/page:3 /

Интернет -ресурсы

  • https :// sites.google.com/site/1osnovyprogrammirovaniy1/home/glava-1-nacinaem-svoj-put/glava-2-cto-takoe-komputer/glava-3-azyki-programmirovania-azyk-s/glava-4-sreda-programmirovania
  • http:// www.maksakov-sa.ru/ProgrProd/KompProgrProd/index.html
  • https://studfile.net/preview/4589209/page:3 /


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс

Автор: Янгаева Диана Радиковна

Дата: 26.10.2021

Номер свидетельства: 589648


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства