? C + + surgiu na década de 1980 como uma extensão orientada a objetos da linguagem de programação C . A orientação a objeto feito de código mais fácil de reutilizar e soluções tornou-se mais fácil para o segmento de modo que vários programadores podem trabalhar simultaneamente em projetos. Visual C + +, desenvolvido pela Microsoft, leva a linguagem C + + e adiciona um ambiente baseado em Windows de Desenvolvimento Integrado ( IDE) e um conjunto de classes , chamado Microsoft Foundation Classes (MFC) , que permitem que os desenvolvedores de C + + para manipular elementos do sistema operacional Windows. História
C + + cresceu a partir da linguagem C, que por sua vez era descendente de uma língua B estendido, desenvolvida nos laboratórios Bell, em 1971. C, reestruturada e com um compilador mais forte, tornou-se a língua dominante no mundo de desenvolvimento Unix. Noventa por cento do Unix foi escrito em C. Em 1985, Bjarne Soustrup reescreveu a linguagem C , a criação de C + +, para introduzir conceitos de orientação a objetos que haviam sido exploradas em outras línguas. Na década de 1990 , a Microsoft tornou-se envolvido , desenvolvendo primeiro a /compilador Microsoft C C + +, seguido por várias versões de + +
Programação Orientada a Objetos .
Enquanto linguagens procedurais Visual C organizar o código como uma lista de tarefas a serem realizadas pelo processador em uma ordem específica, linguagens orientadas a objetos , como C + + organizar o código em objetos distintos , cada um com suas próprias propriedades e métodos. Uma das vantagens de programação orientada a objeto é que ele permite que o código que pode descrever objetos do mundo real. Um objeto BankAccount , por exemplo, poderia ter propriedades de "equilíbrio" e " correntistas " e podem incluir métodos de "Depósito" e " Retirada ".
Microsoft Foundation Classes
o Microsoft Foundation Classes estão no centro do Visual C + + programação para Windows. O MFC é um grupo de objetos e métodos que permitem ao programador manipular o ambiente Windows ( abertura e fechamento de janelas , o conteúdo do desenho dentro das janelas , criando menus ) e para reagir a entrada de um usuário do Windows ( cliques do mouse, o movimento do mouse , teclas pressionadas , opções de menu ) . Porque a maioria de programação do Windows é centrado em torno de reação para as entradas do usuário através da interface do usuário do Windows, que se diz ser " orientada a eventos. " Grande parte do MFC simplesmente dá aos programadores formas de ligar para os eventos do Windows - iniciadas .
O Ambiente de Desenvolvimento Integrado
C + +, como a maioria das outras linguagens de programação , pode ser escrito como texto em um editor de texto simples. O texto pode então ser " compilado " ( transformada em código binário ) por um processo iniciado de linha de comando . A introdução de ambientes de desenvolvimento integrado permite que os desenvolvedores para navegar o seu código muito mais eficiente através de menus que irá levá -los a objetos e métodos específicos. Outras características do Visual C + + e Visual Studio ambientes de desenvolvimento incluem auto completar , o que ajuda no código de digitação , design visual, que permitem que os elementos gráficos de um programa a ser gerada através de arrastar e soltar, e suites de teste para processos de teste dentro de um aplicativo .
+ + Versus outros idiomas
programadores C frequentemente debater qual a melhor linguagem e ferramentas são para um determinado projeto e tarefa. Em comparação com outras linguagens orientadas a objeto , como Java , C #, Objective C ou Python, C + + é geralmente considerado o mais difícil de aprender e de código demorado, mas , nas mãos certas , resultar na aplicação de melhor desempenho . Tais alegações , no entanto, são muitas vezes contestada.