Curso Programação Cplusplus LCI

Curso Programação Cplusplus LCI

(Parte 1 de 9)

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Alexandre,Alexandre, MMinasi inasi

MárioMário, Eduardo, Eduardo,, CharlesCharles e Fábio Fábio httphttp://s2i.das.ufsc.://s2i.das.ufsc.brbr/ /

Sistemas Industrias Inteligentes Sistemas Industrias Inteligentes --S2i S2i

Depto. de Automação e Sistemas Depto. de Automação e Sistemas --DAS DAS

Universidade Federal de Santa Catarina Universidade Federal de Santa Catarina --UFSC UFSC

“A caminhada é feita passo a passo, “A caminhada é feita passo a passo, com calma e perseverança.” com calma e perseverança.”

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Conteúdo do Curso Conteúdo do Curso

•Programação C: –Histórico e Motivação;

–Entrada e Saída Console;

–Comandos para a Tomada de Decisão;

–Diretivas do Pré-Processador;

–Matrizes e Strings;

–Tipos Especiais de Dados;

–Ponteiro e Alocação Dinâmica de Memória;

–Manipulação de Arquivos em C;

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Conteúdo do Curso Conteúdo do Curso

•Programação C++: –Introdução a Programação em C++;

–Operações com Arquivos Iostream;

–Namespaces (Definição de Escopo);

–Templates (Tipo Genéricos);

–Tratamento de Exceções;

– String; •Metodologia de Desenvolvimento de Software;

•Apresentação do Visual C++ (Aplicativo Demo): –Porta IO;

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Histórico da Programação C/C++ Histórico da Programação C/C++

•Linguagem amplamente difundida na indústria; •Originou-se da Linguagem BCPL e Bem 1970;

•Desenvolvida para o UNIX na Bell Laboratoriespara o DEC (Digital Equipment Corporation) PDP11;

•Criadores: Dennis M. Ritchie e Ken Thompson;

•Uma linguagem de alto nível, devido a estrutura fornecida;

•Um linguagem de baixo nível pois pode gerar códigos tão próximos da linguagem de máquina e otimizados como os códigos em Assembly;

•Velocidade de processamento e programas pequenos;

•Baseado em um Núcleo pequeno de funções -> Portabilidade;

•Exemplos de Sistemas Desenvolvidos em UNIX: UNIX, MS-DOS, TPW, compiladores, editores de texto, etc.

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Quadro Comparativo Quadro Comparativo

Sistemas Digitais

Microprocessadores CLP

Micro-Computador

Redes de Computadores capacidade c o m p u t a c i o n a l c u s t o f l e x i b i l i d a d e c o m p l e x i d a d e e x p a n d a b i l i d a d e

Curso de Programação C/C++

Curso de Programação C/C++ DASDAS/ UFSC

Criando um Programa Executável Criando um Programa Executável

(Parte 1 de 9)

Comentários