Програмиране със С за начинаещи

 

Продължителност на курса

 40 часа

Анотация 

Курсът има за цел да запознае учащите с основните принципи на програмирането. За база ще се използва популярният език за програмиране С. Ще се наблегне основно на синтаксиса и използването на езика С за решаване на практически задачи, както и на реализирането на някои популярни алгоритми за сортиране и търсене.

Необходими предварителни познания

Предполага се, че учащите имат основна компютърна грамотност.

Съдържание  

1. Основни понятия:

   Интерпретатори, компилатори. Граматика на ЕП. Програма на ЕП. Изпълними файлове. 

2. Програма на С:

   Изходни файлове, заглавни файлове, ключови думи на езика.

3. Величин променливи и константи:

   Типове данни. Деклариране на променливи. Дефиниране на константи.

4. Оператори:

   Оператори в С. Приоритет.

5. Стандартен вход и изход:

   Стандартни функции за вход и изход. Форматиране на изхода.

6. Управляващи конструкции:

 Оператори за безусловен преход. Условни оператори. Оператори за цикъл с пред и постусловие. Оператор за цикък-брояч. Оператор за множествен избор.

7. Масиви. Низовете в С:

   Деклариране на масиви. Многомерни масиви. Инициализация на масиви и низове. Функции за работа с низове.

8. Структури и обединения:

   Деклариране на структури и обединения. Използване на обединенията. Масиви от структури и обединения.

9. Функции:

   Декларация и дефиниция. Входни, входно-изходни и изходни параметри. Локални променливи.

10. Указатели:

   Деклариране, дефиниране. Адресна аритметика. Указатели към променливи, масиви и структури. Указатели към функции.

11. Предаване на указарели като параметри на функции. 

12. Динамично създаване на структури:

    Заделяне на памет и освобождаване на памет. Работа с указатели към динамични структури.

13.Файлове:

    Функции за работа с файлове. Файлов вход-изход.