introduÇÃo c++ c++ linguagem b – 1970 por ken thompson linguagem c – 1972 por denis richard...
TRANSCRIPT
![Page 1: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/1.jpg)
Analise e Conceito de C++ e C#
![Page 2: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/2.jpg)
INTRODUÇÃO C++C++Linguagem B – 1970 por Ken ThompsonLinguagem C – 1972 por Denis RichardLinguagem C++ - 1980 Bjarne Stroustrup
C++ é uma linguagem C incrementada, por isso o sinal ++ de incremento
![Page 3: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/3.jpg)
INTRODUÇÃO C++Características
Funções inlineOrientado ObjetoOperadores de gerenciamento de memóriaSuporta Múltiplos ParadigmasPolimorfismoTratamento de Exceções
![Page 4: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/4.jpg)
INTRODUÇÃO C#C#Linguagem Cool – 1999 – Anders HejlsbergLinguagem C# - 2000 – Anders Hejlsberg
Anders Hejlsber criado do Turbo Pascal e Delphi
![Page 5: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/5.jpg)
INTRODUÇÃO C#Características
Orientado ObjetoNão Requer Bibliotecas de Tipo, todos os
tipos são tratados como objeto.Coletor de Lixo – Gerenciamento automático
de memóriaHerança , Polimorfismo
![Page 6: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/6.jpg)
Declarações de Variáveis C++C++
[tipo][nome da variável]
Numero = Numero + 1;Numero = Numero + 1;Numero = Numero * 1;Numero = Numero / 1;Numero = Numero % 1;
![Page 7: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/7.jpg)
Declarações de Variáveis C#C# [tipo][nome da variável]
Numero = Numero + 1;Numero = Numero + 1;Numero = Numero * 1;Numero = Numero / 1;Numero = Numero % 1;
![Page 8: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/8.jpg)
Estrutura Seqüencial C++C++
void main(void){ float numero; printf("Digite um número ---> "); scanf("%f", &numero); printf("Numero ---> %.1f\n", numero);}
![Page 9: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/9.jpg)
Estrutura Seqüencial C#C#
public void main(){double numero;Console.writeline(“Digite um numero ---> ”);numero = double.parser(Console.ReadLine());Console.writeline(“Numero ---> ” + String.parser(numero));
}
![Page 10: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/10.jpg)
Estrutura de Seleção C++C++
void main(void){int numero = 15;If (numero >= 15 )
{Printf(“Numero maior ou igual a 15”);
} else {Printf(“Numero meno que 15”);
}}
![Page 11: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/11.jpg)
Estrutura de Seleção C#C#
public void main(void){int numero = 15;If (numero >= 15 )
{Console.writeline(“Numero maior ou igual a 15”);
} else {Console.writeline (“Numero meno que 15”);
}}
![Page 12: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/12.jpg)
Estrutura de Seleção Composta C++ C++
void main(void){int opcao = 1;switch (opcao)
{case 0: printf(“Numero 0”);break;case1:printf(“Numero 1”);break;
}}
![Page 13: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/13.jpg)
Estrutura de Seleção Composta C# C#
public void main(){int opcao = 1;
switch (opcao){
case 0: Console.writeline (“Numero 0”);break;case1:Console.writeline (“Numero 1”);break;
} }
![Page 14: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/14.jpg)
Estrutura de Seleção Encadeada C++ C++
void main(void){
int numero = 15;If (numero >= 15 )
{Printf(“Numero maior ou igual a 15”);
} else if (numero == 0) { {
Printf(“Numero igual a 0”);} else{
Printf(“Numero menor que 15”); }}
![Page 15: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/15.jpg)
Estrutura de Seleção Encadeada C# C#
public void main(){int numero = 15;If (numero >= 15 )
{Console.writeline (“Numero maior ou igual a 15”);
} else if (numero == 0) { {Console.writeline(“Numero igual a 0”);
} else {Console.writeline(“Numero menor que 15”);
}}
![Page 16: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/16.jpg)
Estrutura de Repetição FOR C++C++
int i;for (i=0; i < 10;i++){
Printf(“Numero %.1f\n” + i );}
![Page 17: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/17.jpg)
Estrutura de Repetição FOR C#C#
int i;for (i=0; i < 10;i++){
Console.writeline(“Numero ” + String.parser(i) );
}
![Page 18: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/18.jpg)
Estrutura de Repetição While C++C++
int i=0;while (i < 10){
printf(“Numero %.1f\n” + i);i++;
}
![Page 19: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/19.jpg)
Estrutura de Repetição While C#C#
int i=0;while (i < 10){
Console.writeline(“Numero ” + String.parser(i) );i++;
}
![Page 20: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/20.jpg)
Estrutura de Repetição Do...While C++C++
int i=0;do {
printf(“Numero %.1f\n” + i);i++;
} while (i < 10);
![Page 21: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/21.jpg)
Estrutura de Repetição Do...While C#C#
int i=0;do {
Console.writeline(“Numero” + String.parser(i));i++;
} while (i < 10);
![Page 22: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/22.jpg)
Entrada e Saída de Dados C++C++
void exec(){ string nome; printf("Digite o nome"); scanf( "%x" , nome); printf(nome);}
![Page 23: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/23.jpg)
Entrada e Saída de Dados C#C#
public void exec(){ Console.writeline("Digite o nome"); string nome = Console.ReadLine();Console.writeln(nome);}
![Page 24: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/24.jpg)
Pilhas C++ Pilhas C++
void pushElemento(int elemento){
if (estouroPilha(qtdElementos, 'Push')){if (qtdElementos == 0){formPilha.pilha.value = elemento;}else{formPilha.pilha.value += ";" + elemento;}}
}
![Page 25: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/25.jpg)
Pilhas C# C#
public void pushElemento(int elemento){
if (estouroPilha(qtdElementos, 'Push')){if (qtdElementos == 0){formPilha.pilha.value = elemento.toString();}else{formPilha.pilha.value += ";" + elemento.toString();}}
}
![Page 26: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/26.jpg)
Filas C++ Filas C++
void inserir(int * Fila, int elemento) { if (amo < MAX) { Fila[amo] = elemento; amo++; }
}//end inserir
//------------------------------------------------
int remover(int * Fila) { int i;
for (i = 0; i < amo - 2; i++) { Fila[i] = Fila[i+1];
} amo--;}//end remover
![Page 27: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/27.jpg)
Filas C# Filas C#
public void inserir(int[] fila, int elemento){
if (amo < MAX){fila[amo] = elemento;amo++;}
} public int remover(int[] fila){
int i;for (i=0; i<amo-2; i++){fila[i] = fila [i+1];}amo--;
}
![Page 28: INTRODUÇÃO C++ C++ Linguagem B – 1970 por Ken Thompson Linguagem C – 1972 por Denis Richard Linguagem C++ - 1980 Bjarne Stroustrup C++ é uma linguagem](https://reader036.vdocuments.site/reader036/viewer/2022081511/570638431a28abb8238f1d03/html5/thumbnails/28.jpg)
Conclusão Vimos que C++ é uma linguagem programação implementada da Linguagem C,
nesta implementação C++ passou a possui características importantes na
programação uma delas é suportar múltiplos paradigmas, porem, por ser uma
linguagem implementada o uso do tempo para desenvolvimento dela é muito grade,
além de haver altas chances de mal interpretação do código. Foi visto que C# é
parecido com C++, pois as instruções e regras são basicamente iguais. Como se diz
que C# se baseou-se da linguagem C++, porem C# possui algumas ferramentas,
que fazem com que a linguagem se torne uma linguagem de fácil desenvolvimento,
ao contrario do C++. A partir disto conseguimos analisar que C# apesar de ser
parecido com C++, sua linguagem é mais fácil de ser manipulada, porém se formos
analisar quanto a desempenho dos códigos fontes, C++ consegue ser melhor.