C Advanced

Duração: 20hs

Capacitar o aluno para o desenvolvimento de aplicações em C mais complexas: utilizando arquivos e estruturas de dados definidas pelo usuário, intermediando o estudo das linguagens C e C++, além de abordar recursos avançados da linguagem C e alguns recursos básicos de C++.

Objetivos

- Intermediar o estudo das linguagens C e C++.
- Abordar recursos avançados da linguagem C e alguns recursos básicos de C++.
- Capacitar o aluno para o desenvolvimento de aplicações em C mais complexas: utilizando arquivos e estruturas de dados definidas pelo usuário.
- Desenvolver uma aplicação de estudo de caso, aplicando os recursos abordados no curso.

Pré-requisitos

- Conhecimentos de Lógica de Programação
- Conhecimentos de C ANSI (Curso C ANSI T@rgetTrust)

Público alvo

- Administradores de Dados
- Administradores de Banco de Dados
- Administradores de Sistema Operacional e Redes
- Analistas de Sistemas
- Arquitetos de Sistemas e Projetistas
- Desenvolvedores de Aplicações
- Diretores de Informática
- Gerentes de Informática
- Gerentes de Suporte
- Programadores
- Profissionais do Suporte Técnico
- Web Designers
- Web Developers
- Web Managers

Conteúdo

1. Diretivas de Compilação
- Introdução
- #include
- #define
- #undef
- #if, #else, #elif, #endif
- #ifdef, #ifndef
- Outras Diretivas

2. Bibliotecas em ambiente Linux
- Introdução
- Bibliotecas Estáticas
- Bibliotecas Compartilhadas

3. Structs
- Criando Estruturas
- Declaração de Variáveis e Atribuição de Dados
- Inclusão de Elementos Compostos em Estruturas
- Acessando Elementos Ponteiros de Estruturas
- Modularização: Separando a Definição de Estruturas das Funções que as Operam
- Funções que as Operam
- Definindo um Vetor para Armazenar Registros

4. Estruturas de Dados
- Introdução
- Estrutura Pilha
- Estrutura Lista Encadeada

5. Arquivos
- Arquivos de Texto e Arquivos Binários
- Processamento de Arquivos em C

6. Comunicação entre processos - Sockets
- Introdução
- O modelo TCP/IP
- TCP versus UDP
- Modelo Cliente-Servidor
- Estruturas de dados e chamada de funções para sockets
- Exemplo de aplicação TCP
- Exemplo de aplicação UDP

7. Funções úteis
- Funções Matemáticas -
- Manipulando caracteres -
- Manipulando Strings -
- Usando Funções Utilitárias - Biblioteca

8. Estudo de Caso (Venda de Produtos)
- Descrição da Aplicação
- Definição dos Arquivos
- Definição das Estruturas
- Definição das Funcionalidades


Home   |   Nossa Empresa   |   Cursos e Formações   |   Eventos   |   Calendário   |   Contato

T@rgetTrust 2009 | Rua São Francisco da Califórnia, 23 - Bairro Higienópolis - Porto Alegre - RS - CEP 90550080 | Tel. (51) 3325.2596 - FAX: (51) 3342.6850 ISUL TECNOLOGIA