sexta-feira, 6 de março de 2020

Diferença C e C++


              Linguagem de programação C  

C é uma linguagem de programação de nível médio, desenvolvida no Bell Lab em 1972 por Dennis Ritchie. A linguagem C combina os recursos de nível baixo e idioma de alto nível. Por isso, é considerada uma linguagem de nível médio

C é uma linguagem de programação do tipo clássico de alto nível que permite desenvolver firmwares e aplicativos portáteis. A linguagem C foi desenvolvida com o objetivo de criar software do sistema. 

              Linguagem de programação C++  

C ++ é uma linguagem de programação que contém os recursos da linguagem de programação C e também do Simula67 (a primeira linguagem orientada a objetos). C ++ introduziu o conceito de classe e objetos.

Ele encapsula recursos de linguagem de alto e baixo nível. Portanto, é visto como uma linguagem de nível intermediário. Anteriormente, era chamado "C com classes", pois possuía todas as propriedades da linguagem C.

              C & C++              

  
Caracteristica
C
C++
Tipo de programação
linguagem orientada a procedimentos
linguagem de programação orientada a objetos
Abordagem
Top down
bottom-up
Extensão
Extensão C
Extensão cpp
Divisão de programas
programa é dividido em pequenos pedaços, chamados funções
programação C ++, um grande código de programa é dividido em Objectos e Classes
Operações de entrada e saída
Em C, scan e printf são usados ​​para entrada e saída padrão
Em C ++, cin » e cout« são fornecidos para operações padrão de entrada e saída
Segurança de dados
os dados não estão protegidos
Os dados são seguros, portanto, não podem ser acessados ​​por funções externas. (Usando o conceito de encapsulamento de OOPs)
Facilidade de codificação
você deve dizer ao programa para fazer tudo
C ++ é uma linguagem de extensão de C. Ele permite o código orientado a objetos altamente controlado
Compatibilidade
C não é compatível com outro idioma
é compatível com outras linguagens de programação genéricas
Declaração de variáveis
a variável deve ser definida no início do programa
permite declarar variáveis ​​em qualquer lugar da função
Foco
concentração nas etapas ou procedimentos que são seguidos para resolver um problema
enfatiza os objetos e não as etapas ou procedimentos. Possui nível de abstração mais alto.
Tipos de dados
não permite declarar tipos de dados String ou booleanos
suporta tipos de dados internos e primitivos. O C ++ oferece suporte aos tipos de dados String e Boolean
Tratamento de excepção
não oferece suporte. No entanto, isso pode ser executado usando algumas soluções alternativas
C ++ suporta manipulação de exceção. Além disso, esta operação pode ser realizada usando o bloco try and catch
Namespaces
Não utiliza namespaces
Utiliza namespaces
Variáveis globais
Permite declaração múltipla de variáveis ​​globais
são permitidas declarações múltiplas de variáveis ​​globais




              Referências              



Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes