Introdução ao C ++
C ++ é uma das linguagens de programação de uso geral mais flexíveis e eficientes, que é um superconjunto da linguagem de programação C, na qual a maioria das ferramentas e bibliotecas suportadas em C também pode ser usada em C ++.
Esta introdução ao artigo do c ++ está dividida em várias seções, começando de uma visão geral da linguagem até suas vantagens e desvantagens.
Visão geral do C ++
O advento do C ++ aconteceu em 1983, quando Bjarne Stroustrup começou a trabalhar com 'C com classes', que mais tarde foi renomeado para C ++, com poucos recursos adicionais, como sobrecarga de operador, comentários no estilo BCPL, etc.
A idéia por trás do C ++ é que é uma linguagem compilada, o que significa que o programa de origem é compilado para produzir arquivos de objetos que produzem um programa executável após serem combinados por um vinculador. A imagem abaixo dá uma idéia de uma compilação de programa em C ++.
Um dos outros aspectos do C ++ é seu recurso de tipagem estatística, ou seja, qualquer objeto, valor ou nome deve ser pré-informado ao compilador, o que pode ajudar a determinar o conjunto de operações que precisam ser executadas.
O C ++ é adequado para aplicativos com restrições de recursos e beneficia aqueles que preferem escrever código de qualidade. Apesar da introdução de várias novas linguagens de programação, o C ++ ainda está evoluindo e é usado por pessoas de várias origens.
Componentes do C ++
Como já aprendemos sobre a introdução do C ++, vamos ver os componentes do C ++
1. Primeiro componente
O primeiro componente deste programa é o arquivo de cabeçalho indicado pelo comando #include, que contém o comando cout que está sendo usado para imprimir 'Hello World' neste caso. Também pode haver outras funções de cabeçalho, dependendo da declaração do problema.
2. Segundo Componente
O segundo componente é a instrução 'int main ()', que é a Função Mestre do Programa e é um pré-requisito de todo programa C ++ para ter a função principal no início da execução. O parêntese de abertura após o principal deve ter um parêntese de fechamento correspondente. O 'int' é o tipo de retorno que indica o tipo de valor que o programa está retornando.
3. Terceiro componente
O terceiro componente é a declaração de variáveis que, neste caso, são 'd' e 'i'. Uma variável recebe um nome com relação ao qual armazena dados na memória. Ele precisa suportar os tipos de dados embutidos em C ++.
A declaração de variáveis deve obedecer às seguintes regras: -
- As variáveis podem ser dígitos, letras ou sublinhados.
- Uma variável deve começar com uma letra alfabética.
- Faz distinção entre maiúsculas e minúsculas, ou seja, letras maiúsculas e minúsculas seriam consideradas variáveis diferentes.
- C ++ possui várias palavras reservadas que não podem ser usadas como uma variável.
- O valor inicial pode ser atribuído ao declarar as variáveis ou posteriormente, usando o operador '='.
4. Quarto Componente
A declaração do programa é outro componente do C ++. Nesse caso, o loop for é usado para copiar valores de uma variável para outra. Os comentários também são incluídos no programa usando o " // "
5. Quinto componente
Operadores são outro componente no C ++. Os tipos de operadores são: -
- Operadores lógicos, como &&, || etc.
- Operadores aritméticos como +, % etc.
- Operadores relacionais como ==. ! =, etc.
Características do C ++
C ++ é uma Linguagem de Programação Orientada a Objetos que possui todos os recursos de qualquer linguagem orientada a objetos - Objeto, Classe, Encapsulamento, Herança, Polimorfismo, Vinculação Dinâmica e Passagem de Mensagens.
- Um objeto é uma entidade sobre a qual falaríamos e criaríamos programas usando-o. Qualquer entidade na vida real, como mesa, quadro, espanador, etc., pode ser um objeto.
- O segundo recurso é a classe que é um grupo de objetos. As classes consistem em todas as funções e variáveis em um programa.
- O encapsulamento oculta internamente a operação de uma função. Por exemplo, quando andamos de bicicleta, pressionamos o acelerador, mas não sabemos o que está acontecendo nos bastidores ou como o motor está funcionando. Em termos leigos, agrupa os dados em uma classe e, portanto, somente a função tem permissão para acessar os dados.
- A herança oferece a uma classe a capacidade de usar os recursos e as propriedades de sua classe pai. A classe herdada pode ser do tipo Public, Private e Protected. Além disso, novos recursos também podem ser adicionados à classe filho. A herança pode ser de nível único, multinível, múltiplo e até hierárquico.
- Polimorfismo é a propriedade na qual uma entidade pode ter várias formas que permitem que o objeto se comporte de maneira diferente em diferentes situações. Pode ser estático e dinâmico.
- A ligação dinâmica sempre estaria em tempo de execução e, de acordo com o requisito ou o código, chamaria a função necessária.
- No tempo de execução, os objetos podem se comunicar enviando dados de um lado para o outro com a ajuda da interface de transmissão de mensagens.
Aplicações de C ++
A aplicação do C ++ é diversificada em vários domínios devido à sua flexibilidade e confiabilidade. Abaixo estão algumas das poucas áreas em que o C ++ poderia ser usado.
- O C ++ é amplamente utilizado na indústria de jogos. Várias empresas contratam pessoas com conhecimento de C ++ para criar jogos interativos para elas.
- Um dos outros aplicativos do C ++ é criar a Interface Gráfica do Usuário, que simplifica a interação do usuário com um aplicativo.
- Em software como Adobe Photoshop ou Illustrator, o C ++ também é usado.
- Podemos usar o C ++ para criar navegadores da web como o Mozilla Firefox e compiladores.
- Os sistemas operacionais também são programados em C ++.
- A indústria médica usou C ++ para criar a maioria de seus softwares.
- Poucas das outras linguagens de programação como Java são criadas usando a linguagem C ++.
Vantagens e desvantagens do C ++
Como já aprendemos sobre a Introdução ao C ++, agora vamos entender as vantagens e desvantagens do C ++, que são as seguintes :
Vantagens do C ++
- C ++ é uma linguagem muito eficiente, rápida e confiável.
- O C ++ possui uma ampla variedade de usos e, portanto, o aprendizado da linguagem facilita a compreensão do conceito de programação orientada a objetos.
- O C ++ facilita também o aprendizado de outras linguagens de programação.
Desvantagens do C ++
- C ++ pode ser difícil de dominar.
- As mensagens de erro no C ++ podem ser estendidas e muitas vezes difíceis de depurar.
- Pode ser difícil acessar as bibliotecas em C ++ mesmo.
- O código pode estar sujeito a erros, pois o C ++ não fornece verificação de tipo.
Artigos recomendados
Este foi um guia sobre introdução ao C ++. Aqui discutimos diferentes componentes, características, vantagens, desvantagens e aplicações do C ++. Você também pode consultar o seguinte artigo para saber mais -
- Introdução ao JavaScript
- Introdução ao Algoritmo
- Uma introdução ao Big Data
- Introdução ao Big Data
- Introdução ao C