Информационные технологии 2012
Литература Керниган Б., Ритчи Д. Язык программирования Си. М.И. Болски. Язык программирования Си. Справочник. 2
Структура курса Наименование раздела дисциплины Содержание раздела Общее знакомство.Происхождение языка Си. Достоинства языка Си. Будущее языка Си. Использование языка Си. Использование текстового редактора для подготовки программ. Исходные и выполняемые файлы. Примеры простой программы. Пример простой программы на языке Си. Структура простой программы. Данные и операции.Основные типы данных, символьные строки, препроцессор языка Си, перечень операций языка Си, простейшие выражения, операторы, синтаксис типов, преобразования типов. Структурное программирование Циклы и другие управляющие средства, создание и использование функций, знакомство с указателями, классы памяти и разработка программ. Препроцессор языка Си, массивы и указатели, символьные строки и функции над ними. Структуры. Библиотеки языка Си. Функции и макроопределения, распределение памяти, примеры функций (получение случайных чисел, поиск узлов, работа с файлами, примеры из графики). 3
Происхождение языка Си 4
Достоинства языка Си Си - современный язык. Он включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием. Его структура побуждает программиста использовать в своей работе нисходящее проектирование, структурное программирование и пошаговую разработку модулей. Результатом такого подхода является надежная и читаемая программа. Си - эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ. Написанные на языке Си программы обычно отличаются компактностью и быстротой исполнения. Си - переносимый (или мобильный) язык. Это означает, что программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями или вообще без них, на другую. Си - мощный и гибкий язык. Например, большая часть мощной и гибкой OC UNIX написана на языке Си. Речь идет о компиляторах и интерпретаторах других языков, таких, как Фортран, АПЛ, Паскаль, Лисп, Лого и Бейсик. Кроме того, программы, написанные на Си, используются для решения физических и технических проблем, компьютерной графики и даже производства мультипликационных фильмов. Си - обладает рядом конструкций управления, обычно ассоциируемых с ассемблерами. Си - удобный язык. Он достаточно структурирован, чтобы поддерживать хороший стиль программирования, и вместе с тем не связывает ограничениями. 5 Си – язык с сильной типизацией данных
Использование языка Си 6 Пример программы на языке Си:
Пример программы на Си 7 Результат выполнения
Структура простой программы 8 Текст программы: Результат работы: