Visão geral do C++
C++ é uma linguagem de programação de forma livre, com tipagem estática, compilada, de uso geral, sensível a maiúsculas e minúsculas que suporta programação procedural, orientada a objetos e genérica.
C++ é considerado como um nível médio linguagem, pois compreende uma combinação de recursos de linguagem de alto e baixo nível.
C++ foi desenvolvido por Bjarne Stroustrup a partir de 1979 no Bell Labs em Murray Hill, Nova Jersey, como um aprimoramento da linguagem C e originalmente chamado C com Classes, mas depois foi renomeado C++ em 1983.
C++ é um superconjunto de C, e praticamente qualquer programa C legal é um programa C++ legal.
Observação − Diz-se que uma linguagem de programação usa tipagem estática quando a verificação de tipo é realizada durante o tempo de compilação, em oposição ao tempo de execução.
Programação Orientada a Objetos
C++ suporta totalmente a programação orientada a objetos, incluindo os quatro pilares do desenvolvimento orientado a objetos −
- Encapsulação
- Ocultação de dados
- Herança
- Polimorfismo
Bibliotecas padrão
O C++ padrão consiste em três partes importantes -
-
A linguagem central que fornece todos os blocos de construção, incluindo variáveis, tipos de dados e literais, etc.
-
A biblioteca padrão C++ fornece um rico conjunto de funções manipulando arquivos, strings, etc.
-
A Standard Template Library (STL) que fornece um rico conjunto de métodos de manipulação de estruturas de dados, etc.
O Padrão ANSI
O padrão ANSI é uma tentativa de garantir que o C++ seja portátil; esse código que você escreve para o compilador da Microsoft compilará sem erros, usando um compilador em um Mac, UNIX, uma caixa Windows ou um Alpha.
O padrão ANSI está estável há algum tempo, e todos os principais fabricantes de compiladores C++ suportam o padrão ANSI.
Aprendendo C++
A coisa mais importante ao aprender C++ é focar nos conceitos.
O propósito de aprender uma linguagem de programação é se tornar um programador melhor; isto é, tornar-se mais eficaz na concepção e implementação de novos sistemas e na manutenção dos antigos.
C++ suporta uma variedade de estilos de programação. Você pode escrever no estilo Fortran, C, Smalltalk, etc., em qualquer idioma. Cada estilo pode atingir seus objetivos de forma eficaz, mantendo o tempo de execução e a eficiência do espaço.
Uso de C++
C++ é usado por centenas de milhares de programadores em praticamente todos os domínios de aplicação.
C++ está sendo muito usado para escrever drivers de dispositivos e outros softwares que dependem da manipulação direta de hardware sob restrições em tempo real.
C++ é amplamente usado para ensino e pesquisa porque é limpo o suficiente para o ensino bem-sucedido de conceitos básicos.
Qualquer pessoa que tenha usado um Apple Macintosh ou um PC com Windows usou indiretamente C++ porque as interfaces de usuário primárias desses sistemas são escritas em C++.
Linguagem C