Sie sind auf Seite 1von 22

Profa. Msc.

Cintia Carvalho Oliveira


Mestre em Cincia da Computao UFU Bacharel em Cincia da Computao - UFJF

Ementa

Introduo lgica de Programao


Conceitos fundamentais Programao Estruturada Algoritmos Elementos de um algoritmo

Tipos de dados Variveis

Constantes Comentrios Expresses, operadores e funes Comandos Bsicos Estruturas condicionais Estruturas de repetio Estruturas de dados Subprogramas (procedures, functions, unit e label)

Declarao de Variveis Tipos de Variveis

Bibliografia

Programando em C++
Joel Saade Editora Novatec

Distribuio de Pontuao

60 pontos distribudos por avaliaes


2 provas
17/04/2012 20 pontos 19/06/2012 20 pontos Datas a serem definidas

2 testes 20 pontos

40 pontos distribudos em trabalhos

Trabalhos prticos e seminrios. Datas a serem definidas.

Configurao do ambiente

Instale o Dev C++ Teste o seguinte cdigo:

Introduo

A linguagem C foi desenvolvida por Dennis M. Ritchie, dos Laboratrios Bell, no incio da dcada de 1970.

Foi criada para combinar a eficincia de uma linguagem de baixo-nvel (como o Assembly) e a portabilidade de uma linguagem de alto-nvel.

Histrico e Caractersticas de C++

O C++ tambm foi criado nos Laboratrios Bell, por Bjarne Stroustrup. O C++ baseado na linguagem C, adicionou caractersticas de orientao a objetos. C++ uma linguagem de propsitos gerais com uma tendncia para a programao de sistemas.

Estrutura de um programa em C++


#include <.....> using namespace ...; tipo main() { comandos; }

Exemplo

Exemplo

#include <iostream>

iostream um arquivo-cabealho std um namespace.

using namespace std;

//exibe uma frase na tela


cout

um comentrio. Todo comentrio identificado pelos caracteres // e ignorado pelo compilador.

um objeto de C++ que exibe informaes na sadapadro do sistema operacional.


Encerra a execuo da funo main com o valor de retorno 0. O comando return necessrio porque o valor de retorno obrigatrio.

return 0;

Todas as linhas de comando terminam em ;.

Arquivos-cabealho

Arquivos que contm:

Necessrios s funes da biblioteca de C++. Um programa poder conter quantos arquivos-cabealho forem necessrios.

prottipos de funes, definies de macros, declaraes de tipos, de estruturas, de classes e de constantes,

Nomes de arquivoscabealho

Existem vrios arquivos-cabealho cada um com uma finalidade.


Arquivocabealho Extenso .h .h No h No h Exemplo ctype.h iostream.h iostream cctype (prefixo c) Programas que utilizam C/C++ C++ C++ com namespace C++

C C++ (padro antigo) C++ (novo padro) Convertido

Namespaces: Introduo
Imagine duas caixas de ferramentas (caixa 1 e caixa 2). E ambas possuem um martelo e alicate. Algum diz: Pegue o martelo E perguntamos: O martelo da caixa 1 ou da caixa 2. O melhor ento seria dizer Pegue o martelo da caixa 1 ou Pegue o martelo da caixa 2

Namespace

Ento poderamos utilizar a seguinte conveno:


caixa1:martelo caixa2:martelo

quem contm seguido do nome de quem est contido. Situao semelhante ocorre com C++ mas com nomes de funes, variveis, estruturas e classes.

Namespace

Softwares adquiridos de fontes diferentes podero (no propositalmente) possuir variveis, funes, estruturas e classes com o mesmo nome.

O que, quando na tentativa de utilizar, acarretaria em um erro.


O compilador no saberia qual delas utilizar. Namespace evita o conflito entre nomes iguais.

Namespace std

So definidos os elementos cin e cout. Utilizando using namespace std; os objetos cin e cout ficam disponveis.

Etapas para a criao de um programa


Programa - fonte
Compilador

Cdigo-objeto de funes

Programa-objeto

Rotinas-padro

Linker

Programa executvel

Etapas para a criao de um programa

Cdigo-fonte (extenso cpp) o que escrevemos no editor. Compilao: Traduz o programa para uma linguagem de mquina chamado de programa objeto (extenso .o) Link-edio: execuo do linker que liga ao programa objeto aos cdigos de funes utilizadas e rotinas-padro de inicializao. O resultado o programa executvel (extenso .exe)

Teste seus conhecimentos


1. 2. 3. 4. 5. 6. 7.

Escreva F para as sentenas falsas e V para as sentenas verdadeiras:

A linguagem C foi desenvolvida nos laboratrios da Hewlett-Packard (HP)


A linguagem C++ foi desenvolvida nos Laboratrios Bell, por Bjarne Stroustrup Com a criao de C++, a linguagem C torna-se um subconjunto de C++ A funo main() opcional em programas C++ O uso de namespaces permite que identificadores iguais sejam utilizados sem conflitos. Um programa C++ escrito pelo programador denominado programaobjeto. Para que um programa c++ possa ser executado precisa passar somente pela fase de compilao.

Leia o captulo 1 do livro Programando em C++

Das könnte Ihnen auch gefallen