
Hardware Necessário
Instalação do IDE do DEVC++
Conceitos do Processo de Compilação
Nessa aula os estudantes saberão as necessidades de hardware e software para a programação de PCs.
A instalação da IDE/Compilador DevC++, e os princípios básicos da compilação de uma aplicação criada em Linguagem C.
Primeiro Programa em C
Análise do Programa Linha-a-Linha
Depuração de Programas
O Modo Passo-a-Passo do DEVC++
Nessa aula o estudante irá conhecer a estrutura, criar, compilar, depurar e executar sua primeira aplicaçãom em Linguagem C.
Variáveis
Tipos de Dados
Modificadores de Tipos
Declaração de Variáveis
Listas de Variáveis
Variáveis Globais
Variáveis Locais
Variáveis em Parâmetros de Funções
Strings
Inicializando Strings
Caracteres em C
Constantes
Constantes Numéricas
Constantes de Ponto Flutuante
Constantes de Caracteres
Operadores
Operadores Aritméticos e de Atribuição
Operadores Unários
Operadores Binários
Operador de Atribuição
Operadores Relacionais e Lógicos
Operadores Relacionais
Operadores Lógicos
Operadores Booleanos
Expressões em C
Abreviando Expressões
Operador Vígula
Modeladores - Casts
Nessa aula os estudantes irão conhecer a organização da memória, os tipos de dados e os operadores utilizados pela Linguagem C.
Estrutura IF
Estrutura IF-ELSE
Estrutura IF-ELSE-IF
Operador Interrogação
Estrutura WHILE
Estrutura DO-WHILE
Estrutura FOR
Comando BREAK
Comando CONTINUE
Estrutura SWITCH
Comando GOTO
Nessa aula os estudantes irão conhecer as estruturas de controle e tomada de decisões, e os laços de repetição da Linguagem C.
Comando RETURN
Protótipos de Funções
Tipo VOID
Arquivos-Cabeçalho
Regras de Escopo de Variáveis
Nessa aula o estudante irá conhecer o funcionamento e a estrutura de uma função da Linguagem C. A criação/utilização de suas próprias funções, e a manipulação dos dados retornados pelas funções de C.
Ponteiros
Ponteiros & Vetores
Vetores de Ponteiros
Nessa aula os estudantes irão conhecer o funcionamento e como utilizar os ponteiros de memória da Linguagem C. A estrutura dos vetores, e a criação e utilização dos vetores de ponteiros.
Diretiva INCLUDE
Diretiva DEFINE
Diretiva UNDEF
Diretivas IFDEF e ENDIF
Diretiva IFNDEF
Diretiva IF
Diretiva ELSE
Diretiva ELIF
Nessa aula os estudantes irão conhecer as diretivas de compilação mais utilizadas pela Linguagem C, e sua aplicação nos programas.
Vetores
Matrizes Multidimensionais
Matrizes de Strings
Nessa aula o estudante irá conhecer e utilizar de forma mais aprofundada, os vetores de dados, as matrizes de múltiplas dimensões, e as matrizes de strings utilizadas em um programa C.
Modificadores de Acesso
Modificador CONST
Modificador VOLATILE
Especificadores de Classe de Armazenamento
Especificador AUTO
Especificador STATIC
Especificador EXTERN
Especificador REGISTER
Conversão de Tipos
Estruturas
Matrizes de Estruturas
Operações com Estruturas
Ponteiros para Estruturas
Uniões
Enumerações
Operador SIZEOF
Comando TYPEDEF
Nessa aula o estudante irá conhecer os tipos de dados avançados da linguagem, e sua utilização em um programa C.
Função PRINTF
Funções GETCH e GETCHE
Função SCANF
Função GETS
Operações de Disco
Arquivos Texto
Arquivos Binários
Abrir / Criar e Editar Arquivos de Disco
Nessa aula o estudante irá conhecer as principais funções de entrada/saída de dados da Linguagem C, os tipos de arquivos de dados de disco da linguagem, e como abrir/criar/editar e salvar dados em disco.
Curso de programação de computadores através da Linguagem C.
A Linguagem C é considerada a base de muitas linguagens de programação atuais e utilizada até os dias de hoje nas mais diversas aplicações, tendo lugar em dispositivos programáveis embarcados, na criação de programas (aplicativos) para computadores de grande, médio e pequeno porte, sistemas operacionais, drivers de dispositivo e muitos outros, em diversos computadores utilizados na atualidade, o que permite um alto grau de portabilidade das aplicações.
Criada por Dennis Ritchie e Ken Thompson nos de idos de 1972, nos laboratórios da AT&T Bell Labs, e utilizada na época para a criação do sistema operacional UNIX, é uma linguagem simples, portável, modular e extremamente rápida na sua execução. Uma linguagem de alto nível com poucos comandos, e com características de linguagem de baixo nível, imperativa de uso geral.
O curso aborda a Linguagem C em detalhes por meio de uma curva de aprendizado constante, sempre tendo em foco o direcionamento para a programação e aplicação prática dos comandos da linguagem, abrangendo os conceitos básicos da linguagem até os conceitos avançados como operações de entrada/saída de dados armazenados em disco .
Através de exemplos práticos da programação de PCs, possibilita a fixação dos comandos da linguagem e da lógica de controle dos computadores.
A estrutura, a lógica de programação e a utilização dos comandos e funções da linguagem, são apresentados em detalhes, possibilitando ao estudante programar computadores de forma rápida e eficiente.