Система программирования

Автор работы: Пользователь скрыл имя, 20 Марта 2012 в 14:22, реферат

Краткое описание

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

Содержание работы

Введение

Этапы решения задач на компьютере

Алгоритм

Инструментальные средства программирования

Технологии программирования

Программирование в среде приложения MicrosoftOffice

Содержимое работы - 1 файл

КИТ 1 семестр.doc

— 80.00 Кб (Скачать файл)


 

Шкленской Валерии

Студентки 1 курса ФВШТ ДТТ-1

Введение

Этапы решения задач на компьютере

Алгоритм

Инструментальные средства программирования

Технологии программирования

Программирование в среде приложения MicrosoftOffice


 

Введение

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

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

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

 

Этапы решения задач на компьютере

Система программирования — это система для разработки новых программ на конкретном языке программирования.

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



1.       Постановка задачи:

       Сбор информации о задаче

       Формулирование условий задачи

       Определение конечной цели решения задачи

       Определение формы выдачи результатов

       Описание данных

2.       Анализ и исследование задачи

       Анализ существующих аналогов

       Анализ технических и программных средств

       Разработка математической модели

       Разработка структурных данных

3.       Разработка алгоритма

       Выбор метода проектирования алгоритма

       Выбор формы записи алгоритма

       Выбор тестов и методов тестирования

       Проектирование алгоритмов

4.       Программирование

       Выбор языка программирования

       Уточнение способов организации данных

       Запись  алгоритма на выбранном языке программирования

5.       Тестирование и отладка

       Синтаксическая отладка

       Отладка семантики и логическая структура

       Текстовые расчеты и анализ результатов тестирования

       Совершенствование программы

6.       Анализ результатов решения задач и уточнения, в случае необходимости, математической модели с повторным выполнением этапов 2-5.

7.       Сопровождение программы

       Доработка программы для решения конкретных задач

       Составление определенной документации к решаемой задаче, математической модели, набору текстов, программе.



 

Алгоритм

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

Свойства алгоритма:

       Результативность - алгоритм должен приводить к решению задачи за конечное число шагов.

       Релевантность

       Реалистичность

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

       Детерминированность –  однозначность получаемых результатов при одних и тех же исходных данных.

       Дискретность – допустимость расчленения алгоритма на отдельные этапы с возможностью последовательной их реализации на машине.

       Экономичность – алгоритм должен обеспечивать необходимость и логичность решения задачи.

Типы алгоритмов:

       Линейные – все действия выполняются только один раз, последовательно друг за другом.

       Ветвящиеся – выбор направления изложения вычисления осуществляется по итогам проверки заданного условия (Если условие, то_действие1, иначе_действие2).

       Циклический – содержи многократное повторение определённых участков вычисления (циклов). Цикл – последовательность команд, которые повторяются до тех пор, пока не будет выполнено условие.

 

Пример алгоритма:

 

Инструментальные средства программирования

Алгоритмические языки – языки программирования, представляющие алгоритм в виде последовательности читаемых программистом команд.

Делят на:

  • Машинно-ориентированные
  • Процедурно-ориентированные
  • Проблемно-ориентированные

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

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

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

 

Технологии программирования

Структурный подход к программированию был сформулирован в 60-е г. XX в.

В его основе лежат следующие концепции:

  • Нисходящая разработка – методика разработки программы, по которой  разрабатывается, декомпозируется, затем разрабатываются отдельные модульные программы.
  • Восходящая разработка

Концепция структурного подхода к программе:

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

 

Программирование в среде приложения MicrosoftOffice

Периодическое выполнение одной и той же последовательности действий в приложении  MicrosoftOffice может быть автоматизировано с помощью макроса- набора инструментов, указывающий на последовательность операций, которые должны быть объединены.

Способы создания макроса:

       Автоматическая запись с помощью макроредактора

       Активизировать запись макроса

       Присвоить ему имя

       Выполнить действия, из которых будет состоять макрос

       Прямое программирование на VBA.

 

 

 

 



Информация о работе Система программирования