Читать онлайн «Языки и системы программирования. Процедурные языки программирования на примерах Pascal и Си: учебное пособие»

Автор Богонин М.Б.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ (РОСОБРАЗОВАНИЕ) ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ СИСТЕМА ОТКРЫТОГО ОБРАЗОВАНИЯ М. Б. Богонин Языки и системы программирования. Процедурные языки программирования на примерах Pascal и Си Учебное пособие Пенза 2012 1 УДК 681. 3. 07 681. 3. 06 Рецензенты: Доктор технических наук, профессор, заведующий кафедрой информационных технологий и менеджмен- та в медицинских и биотехнических системах Пензенской государственной технологической академии Т. В. Истомина; Кандидат педагогических наук, доцент, заведующий кафедрой информатики и ИКТ Пензенского института развития образования А. В. Диков Богонин, М. Б. Языки и системы программирования. Процедурные языки про- граммирования на примерах Pascal и Си : учебное пособие / М. Б. Богонин. – Пенза : Пенз. гос. технол.
акад. , 2012. – 206 с. : 15 ил. , библиогр. 8 назв. В пособии рассматриваются ключевые вопросы разработки программно- го обеспечения с помощью процедурных языков программирования. В основной части пособия параллельно рассматриваются семантика, способы и основные приемы разработки программ на языках высокого уровня Pascal и Си. Излагаемый таким образом материал позволяет формировать полное представление о технологии программирования, проводя параллели и рассмат- ривая различия наиболее функциональных и популярных на сегодняшний день императивных языков программирования Pascal и Си. Материал, изложенный в данном учебном пособии, формирует теорети- ческую и практическую базу, необходимую для дальнейшего изучения основ объектно-ориентированного программирования. Учебное пособие подготовлено на кафедре профессиональной педагогики и психологии Пензенской государственной технологической академии и пред- назначено для студентов специальности 050501. 06 – Профессиональное обуче- ние (информатика, вычислительная техника и компьютерные технологии). © Пензенская государственная технологическая академия, 2012 © Богонин М. Б. , 2012 2 Введение Стремительное развитие микроэлектронных технологий, а в дальнейшем и нанотехнологий стимулировало развитие цифровой элементной базы. Топологические размеры современных полупроводниковых приборов позволяют создавать интегральные устройства с миллионами элементов на кристалле площадью всего в один квадратный миллиметр. На фоне технологического взрыва из широкого спектра разрабатываемых на базе микро- и нанотехнологий устройств смело выделилась в отдельное направление микропроцессорная техника. Вместе с этим, взяв за основу положение фон Неймана о возможности выделения программного кода как механизма управления микропроцессорными устройствами, стала развиваться инженерная дисциплина, названная в дальнейшем как технология разработки программных продуктов, или просто программирование.