Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Linguagem c, Notas de estudo de Informática

Fundamentos de Programacao

Tipologia: Notas de estudo

2014

Compartilhado em 23/04/2014

estevao-amoda
estevao-amoda 🇲🇿

4.5

(4)

13 documentos

1 / 11

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pg. 1
Indice
1.Introdução--------------------------------------------------------------------------------------------------02
2.Introdução e linguagem de programação C++---------------------------------------------------------03
2.1 História-----------------------------------------------------------------------------------------------03
2.2 Características---------------------------------------------------------------------------------------04
2.3 Compiladores em C++------------------------------------------------------------------------------05
2.4 Vantagens---------------------------------------------------------------------------------------------05
2.5 Desvantagens-----------------------------------------------------------------------------------------05
2.6. Operadores-------------------------------------------------------------------------------------------06
2.6.1 Operadores lógicos------------------------------------------------------------------------------06
2.6.2 Operadores aritméticos-------------------------------------------------------------------------06
2.6.3 Operadores relacionais-------------------------------------------------------------------------06
2.7 Semelhança entre C e C++-------------------------------------------------------------------------07
2.8 Diferenças entre C e C++---------------------------------------------------------------------------07
2.9 Identificadores---------------------------------------------------------------------------------------07
2.10Estrutura de um programa em C++--------------------------------------------------------------07
2.11 Exemplo de um programa em C++--------------------------------------------------------------09
3.Conclusão---------------------------------------------------------------------------------------------------10
4.Bibliografia-------------------------------------------------------------------------------------------------11
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Linguagem c e outras Notas de estudo em PDF para Informática, somente na Docsity!

Indice

  • 1.Introdução--------------------------------------------------------------------------------------------------
  • 2.Introdução e linguagem de programação C++---------------------------------------------------------
  • 2.1 História-----------------------------------------------------------------------------------------------
  • 2.2 Características---------------------------------------------------------------------------------------
  • 2.3 Compiladores em C++------------------------------------------------------------------------------
  • 2.4 Vantagens---------------------------------------------------------------------------------------------
  • 2.5 Desvantagens-----------------------------------------------------------------------------------------
    • 2.6. Operadores-------------------------------------------------------------------------------------------
  • 2.6.1 Operadores lógicos------------------------------------------------------------------------------
  • 2.6.2 Operadores aritméticos-------------------------------------------------------------------------
  • 2.6.3 Operadores relacionais-------------------------------------------------------------------------
  • 2.7 Semelhança entre C e C++-------------------------------------------------------------------------
  • 2.8 Diferenças entre C e C++---------------------------------------------------------------------------
  • 2.9 Identificadores---------------------------------------------------------------------------------------
  • 2.10Estrutura de um programa em C++--------------------------------------------------------------
    • 2.11 Exemplo de um programa em C++--------------------------------------------------------------
  • 3.Conclusão---------------------------------------------------------------------------------------------------
  • 4.Bibliografia-------------------------------------------------------------------------------------------------

1.Introdução

Neste presente trabalho abordar-se-á sobre a introdução a linguagem de programação C++ que uma das extensões da linguagem de programação C no caso de manipulação de programas usando um método mais fácil e flexível.

Falara-se também da sua origem, obedecendo assim a evolução de cada ano a partir da sua introdução, não se esquecendo também das características que visam identificar a semelhança e a relação dessa linguagem de programação C++ com a linguagem de programação C, especificando com exemplos para a melhor percepção do interlocutor os seus código, operações e também a forma de se representar, dando as vantagens e desvantagens do processo de programação em C++ e assim mostrando o ponto de vista sobre a referida programação.

2.2 Características

Um programa bem escrito em C++ irá refletir elementos tanto do estilo de programação orientada a objetos como programação procedimental clássica. Isto porque o C++ é na verdade uma linguagem extensível já que podemos definir novos tipos de tal maneira que eles agem de mesmo modo que os tipos pré-definidos que fazem parte da linguagem padrão.

Abaixo estão listados itens que caracterizam a linguagem C++:

Programação Orientada à Objectos : A possibilidade de utilizar programação orientada a objectos permite ao programador projectar aplicações de um ponto de vista mais parecido com comunicação entre objectos que de uma sequência estruturada de código. Portabilidade : Pode-se praticamente compilar o mesmo código C++ em qualquer tipo de computador e sistema operacional sem fazer grandes mudanças. C++ é uma das mais usadas e portadas linguagens de programação; Brevidade : Código escrito em C++ é muito menor em comparação com outras linguagens, desde o uso de caracteres especiais e preferidos antes de palavras-chave, evitando esforço; Programação Modular : Um corpo de aplicação em C++ pode ser feito de vários arquivos de código que serão compilados separadamente. Economizando tempo, pois não é necessário recompilar toda a aplicação quando se faz uma mudança simples, mas apenas aquele arquivo que a contem. Alem do mais, esta característica permite C++ ligar com código produzido em outras linguagens como o Assembler ou C; Compatibilidade com C : Qualquer código escrito em C pode ser facilmente incluído em um programa C++ sem fazer grandes mudanças; Velocidade : O código resultante de uma compilação C++ é muito eficiente, devido a sua dualidade de linguagem de alto e baixo nível e do tamanho reduzido da linguagem em si; C++ é desenvolvido para fornecer ao programador múltiplas escolhas, mesmo que seja possível ao programador escolher a opção errada.

2.3 Compiladores em C++

C++ Builder - O aplicativo inclui ferramentas que permitem desenvolvimento visual através de "arrastar e soltar", tornando a programação mais simples; Comeau C++; GNU CompilerCollection (chamado usualmente por GCC); Intel C++ Compiler (conhecido como icc ); MinGW ( Min imalist G NU for W indows; Turbo C++; Visual C++; Watcom C++ Compiler.

2.4 Vantagens

Produção de código o quanto mais eficiente possível. Possibilidade em programação de alto e baixo nível. Alta flexibilidade, portabilidade e consistência. Adequadoparagrandesprojectos. Ampla disponibilidade e suporte, devido principalmente à grande base de desenvolvedores. Grandes possibilidades para a meta programação e programação genérica.

2.5 Desvantagens

Compacticidade com o C herdou os problemas de entendimento de sintaxe do mesmo. Os compiladores actuais nem sempre produzem o código mais optimizado, tanto em velocidade quando tamanho do código. Grande período para o aprendizado. Devido à grande flexibilidade no desenvolvimento, é recomendado o uso de padrões de programação mais amplamente que em outras linguagens.

2.7 Semelhança entre C e C++

Quem sabe programar em C++, é capaz de programar em C, devido à semelhança entre as linguagens e o fato do C++ ser uma extensão do C. Contudo o C não é completamente um subconjunto do C++. Grande parte de código C pode ser perfeitamente compilado em C++, mas existem algumas pequenas diferenças sintácticas e semânticas entre as linguagens que tornam alguns trechos de código C válidos em código C++ inválido, ou códigos que exibem comportamentos diferentes em cada linguagem.

2.8 Diferenças entre C e C++

Algumas diferenças básicas:

O C permite a conversão implícita entre o tipo de dadovoid (nulo) para ponteiros para outros tipos, algo que o C++ não permite. O C permite que constantes de caracteres sejam inseridas em chamadas de funções com parâmetros tipo char, em C++ é preciso declarar o parâmetro como constchar.

2.9 Identificadores

São nomes de variáveis, constantes, funções ou qualquer outra construção definida pelo usuário. Os identificadores podem ter um ou mais caracteres e o primeiro carácter deve ser uma letra ou sublinhado e os restantes devem ser letras, números ou sublinhados.

2.10 Estrutura de um programa em C++

Considerando a seguinte programa:

// o meu programa em C++ #include iostream.h int main ( ) { cout “Bom dia Tete!”; return 0; }

Onde:

// o meu programa em C++

É uma linha de comentário. Todas linhas começadas por duas barras (//) são consideradas comentários e não tem efeito na compilação ou execução do programa. Servem para inserirexplicações e observações no código do programa;

#include iostream.h

As linhas que começam pelo carácter cardinal (#) são normas de procedimento de pré- compilação. Neste caso #include iostream.h indica ao pré-processador do compilador que indica os cabeçalhos existentes no ficheiro iostream.h relativos a funções utilizadas na entrada e saída de dados de um programa;

intmain ( )

Este linha corresponde ao inicio da declaração da funçãomain. A funçãomain é o ponto onde todos os programas em C++ começam a sua execução; e é seguido de parênteses porque é uma função. O conteúdo da funçãomain que está imediatamente a seguir à declaração formal, esta contido entre chavetas;

cout “Bom dia Tete!”;

Esta instrução coloca no ecrã a frase “Bom dia Tete!”. cout (console output) é um objecto normalmente associado ecrã. cout está declarado no ficheiro de cabeçalhos iostream.h. portanto, para poder usar o cout é necessário incluir o ficheiro iostream.h.

Note-se que esta frase termina com ponto e virgula (;). Este caracter significa o fim de uma instrucao e é incluído obrigatoriamente.

return 0

A instrução return provoca o fim da execução da função main e retorna o que está a seguir, neste caso o zero (0).

3.Conclusão

Um dos objectivos da criação da linguagem de programação C++ foi a programação orientada à objectos pois, possibilita ao programador projectar aplicações de um ponto de vista mais parecido, com comunicação entre objectos. O programador pode programar tanto em alto nível como em baixo nível, entre outras coisas. Porém, devido à semelhança que possui com a linguagem de programação C, herdou os seus problemas de entendimento de sintaxe.

C++ foi escolhida por possuir uma proposta de uso genérico, ser rápido e portável para diversas plataformas e também por apresentar grandes possibilidades para a meta programação e programação genérica. É uma linguagem complexa, utilizada principalmente por programadores profissionais.

4.Bibliografia

[CCT, 2001] CCT. C Programming - Foundation Level, Training Manual & Exercises. Cheltenham Computer Training, Gloucester/UK, 2001. [Kernighan e Ritchie, 1988] Brian W. Kernighan e Dennis M. Ritchie. The C Programming Language, Second Edition. Prentice Hall, Inc., 1988. [Mosich, 1988] D. Mosich. Advanced Turbo C Programmer’s Guide. Wiley, John & Sons,

  1. [Sampaio e Sampaio, 1998] Isabel Sampaio e Alberto Sampaio. Fundamental daProgramação em C. FCA- Editora Informática, 1998. [Stroustrup, 2000] BjarneStroustrup. The C++ Programming Language. Addison-Wesley Pub Co, 3rd edition edition, February 2000. GRAHAM, Neill. Learning C++. McGraw-Hill, 1991. SWAN, Tom. Aprendendo C++. Editora Campus Ltda, 1993. WIENER, Richard S.; PINSON, Lewis J. C++ Programação Orientada para Objeto - Manual Prático e Profissional. MakronBooks, 1991.