1
Санкт-Петербургский государственный университет
аэрокосмического приборостроения
Степанов Александр Георгиевич
Мичурин Сергей Владимирович
Краткое описание
инструмента и ремесла
программирования
Учебное пособие
Санкт-Петербург
2003 г.
2
ПРЕДИСЛОВИЕ
Как бы не был широк выбор универсальных программных средств, их
разработчики не могут предусмотреть возможность решения абсолютно всех
практических задач, с которыми сталкивается человек, желающий
непосредственно применить компьютер в своей деятельности. Поэтому в жизни
каждого пользователя ЭВМ рано или поздно наступает момент, когда у него
возникает необходимость в создании собственной программы. Хотя
программирование и представляет собой самостоятельный вид
профессиональной деятельности, освоить его приемы не составляет особого
труда и для обычного человека. Как и любая другая профессия,
программирование предусматривает знание инструмента, которым выполняется
работа, освоение ремесла, т. е. основных приемов пользования этим
инструментом, а также постижение искусства выполнения работы. Конечно,
глубина знаний и опыт у профессионала значительно больше, чем у любителя.
Тем не менее, и то и другое – дело наживное, в то время как маловероятно, что
мы будем обращаться к профессиональным программистам каждый раз, когда
нам надо выполнить на машине расчеты, относящиеся к нашей основной
деятельности, обычно не имеющей непосредственного отношения к ЭВМ. Очевидно, что не каждый любитель сможет достигнуть вершин искусства
программирования, но это не должно останавливать его в изучении ремесла так
же как не каждый человек, овладевший грамотностью, становится писателем, в
то время как приобретение элементарных навыков письма является
необходимой составляющей образовательного багажа современного человека. Цель пособия – дать необходимую информацию о принципах работы
ЭВМ и описать минимальный набор приемов, на основе которых
выполняется программирование. ПОСЛЕ ИЗУЧЕНИЯ ПОСОБИЯ ВЫ ДОЛЖНЫ ЗНАТЬ:
► Назначение и состав основных блоков ЭВМ
► Принципы работы устройств памяти ЭВМ
► Принципы выполнения команд процессором ЭВМ
► Принципы взаимодействия процессора с внешними устройствами
ЭВМ
► Способы идентификации и обращения к ячейкам памяти ЭВМ из
пользовательской программы
► Типы данных в пользовательских программах
► Способы организации ввода вывода в пользовательских
программах
► Стандартные операции языков программирования
► Стандартные операторы языков программирования
► Функции и подпрограммы в языках программирования
► Методы тестирования и отладки программного обеспечения
Пособие состоит из двух частей. Первая часть пособия посвящена
краткому и минимально возможному объему знаний, который требуется для
программиста в части построения аппаратных средств ЭВМ.