🗊Презентация Системы программирования. (Лекция 3)

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

Содержание

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

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


Слайд 1





Баранова Евгения Васильевна, 
профессор кафедры информатики

РГПУ им. А.И. Герцена
Описание слайда:
Баранова Евгения Васильевна, профессор кафедры информатики РГПУ им. А.И. Герцена

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





Системы программирования
Описание языка программирования для программиста
Синтаксис операторов может задавать в виде синтаксических диаграмм или строчек с использованием ключевых слов оператора, специальных символов и обозначений для входящих в оператор элементов. 
Например, описание условного оператора
if <логическое выражение> then <оператор1> [else <оператор2>], определяет его структуру. 
При этом предполагается, что части else может и не быть, а понятия <логическое выражение> и <оператор> должны быть описаны в соответствующих местах руководства.
Описание слайда:
Системы программирования Описание языка программирования для программиста Синтаксис операторов может задавать в виде синтаксических диаграмм или строчек с использованием ключевых слов оператора, специальных символов и обозначений для входящих в оператор элементов. Например, описание условного оператора if <логическое выражение> then <оператор1> [else <оператор2>], определяет его структуру. При этом предполагается, что части else может и не быть, а понятия <логическое выражение> и <оператор> должны быть описаны в соответствующих местах руководства.

Слайд 6





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

Слайд 7





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

Слайд 8





SOFTWARE
Cоставляющие программного обеспечения 
Инструментальные средства
Системы программирования
Прикладное программное обеспечение 
Операционные системы
Описание слайда:
SOFTWARE Cоставляющие программного обеспечения Инструментальные средства Системы программирования Прикладное программное обеспечение Операционные системы

Слайд 9





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

Слайд 10





SOFTWARE
Cоставляющие программного обеспечения 
Инструментальные средства
Системы программирования
Прикладное программное обеспечение 
Операционные системы
Описание слайда:
SOFTWARE Cоставляющие программного обеспечения Инструментальные средства Системы программирования Прикладное программное обеспечение Операционные системы

Слайд 11





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

Слайд 12





Операционная система
Основные ресурсы ВС: 
процессорное время, 
оперативная память, 
периферийные устройства (жесткий диск, принтер, CD-ROM и т.д.), 
ресурсы программного (системного) обеспечения.  
Наиболее широко используемыми в нашей стране являются операционные системы Windows, UNIX.
Описание слайда:
Операционная система Основные ресурсы ВС: процессорное время, оперативная память, периферийные устройства (жесткий диск, принтер, CD-ROM и т.д.), ресурсы программного (системного) обеспечения. Наиболее широко используемыми в нашей стране являются операционные системы Windows, UNIX.

Слайд 13





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

Слайд 14





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

Слайд 15





Операционная система
Эффективное распределение ОП особенно важно для тех систем  (например, Windows), которые обеспечивают пользователю возможность «одновременной» работы с несколькими программами. Под «одновременной» работой понимается, что пользователь может загрузить несколько программ (например, MS Word и MS Excel) и переключаться между ними.
Описание слайда:
Операционная система Эффективное распределение ОП особенно важно для тех систем (например, Windows), которые обеспечивают пользователю возможность «одновременной» работы с несколькими программами. Под «одновременной» работой понимается, что пользователь может загрузить несколько программ (например, MS Word и MS Excel) и переключаться между ними.

Слайд 16





Операционная система
Внешние (периферийные устройства - ПУ) – каждое периферийное устройство – это либо источник вводимой информации, либо приемник выводимой информации. Скорость работы процессора  значительно выше скорости работы ПУ, поэтому задача ОС эффективно использовать время процессора (не заставлять процессор «ждать» окончания ввода-вывода, а предложить ему другую работу, если она имеется).
Описание слайда:
Операционная система Внешние (периферийные устройства - ПУ) – каждое периферийное устройство – это либо источник вводимой информации, либо приемник выводимой информации. Скорость работы процессора значительно выше скорости работы ПУ, поэтому задача ОС эффективно использовать время процессора (не заставлять процессор «ждать» окончания ввода-вывода, а предложить ему другую работу, если она имеется).

Слайд 17





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

Слайд 18





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

Слайд 19





Операционная система
В состав ОС входят утилиты, которые  помогают пользователю взаимодействовать с операционной системой. К утилитам относятся:  антивирусные программы, программы сканирования (проверки) диска, архиваторы, программы связи с Internet и т.д.  Разработаны специальные оболочки, позволяющие пользователям взаимодействовать с ОС: Total Commander, Explorer и др.
Описание слайда:
Операционная система В состав ОС входят утилиты, которые помогают пользователю взаимодействовать с операционной системой. К утилитам относятся: антивирусные программы, программы сканирования (проверки) диска, архиваторы, программы связи с Internet и т.д. Разработаны специальные оболочки, позволяющие пользователям взаимодействовать с ОС: Total Commander, Explorer и др.

Слайд 20





Операционная система
В состав ОС входят специальные программы драйверы устройств, которые  обеспечивают взаимодействие ОС с конкретным внешним устройством: драйверы клавиатуры, мыши, принтера, CD-ROM и т.д. Драйверы обеспечивают независимость ОС от аппаратной специфики внешних устройств.
Описание слайда:
Операционная система В состав ОС входят специальные программы драйверы устройств, которые обеспечивают взаимодействие ОС с конкретным внешним устройством: драйверы клавиатуры, мыши, принтера, CD-ROM и т.д. Драйверы обеспечивают независимость ОС от аппаратной специфики внешних устройств.

Слайд 21





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

Слайд 22





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

Слайд 23





SOFTWARE
Cоставляющие программного обеспечения 
Инструментальные средства
Системы программирования
Прикладное программное обеспечение 
Операционные системы
Описание слайда:
SOFTWARE Cоставляющие программного обеспечения Инструментальные средства Системы программирования Прикладное программное обеспечение Операционные системы

Слайд 24





Лекция 3

РГПУ им. А.И. Герцена
Описание слайда:
Лекция 3 РГПУ им. А.И. Герцена

Слайд 25





Cистема программирования  Delphi
В основе визуальной среды программирования Delphi – язык Object Pascal – объектное расширение языка Pascal.
 Основные структуры данных и операторы языка Pascal реализованы в среде Delphi.
Описание слайда:
Cистема программирования Delphi В основе визуальной среды программирования Delphi – язык Object Pascal – объектное расширение языка Pascal. Основные структуры данных и операторы языка Pascal реализованы в среде Delphi.

Слайд 26





Основные окна Delphi
Запустим среду Delphi.
Описание слайда:
Основные окна Delphi Запустим среду Delphi.

Слайд 27





Основные окна Delphi
В главном окне располагаются меню Delphi, набор пиктографических командных кнопок и палитра компонентов.
Описание слайда:
Основные окна Delphi В главном окне располагаются меню Delphi, набор пиктографических командных кнопок и палитра компонентов.

Слайд 28





Основные окна Delphi
Окна среды Delphi.
Описание слайда:
Основные окна Delphi Окна среды Delphi.

Слайд 29





Основные окна Delphi
	Окно формы - заготовка окна нашей программы. Здесь и будут размещаться все компоненты. Удобной составляющей дизайнера форм является сетка (множество точек). С помощью этой сетки компоненты удобно размещать на одном уровне, делать их одинаковых размеров и т.д.
Описание слайда:
Основные окна Delphi Окно формы - заготовка окна нашей программы. Здесь и будут размещаться все компоненты. Удобной составляющей дизайнера форм является сетка (множество точек). С помощью этой сетки компоненты удобно размещать на одном уровне, делать их одинаковых размеров и т.д.

Слайд 30





Основные окна Delphi
Описание слайда:
Основные окна Delphi

Слайд 31





Основные окна Delphi
	Окно инспектора содержит две страницы  Properties (Свойства) и Events (События). Страница Properties служит для установки нужных значений свойствам объекта, страница Events позволяет задать в виде программного кода реакцию объекта на то или иное событие. 
   
   Левая колонка содержит название свойства или события, а правая – конкретное значение. В этом окне можно настроить параметры выбранного элемента и задействовать установленные события.
Описание слайда:
Основные окна Delphi Окно инспектора содержит две страницы Properties (Свойства) и Events (События). Страница Properties служит для установки нужных значений свойствам объекта, страница Events позволяет задать в виде программного кода реакцию объекта на то или иное событие. Левая колонка содержит название свойства или события, а правая – конкретное значение. В этом окне можно настроить параметры выбранного элемента и задействовать установленные события.

Слайд 32





Основные окна Delphi
Описание слайда:
Основные окна Delphi

Слайд 33





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

Слайд 34





Создание проекта
 Изменим надпись на кнопке. Для этого щелкнем по кнопке, а затем перейдем в окно инспектора объектов и присвоим значение «Задание №1» свойству Caption.
Описание слайда:
Создание проекта Изменим надпись на кнопке. Для этого щелкнем по кнопке, а затем перейдем в окно инспектора объектов и присвоим значение «Задание №1» свойству Caption.

Слайд 35





Создание проекта
Описание слайда:
Создание проекта

Слайд 36





Cистема программирования  Delphi
Структура описания процедуры

procedure TForm1.Button1Click(Sender: TObject);
<блок описаний>
begin
<блок реализации>
end;
Описание слайда:
Cистема программирования Delphi Структура описания процедуры procedure TForm1.Button1Click(Sender: TObject); <блок описаний> begin <блок реализации> end;

Слайд 37





Cистема программирования  Delphi
В блоке описаний определяются типы используемых структур данных и идентификаторы для доступа к экземплярам структур данных.
Идентификатор в Паскале - это последовательность букв, цифр и знака  подчеркивания, начинающаяся с буквы. Прописные и строчные буквы компилятор в идентификаторе не различает.
Описание слайда:
Cистема программирования Delphi В блоке описаний определяются типы используемых структур данных и идентификаторы для доступа к экземплярам структур данных. Идентификатор в Паскале - это последовательность букв, цифр и знака подчеркивания, начинающаяся с буквы. Прописные и строчные буквы компилятор в идентификаторе не различает.

Слайд 38





Сохранение проекта
По умолчанию Delphi сохраняет новые проекты в папке C:\Program Files\Borland\Delphi7\Projects. Для сохранения проекта в своей папке необходимо выполнить необходимо выполнить команду File/Save Project As. 
Проект в целом сохраняется в файле с расширением .dpr. 
Форма сохраняется в двух файлах с расширениями .pas (программный код) и .dfm (визуальные компоненты). Если модулей в проекте несколько, для каждого из них Delphi создаст отдельный файл, и предложит его сохранить под именем Unit1, Unit2 и т.д.
Описание слайда:
Сохранение проекта По умолчанию Delphi сохраняет новые проекты в папке C:\Program Files\Borland\Delphi7\Projects. Для сохранения проекта в своей папке необходимо выполнить необходимо выполнить команду File/Save Project As. Проект в целом сохраняется в файле с расширением .dpr. Форма сохраняется в двух файлах с расширениями .pas (программный код) и .dfm (визуальные компоненты). Если модулей в проекте несколько, для каждого из них Delphi создаст отдельный файл, и предложит его сохранить под именем Unit1, Unit2 и т.д.

Слайд 39





Создание проекта
Для того, чтобы запустить проект, нажмем на зеленый треугольник-стрелку на главном окне или выполним команду Run/Run, также можно воспользоваться клавишей F9.
Остановить выполнение программы можно, нажав на красный крестик в правом верхнем углу формы или выполнив команду Run/Program Reset, также можно воспользоваться сочетанием клавиш Ctrl+F2.
Описание слайда:
Создание проекта Для того, чтобы запустить проект, нажмем на зеленый треугольник-стрелку на главном окне или выполним команду Run/Run, также можно воспользоваться клавишей F9. Остановить выполнение программы можно, нажав на красный крестик в правом верхнем углу формы или выполнив команду Run/Program Reset, также можно воспользоваться сочетанием клавиш Ctrl+F2.



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