Tutorial C ++

C++ é uma linguagem de programação de nível médio desenvolvida por Bjarne Stroustrup a partir de 1979 na Bell Labs. C++roda em uma variedade de plataformas, como Windows, Mac OS e as várias versões do UNIX. esteC++ tutorial adota uma abordagem simples e prática para descrever os conceitos de C++ para iniciantes a engenheiros de software avançados.

Por que aprender C ++

C++é uma OBRIGAÇÃO para estudantes e profissionais que trabalham para se tornar um grande Engenheiro de Software. Vou listar algumas das principais vantagens de aprender C ++:

  • C ++ está muito próximo do hardware, então você tem a chance de trabalhar em um nível baixo, o que lhe dá muito controle em termos de gerenciamento de memória, melhor desempenho e, finalmente, um desenvolvimento de software robusto.

  • C++ programmingfornece uma compreensão clara sobre a Programação Orientada a Objetos. Você entenderá a implementação de baixo nível de polimorfismo quando implementar tabelas virtuais e ponteiros de tabelas virtuais ou identificação de tipo dinâmico.

  • C ++ é uma das linguagens de programação verdes e amada por milhões de desenvolvedores de software. Se você é um grande programador de C ++, então você nunca ficará sem trabalhar e, mais importante, você será bem pago por seu trabalho.

  • C ++ é a linguagem de programação mais amplamente usada na programação de aplicativos e sistemas. Assim, você pode escolher sua área de interesse de desenvolvimento de software.

  • C ++ realmente ensina a diferença entre compilador, vinculador e carregador, diferentes tipos de dados, classes de armazenamento, tipos de variáveis, seus escopos etc.

Existem milhares de boas razões para aprender Programação C ++. Mas uma coisa é certa, para aprender qualquer linguagem de programação, não apenas C ++, você só precisa codificar, codificar e finalmente codificar até se tornar um especialista.

Hello World usando C ++

Só para te animar um pouco sobre C++ programming, Vou dar-lhe um pequeno programa C ++ Hello World convencional, você pode experimentá-lo usando o link Demo

C ++ é um superconjunto de programação C com implementação adicional de conceitos orientados a objetos.

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

Existem muitos compiladores C ++ disponíveis que você pode usar para compilar e executar o programa mencionado acima:

  • Apple C ++. Xcode

  • Derramamento de sangue Dev-C ++

  • Clang C ++

  • Cygwin (GNU C ++)

  • Mentor Graphics

  • MINGW - "Minimalista GNU para Windows"

  • Fonte GNU CC

  • IBM C ++

  • Intel C ++

  • Microsoft Visual C ++

  • Oracle C ++

  • HP C ++

É realmente impossível fornecer uma lista completa de todos os compiladores disponíveis. O mundo C ++ é muito grande e muitas novidades estão acontecendo.

Aplicações de programação C ++

Como mencionado antes, C ++ é uma das linguagens de programação mais amplamente utilizadas. Está presente em quase todas as áreas de desenvolvimento de software. Vou listar alguns deles aqui:

  • Application Software Development- A programação C ++ tem sido usada no desenvolvimento de quase todos os principais sistemas operacionais como Windows, Mac OSX e Linux. Além dos sistemas operacionais, a parte central de muitos navegadores como o Mozilla Firefox e o Chrome foi escrita em C ++. C ++ também foi usado no desenvolvimento do sistema de banco de dados mais popular, chamado MySQL.

  • Programming Languages Development - C ++ tem sido usado extensivamente no desenvolvimento de novas linguagens de programação como C #, Java, JavaScript, Perl, C Shell do UNIX, PHP e Python e Verilog etc.

  • Computation Programming - C ++ é o melhor amigo dos cientistas por causa de sua velocidade rápida e eficiência computacional.

  • Games Development - C ++ é extremamente rápido, o que permite aos programadores fazer programação procedimental para funções intensivas da CPU e oferece maior controle sobre o hardware, por isso tem sido amplamente utilizado no desenvolvimento de motores de jogos.

  • Embedded System - C ++ está sendo amplamente utilizado no desenvolvimento de aplicações médicas e de engenharia, como softwares para máquinas de ressonância magnética, sistemas CAD / CAM de última geração, etc.

Esta lista continua, existem várias áreas onde os desenvolvedores de software estão usando C ++ para fornecer ótimos softwares. Eu recomendo fortemente que você aprenda C ++ e contribua com ótimos softwares para a comunidade.

Público

Este tutorial C ++ foi preparado para os iniciantes para ajudá-los a entender os conceitos básicos e avançados relacionados ao C ++.

Pré-requisitos

Antes de começar a praticar com vários tipos de exemplos fornecidos neste tutorial C ++, presumimos que você já conhece os conceitos básicos de programa de computador e linguagem de programação de computador.