Introduction to C Programming Language


Description

No curso de introdução a linguagem de programação C você encontrará os conceitos básicos da linguagem, suas palavras reservadas, tipos de dados, entenderá como um programa em C se parece, seu controle de fluxo, aritmética, matrizes e ponteiros, entrada e saída de dados e funções.


Resumo

Horas: 16h (960 minutes). Requirements: No requirements. Level: Beginner.


Conteúdo Programático

#MóduloTítuloObjetivoMinutosRecursos
1IntroduçãoC Programming LanguageHow is taking a course here? Resume of Course and C Topics;30 Lesson
Exercises
2History and Basic ConceptsLanguage and Data TypesHistory; Standards; Understand the basics: Character Set and Operators, Reserved Words; First Examples.60 Exercises

3History and Basic ConceptsCompiling ProgramsUnderstand how to compile unique and multiple files; Objects, Linker; Pre processor basics.60 Exercises

4History and Basic ConceptsVariables and Code StylingUnderstand how to make your source code readable and make your code with clarity.30 Exercises Assessment
5Control FlowConditionalsUnderstand how apply control flow to your software. If, Switch, Ternary Operator ?60 Exercises

6Control FlowLoop StatementsFor, While, Do-While, break and continue.60 Exercises

7Control FlowExamples and Common Uses 30 Exercises Assessment
8Array and StringsSingle and Multi-dimensional ArraysArray of Characters, Integers, Floats, Doubles and Multi-dimensional Arrays60 Exercises

9Array and StringsStrings and their functions in CHow to use strings and their variety of functions30 Exercises Assessment
10FunctionsFunctions definitions, types of functionsHow to use functions, how to create them, function arguments60 Exercises Assessment
11PointersBasic of PointersWhat are pointers and how to use them60 Exercises

12PointersPointer Arithmetics, What are pointers and how to use them30 Exercises

13PointersAdvanced PointersPointers to functions, complex examples30 Exercises Assessment
14Dynamic Memory AllocationWhat are malloc and freeHow to manipulate memory in C programs60 Exercises Assessment
15StructuresBasic of StructuresWhat are structures in C and how to use them60 Exercises

16StructuresADT: Advanced Definition TypesUnderstand how to use structures to implement complex algorithms60 Exercises Assessment
17Input and OutputBasics of Input and Output in CWhat are pointers and how to use them60 Exercises

18Input and OutputA simple "database" to your programsHow to use files to store data of your software30 Exercises Assessment
19Standard LibraryStandard C Library and PreprocessorMore into preprocessor. Deal with standard library to manage IO, strings, math functions, memory allocation, error60 Exercises Assessment
20Final ProjectA simple "database" to your programsYour final project covering all modules here and corresponding to 30% of your final evaluation.30 Project