Читать онлайн «Краткое описание инструмента и ремесла программирования: Учебное пособие»

Автор Степанов А.Г.

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