Opa galera! Tudo certo com vocês?
Aqui neste post vamos falar do C++, uma extensão da linguagem C. Sem enrolação, vamos nessa
Considerada a quarta linguagem de programação mais popular do mundo, segundo o Índice Tiobe, a linguagem C++ é muito utilizada para o desenvolvimento de sistemas de alta performance, jogos, interfaces gráficas e no ensino sobre orientação a objetos na programação.
Ela foi desenvolvida por Bjarne Stroustrup em 1983 na empresa Nokia Bell Labs. Considerada como uma extensão da linguagem C por utilizar comandos e estruturas dessa linguagem, essa linguagem proporciona maior desempenho, fácil aprendizado, é open source e continua em constante melhorias em suas novas versões.
C++ é uma linguagem de programação open source orientada a objetos, utilizada tanto como linguagem de máquina quanto para softwares empresariais, acadêmicos, jogos, edição de imagens, fotos e vídeos.
Essas características permitem que ela seja considerada uma linguagem tanto de alto quanto de baixo nível, isso sendo possível pelas bibliotecas e funções que ela possui, o que permite que sistemas desenvolvidos nessa linguagem sejam de alto desempenho, estáveis e seguros.
Aprender a programar nessa linguagem é fácil, razão essa que torna essa linguagem ainda mais atrativa e amplamente utilizada desde a década de 80.
O símbolo “++” significa um acréscimo à linguagem C, utilizada como base para o desenvolvimento da linguagem C++. Esse símbolo foi utilizado na linguagem para demonstrar que determinados recursos da linguagem C estariam presentes nela, e novos recursos foram implementados, fazendo da nova linguagem uma das mais utilizadas ao longo do tempo.
Esse símbolo é uma referência ao operador incremental conhecido como “++”.
A linguagem C++ foi desenvolvida em 1983 pelo dinamarquês Bjarne Stroustrup na empresa Nokia Bell Labs.
Surgiu como extensão da linguagem C, em que a diferença fundamental entre essas linguagens é o conceito de orientação a objetos, permitindo que a linguagem C++ apresentasse alto desempenho para aquela época.
O ano de 1985 foi marcado pelo seu lançamento comercial e do livro The C++ Programming Language.
Com o decorrer dos anos, novas versões foram lançadas, oferecendo funcionalidades e recursos performáticos, o que permitiu que essa linguagem continuasse se modernizando e se tornasse uma das linguagens mais utilizadas no mundo.
C++ é usado para o desenvolvimento de sistemas embarcados, bibliotecas gráficas, jogos, sistemas operacionais, entre outros.
No ensino acadêmico, ela tem grande aceitação porque abrange as linguagens de alto e baixo nível e é open source.
As interfaces gráficas DirectX, OpenGL, SDL e Allegro a utilizam pelo desempenho e interação com a máquina.
Conheça algumas das empresas e sistemas que utilizam essa linguagem:
Software | Empresa |
---|---|
Chromium | |
Photoshop e Acrobat Reader | Adobe |
MySQL | Oracle Corporation |
SQL Server | Microsoft |
Navegador Mozilla | Mozilla Foundation |
Winamp | Nullsoft |
SpaceX | NASA |
Word, Excel, Access, Power Point, Outlook | Microsoft |
O conceito sobre programação orientada a objetos é baseado na definição e implementação de tipos de dados e as suas relações, resultado esse que chamamos de objetos. A linguagem de programação C++ utiliza bibliotecas de funções que auxiliam na criação e execução de funções que manipulam esses objetos.
As bibliotecas de funções são conjuntos de procedimentos desenvolvidos para realizarem tarefas específicas diretamente no software. Para utilizá-las, é necessário referenciá-las diretamente no módulo que fará uso desses recursos.
A principais diferenças entre essas linguagens são:
Aprender a linguagem C não é um precedente para começar a utilizar as linguagens C++ e C#, mas ela possui recursos, funções e estruturas, utilizados tanto em uma quanto na outra que facilitarão o seu aprendizado, saiba quais são:
Se você quer aprender a desenvolver jogos, interfaces gráficas, e sistemas que trabalham mais perto da máquina, a linguagem C++ é mais indicada do que a linguagem C.
Para o desenvolvimento de softwares empresariais, APIs, dispositivos móveis, plataformas de Website, escolha a linguagem C#.
A linguagem de alto nível possui uma abstração mais próxima à linguagem humana, enquanto a linguagem de baixo nível possui características da linguagem de máquina.
Essa linguagem possui a flexibilidade de combinar abstrações que somente as linguagens de alto nível possuem e funcionalidades que são encontradas nas linguagens de baixo nível.
Com ela, você pode manipular bits, bytes e endereços, como também desenvolver software com base no paradigma de programação orientado a objetos.
Aprender a linguagem C++ vale a pena, mesmo depois de 40 anos da sua criação. O motivo para isso é que ela continua sendo uma linguagem amplamente aplicada em softwares modernos e atuais, com vários materiais de estudos para você começar a aprender.
Por ser uma linguagem orientada a objetos e open source, é uma oportunidade para quem pretende aprender mais sobre esse paradigma.
É isso ai galera, espero que tenham gostado, até a próxima, valeu.
Fonte:
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!