Киберфак – бесплатно скачать презентации PowerPoint, лекции, рефераты, шпоры, курсовые cyberfac logo
cyberfac.ru
На главную | Регистрация | Вход
  Статьи  
Главная » Статьи » Информатика » Алгоритмизация и программирование

Введение в методы программирования и структуры данных.

Полезная статья? Пожалуйста, поставьте "+"
Алгоритмизация и программирование - Содержание
Программирование - раздел информатики, изучающий описание процессов обработки данных.
Программа - завершенный продукт, пригодный для запуска своим автором на системе, на которой он был разработан.
Программный продукт - программа, которую любой человек может запустить, тестировать, исправлять и развивать. Такая программа должна быть написана в обобщенном стиле, тщательно оттестирована и сопровождена подробной документацией.
Программное средство - это программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией.

В программировании четко выделяются подразделы, которые перечисляются ниже.
•    Теория программирования, которая включает следующие направления:
o    структуры данных, их представление в памяти компьютера;
o    информационный поиск, упорядочивание линейных массивов и файлов;
o    формальные языки, грамматики, автоматы и другие абстрактные машины;
o    синтаксический анализ программ;
o    оценку трудоемкости и теорию сложности алгоритмов;
o    эквивалентные преобразования алгоритмов, экономию памяти;
o    спецификацию задач, доказательство свойств программ, автоматический синтез программ;
o    семантику языков программирования (теорию моделей программ).
•    Методология программирования, изучающая методы с точки зрения основ построения. Это объединенная единым философским подходом совокупность методов, применяемых в процессе разработки программного обеспечения.
•    Технология программирования, изучающая технологические процессы и порядок их прохождения (с использованием знаний, методов и средств). Технологический процесс - последовательность направленных на создание заданного объекта действий (технологических операций), каждое из которых основано на каких-либо естественных процессах и человеческой деятельности.
•    Инженерия программирования понимается как  инженерное дело, творческая техническая деятельность. Инженерия изучает различные методы и инструментальные средства с точки зрения определенных целей, т. е. имеет очевидную практическую направленность. Основная идея инженерии программирования в том, что разработка программного обеспечения является формальным процессом, который решает следующие вопросы и задачи:
o    как проектировать и строить программы, образующие системы?
o    как проектировать и строить программы и системы, являющиеся надежным, отлаженным, документированным и сопровождаемым продуктом?
o    как осуществлять интеллектуальный контроль в условиях большой сложности?
Эти вопросы были сформулированы американским программистом Фредериком Бруком в 1968 году. Они актуальны и в настоящее время. Сегодняшнее содержание раздела «Инженерия программирования» изменяется весьма динамично и отражает большое количество направлений. Перечислим некоторые из них:
o    процесс разработки программного обеспечения;
o    формирование требований к программному продукту;
o    обратная (реверсивная) инженерия (реинжиниринг)- процесс восстановления спецификации из кода;
o    тестирование;
o    сопровождение и эволюция программного обеспечения;
o    архитектура программного обеспечения;
o    объектно-ориентированное моделирование;
o    инженерия программирования и «промежуточное» (между сетевой операционной системой и программой пользователя) программное обеспечение;
o    анализ программного обеспечения;
o    формальные спецификации;
o    математические основания инженерии программирования;
o    инженерия программирования и производительность программного продукта;
o    инженерия программирования для реального времени;
o    инженерии программирования для мобильных систем;
o    инструментарий и окружение инженерии программирования;
o    инженерии программирования и Интернет;
o    экономика программного обеспечения;
o    метрики программного обеспечения;
o    инженерия программирования как учебная дисциплина.
•    Инструментальное направление, изучающее системы программирования. Сюда входят все инструменты, поддерживающие процесс программирования. Особое место в инструментарии занимают современные CASE-средства, которые охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.
Основные области программирования представлены тремя группами. Каждая группа - это объединение двух достаточно близких направлений.
Категория: Алгоритмизация и программирование | Добавил: Ni-Cd (10 Декабря 2011)
Просмотров: 1116 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
  Полезные материалы  

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

Навигация
Высокоуровневые методы информатики и программирования [28]
Информатика и программирование [34]
Информационные системы в экономике [36]
Языки программирования и методы трансляции [15]
Алгоритмизация и программирование [61]
 

Поиск
 

Онлайн
Онлайн всего: 1
Гостей: 1
Пользователей: 0
 

Статистика


Рейтинг@Mail.ru

 


2007 - 2018 © Ni-Cd. All Rights Reserved