C Programming

Общи цели на курса:


Курсът цели да даде основни знания на студентите за езика C. Ще се разгледат най-важните концепции на езика, които ще запознаят студентите с основите на езика и ще развият правилното им мислене. Също така ще се разгледа взаимодействието между хардуер и софтуер и по този начин ще се придобие по-добра представа за работата на езиците от ниско ниво.

След успешно завършване на курса студентите ще имат нужната основа, ако решат в бъдеще да се занимават с програмиране на езика С. Езикът служи и като добра основа за изучаване на други езици, например Fortran, C++, C#, Java.

Студентите ще придобият знания и умения включващи:

- През какви стъпки трябва да преминат, за да се компилира и дебъгне една програма.

- Какви различни типове данни позволява да използват езика С и как да ги използват. Техните предимства и недостатъци.

- Какъв е синтаксисът и в какви ситуации е добре да използват условни оператори и цикли.

- Как да достъпват определена памет и по какъв начин могат да я използват за целите си.

- Да използват правилно синтаксиса на условните оператори.

- Да използват правилно синтаксиса на циклите.

- Да пишат последователни логическо свързани команди, които да се обединяват в програма.

- Да съставят работещи програми, които включват операторите изучавани в курса.

- Да пишат лесно четим код, съобразен с добрите практики за писане на стандартен код.