CURSO: C++ PARA LINUX

1. CURSO: C++ PARA LINUX

BASILIO MIRANDA
BASILIO MIRANDA

(usa KUbuntu)

Enviado em 04/07/2009 - 18:53h

A Agit Informática incluiu no CURSO: C++ PARA LINUX Bancos de Dados CLIENT/SERVER, TCP/IP, Aplicações para a Internet, THREADS, Compartilhamento de Memória entre Aplicações, Bibliotecas de Ligação Dinâmica e Interface Gráfica.

A Agit Informática foi constituída em: 17 de Junho de 1992 somos uma empresa voltada para Assessoria, Desenvolvimento de Software e Consultoria em Soluções de alta performance em C e C++ em Aplicações e Bibliotecas específicas sob demanda nas plataformas Windows e Unix/Linux.

E ministramos Treinamentos voltados para C++ e Sistemas operacionais desde 1993.

Os nossos instrutores são profissionais analistas de sistemas e programadores experientes: alguns com até 30 anos de atuação na área. Em nossa equipe, os Instrutores de cursos são sempre profissionais que obtiveram certificado reconhecido pelo mercado em sua respectiva área de atuação (são analistas de sistemas e programadores que programam em C++ no dia-a-dia).

Entre nesse link e veja o Calendário, Forma de pagamento, Preços e Descontos no Curso: C++ para LInux:
http://www.agit.com.br/cmm.htm#tabela

Conheça os clientes da Agit Informática entre nesse link:
http://www.agit.com.br/empresa.htm#clientes

Qualquer dúvida ligue na Agit Informática Fone (11) 3255.4945 ou envie um e-mail agit@agit.com.br

PERFIL DO CURSO C++ PARA LINUX

OBJETIVO DO CURSO C++ PARA LINUX: Capacitar o aluno como programador para o sistema operacional Linux na Linguagem de programação C++.

PRÉ-REQUISITOS DO CURSO C++ PARA LINUX: Saber 100% a Linguagem C++ e saber algum sistema operacional (na primeira aula serão fornecidos alguns conceitos indispensáveis sobre o Linux, caso você ainda não conheça esse sistema);
Caso você não saiba 100% a Linguagem C++, alguns exemplos: ou não tenha um bom domínio de Herança, Polimorfismo (em especial Funções Virtuais) e Templates, você não irá conseguir participar do Curso: C++ para Linux.
Você deve cursar primeiro o nosso curso Linguagem C++, para preencher este pré-requisito.

OBS.: DESCONTO 30% - E se você se fizer inscrição para dois cursos os seja: inscrever para o curso "Linguagem C++" e também para o curso "C++ para Linux", terá direito a 30% de desconto em cada um dos cursos (para ganhar os 30% de desconto a inscrição nos dois cursos terá que ser feita juntas).

CARGA HORÁRIA DO CURSO C++ PARA LINUX: 80 horas.

INSTRUTOR DO CURSO C++ PARA LINUX: desenvolvedores C++, com longa experiência em programação.

PRINCIPAIS TÓPICOS DO CURSO C++ PARA LINUX

CONCEITOS BÁSICOS SOBRE O LINUX:
(apenas os conceitos indispensáveis para permitir a edição de fontes e desenvolvimento de programas; este será o assunto da primeira aula).
- obtendo acesso ao Linux;
- como executar comandos sobre o Linux;
- variáveis de ambiente;
- consoles virtuais;
- escolhendo um editor de textos para escrever os fontes;
- comandos básicos do Linux: ls, mkdir, cd, rmdir, rm, pwd;
- processos: o que são; como verificar processos em execução; como enviar sinais para os processos.

O AMBIENTE DE DESENVOLVIMENTO:
- como usar o compilador gcc no Linux;
- criando arquivos make;
- como utilizar os recursos de debug;
- regras básicas para criar aplicativos que rodem tanto no Linux como no Windows.

EXPLORANDO OS RECURSOS BÁSICOS DO SISTEMA OPERACIONAL:
- lendo os parâmetros curtos e longos passados pela linha de comando;
- utilizando pipes;
- descritores de arquivo; criando e mantendo arquivos no Linux;
as bibliotecas padrão para suporte a operações de IO.
- utilizando a entrada e a saída padrão (stdin, stdout);
- construindo aplicações CGI (Common Gateway Interface) para a Internet.

MELHORANDO A UTILIZAÇÃO DA MEMÓRIA:
- criando bibliotecas de ligação dinâmica ( shared objects);
- como compartilhar memória entre diversas aplicações;
- utilizando semáforos;

PROCESSOS E THREADS:
- sinais e tratamento de sinais;
- bifurcação de processamento: como criar processos-filhos no Linux;
- utilizando threads no Linux; threads, sincronização e proteção da memória global;
- entendendo as diferenças entre processos e threads nos ambientes Linux e Windows.

TCP/IP E APLICAÇÕES PARA A INTERNET:
- criando serviços com o protocolo TCP/IP; como utilizar sockets no LINUX;
- criando clientes e servidores TCP e UDP.

BANCOS DE DADOS:
- apresentação dos sistemas de bancos de dados gratuitos e de código fonte aberto disponíveis para Linux e para Windows.
- construindo uma aplicação com banco de dados client/server para a Internet e a Intranet;
- construindo o front-end para acesso à aplicação servidora de dados.

INTERFACE GRÁFICA:
- entendendo o servidor X;
- entendendo os gerenciadores gráficos;
- criando uma aplicação com interface gráfica;
- como usar e criar widgets;
- exemplos com Qt e gtkmm.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts