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
|
|
|
|
0 comentários:
Enviar um comentário