Рассылка F-Group



Наши Проекты
 http://www.fgroupsoft.net">F-Group Software
 http://www.absolutestartup.com">Absolute Startup manager
 http://www.absolutebackupmonitor.ru">Absolute Backup monitor
 http://www.taxi-office.ru">Такси Диспетчер

Наши Партнёры
 http://www.alltshirts4you.com">All t-shirts 4 you
 

Аттестат WM
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">Проверить аттестат


Кинг Д. Создание эффективного программного обеспечения стр.3

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

И наконец, я признателен редакционному персоналу издательств Yourdon Press и Prentice-Hall за терпеливое отношение ко мне и многие практические советы, которые помогли создать окончательный вариант книги.

Д. Кинг

Глава 1

Что такое конструирование программ?

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

1.1. Что делают программы?

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

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

1) Strachey С, Review of Planning a Computer System, Computer Journal, 5,2 (Jule, 1962), pp 152-153.

Так что же делают эти программы?

Компьютеры преимущественно осуществляют обработку данных. Эта обработка может видоизменяться от исключительно сложных математических вычислений с применением немногих чисел до простых преобразований огромных количеств относительно элементарных данных. Итак, для того чтобы компьютер работал, он должен получать некие данные на входе и генерировать некие данные на выходе. Так и только так!

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

1.2. Типы программного обеспечения

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


⇐ Предыдущая страница| |Следующая страница ⇒



Статьи
  • Социальные сети для путешественников

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

  • Поколения сменяются, желание купить iMac остаётся

    Белый (сейчас уже серебристый) монитор на стильной алюминиевой ножке – вот что подумал Пётр, когда впервые увидел iMac, в корпусе G5.

  • Разработка сайтов и приложений для сайтов

    Интернет занял прочные позиции во всех сферах человеческой деятельности. Если вы занимаетесь предпринимательством, то можно во всемирной паутине вести свои дела. Если вы хотите дать рекламу, то интернет всегда придет вам на помощь.

  • Офисный набор программ для работы с ПК

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

  • Классификация электронных ресурсов

    По объёму решаемых задач можно выделить Интернет-порталы, информационные ресурсы (тематические сайты и порталы), Интернет-представительства (сайты-визитки, Интернет-магазины, корпоративные сайты) и т.д.

  • Стиральные машины Zanussi: Особенности и ремонт

  • Компьютерные технологии вытесняют реальные вещи

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

  • Чем нужно наполнять сайт?

    Наполнять сайт необходимо только качественным, уникальным и интересным контентом. Вид контента будет напрямую зависеть от типа ресурса. Если крупному порталу требуется карта сайта, то веб-визитка вполне может обойтись без неё.

  • Все статьи