Програмиране със С за начинаещи
Продължителност на курса
40 часа
Анотация
Курсът има за цел да запознае учащите с основните принципи на програмирането. За база ще се използва популярният език за програмиране С. Ще се наблегне основно на синтаксиса и използването на езика С за решаване на практически задачи, както и на реализирането на някои популярни алгоритми за сортиране и търсене.
Необходими предварителни познания
Предполага се, че учащите имат основна компютърна грамотност.
Съдържание
1. Основни понятия:
Интерпретатори, компилатори. Граматика на ЕП. Програма на ЕП. Изпълними файлове.
2. Програма на С:
Изходни файлове, заглавни файлове, ключови думи на езика.
3. Величин променливи и константи:
Типове данни. Деклариране на променливи. Дефиниране на константи.
4. Оператори:
Оператори в С. Приоритет.
5. Стандартен вход и изход:
Стандартни функции за вход и изход. Форматиране на изхода.
6. Управляващи конструкции:
Оператори за безусловен преход. Условни оператори. Оператори за цикъл с пред и постусловие. Оператор за цикък-брояч. Оператор за множествен избор.
7. Масиви. Низовете в С:
Деклариране на масиви. Многомерни масиви. Инициализация на масиви и низове. Функции за работа с низове.
8. Структури и обединения:
Деклариране на структури и обединения. Използване на обединенията. Масиви от структури и обединения.
9. Функции:
Декларация и дефиниция. Входни, входно-изходни и изходни параметри. Локални променливи.
10. Указатели:
Деклариране, дефиниране. Адресна аритметика. Указатели към променливи, масиви и структури. Указатели към функции.
11. Предаване на указарели като параметри на функции.
12. Динамично създаване на структури:
Заделяне на памет и освобождаване на памет. Работа с указатели към динамични структури.
13.Файлове:
Функции за работа с файлове. Файлов вход-изход.