Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Д.Г. Хохлов
СИСТЕМНОЕ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Лабораторный практикум
КАЗАНЬ 2008
УДК 681.3.06
Хохлов Д.Г. Системное программное обеспечение. Лабораторный практикум. - Казань: Изд-во Казанского техн. ун-та, 2008. - 71 с.
Описывается лабораторный практикум по методам реализации базовых структур данных и операторов языка высокого уровня на уровне машинного языка или языка ассемблера; этапы и методы трансляции типовых конструкций программы. Изложение построено на базе языков семейства С. Используется учебный транслятор С0 («Си-ноль») для подмножества языка С.
Основу практикума составляют переработанные материалы лекций и лабораторные практикумы курсов "Системное программное обеспечение" и "Системное программирование", много лет читаемых автором на кафедре автоматизированных систем обработки информации и управления Казанского государственного технического университета имени А.Н. Туполева (КГТУ-КАИ).
Для студентов направления 230100 – Информатика и вычислительная техника, а также смежных направлений и других лиц, изучающих программирование. Может использоваться для самоподготовки.
Табл. - 2, Ил. - 11, Библиогр. - 27 назв.
Ó Дмитрий Григорьевич Хохлов, 2008
.
ПРЕДИСЛОВИЕ
При изучении программирования полезно знакомство не только с общими принципами и алгоритмами функционирования типовых компонентов программного обеспечения, но и с деталями их реализации.
Реальные системные программы (трансляторы, операционные системы и др.) очень громоздки и сложны для детального изучения. К тому же их исходные тексты малодоступны. Один из путей решения данной проблемы - создание программного обеспечения для учебных целей.
По этому принципу построен данный практикум. В приложении к практикуму приводится C-программа учебного компилятора C0 – «Си-ноль», переводящего программу с подмножества языка С на язык ассемблера.
Учебный компилятор С0 разработан на кафедре АСОИУ КАИ доцентом Хохловым Д.Г. для обучения студентов элементарным методам трансляции и описан в учебном пособии [1]. Целью изучения системы программирования С0 является также закрепление знаний языка С и языка ассемблера или первоначальное знакомство с ними.
В лабораторном практикуме студенты составляют и отлаживают C0-программу, изучают ее объектный код на языке ассемблера и процесс его получения компилятором, реализуют простые расширения языка и компилятора C0.
Основу практикума составляют переработанные лабораторные практикумы и материалы лекций курсов "Системное программное обеспечение" и "Системное программирование", много лет читаемых автором на кафедре автоматизированных систем обработки информации и управления Казанского государственного технического университета имени А.Н. Туполева (КГТУ-КАИ).
Для студентов направления 230100 – Информатика и вычислительная техника, а также смежных направлений и других лиц, изучающих программирование. Может использоваться для самоподготовки.
Лабораторная работа № 1
Дата публикования: 2015-03-29; Прочитано: 324 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!