
Esse vídeo é mais uma atualização desse curso. E neste capítulo mostramos como detalhadamente como preparar o ambiente no Windows e no GNU/Linux para programar em C/C++ além de dicas de editores de código/texto ou IDE que você deve utilizar.
PDCurses é uma biblioteca de interface de usuário baseada em texto que oferece uma API compatível com a ncurses.
Com a PDCurses é possível desenvolver aplicações TUI independente da plataforma. Ela foi projetada para ser usada em diversos sistemas operacionais, incluindo Windows, DOS, OS/2, e plataformas Unix-like.
Na ciência da computação , um ponteiro inteligente é um tipo de dados abstrato que simula um ponteiro enquanto fornece recursos adicionais, como gerenciamento automático de memória ou verificação de limites . Tais recursos visam reduzir erros causados pelo uso indevido de ponteiros, mantendo a eficiência. Os ponteiros inteligentes normalmente controlam a memória para a qual apontam e também podem ser usados para gerenciar outros recursos, como conexões de rede e identificadores de arquivo. Os ponteiros inteligentes foram popularizados pela primeira vez na linguagem de programação C++ durante a primeira metade da década de 1990 como refutação às críticas à falta de coleta automática de lixo do C++ .
Um utilitário de histórico de comando que funcionam no Windows(PowerShell) e GNU/Linux(Bash) com C++
Depois de conhecer C++, deve ser muito fácil aprender qualquer outra linguagem de programação padrão, se você precisar. C++ é considerada o auge do entendimento de programação, depois de aprendê-lo , as outras linguagens (principalmente as que usam interpretadores: Python, PHP, JavaScript/Nodejs/React ,...) ficarão muito fáceis para você dominar.
O C++ se destaca em situações em que é necessário alto desempenho e controle preciso sobre a memória e outros recursos. Aqui estão alguns tipos comuns de aplicativos que provavelmente seriam/são escritos em C++:
Videogames
Sistemas em tempo real (por exemplo, para transporte, fabricação, etc.)
Aplicações financeiras de alto desempenho (por exemplo, negociação de alta frequência)
Aplicações gráficas e simulações
Aplicativos de produtividade/escritório
Software embutido
Processamento de áudio e vídeo
Existe uma infinidade de softwares famosos. Alguns deles são:
Adobe Systems (todos incluindo o Photoshop);
Firefox (e o Thunderbird);
Google Chrome;
MySQL;
Javascript;
Nmap;
MS Office;
LibreOffice;
Sistema de pouso do Curiosity em Marte;
Opera;
OBS Studio;
Windows Phone;
Apple OS;
Unreal Engine;
Godot;
JVM (Máquina Virtual do Java, bem como compiladores para essa linguagem);
Tensorflow;
Foi desenvolvido por Bjarne Stroustrup no Bell Labs como uma extensão do C, a partir de 1979. O C++ adiciona muitos novos recursos à linguagem C e talvez seja melhor pensado como um superconjunto de C, embora isso seja não é estritamente verdadeiro. A reivindicação de fama do C++ resulta principalmente do fato de ser uma linguagem orientada a objetos.
O C++ foi ratificado em 1998 pelo comitê da ISO e novamente em 2003 (chamado C++ 03). Três grandes atualizações na linguagem C++ (C++11, C++14 e C++17, ratificadas em 2011, 2014 e 2017 ) . O C++11, em particular, adicionou um grande número de novos recursos ao idioma.