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 -

  1. Introdução ao JavaScript
  2. Introdução ao Algoritmo
  3. Uma introdução ao Big Data
  4. Introdução ao Big Data
  5. Introdução ao C