Objetivos
        
    
    
    
        
Sobre C++
    
    
        
            
                A linguagem de programação C++ foi criada por Bjarne Stroustrup como uma extensão da linguagem 
                C em 1979. Possui a mesma sintaxe de C, suporta programação orientada a objetos e bibliotecas 
                para manipulação de estrutura de dados dinâmicas e outros.
            
            Algumas características
            
                - Fortemente tipada           
 
                - Estruturada                 
 
                - Detecção de erro            
 
                - Compilada                   
 
                - Orientada a objetos         
 
                - Possui ponteiros            
 
                - Gerenciamento de memória    
 
                - Possui várias bibliotecas   
 
            
            
                A sintaxe utilizada pela linguagem C++ é utilizada em várias outras linguagens como Java, C#, 
                Rusty, GO e outras. 
            
         
     
    
    
    
    
        
            
                A linguage C++ é muito utilizada para aplicações Desktop e atualmente aplicações Android podem 
                ser criadas.  Abaixo exemplos tipo de softwares que podem utilizar C++ para desenvolvimento:
            
            
                - Sistemas Operacionais
 
                - Interfaces Gráficas de Usuário(GUI)
 
                - Sistemas embarcados
 
                - Compiladores
 
                - Interpretadores
 
                - Emuladores
 
                - Jogos
 
                - Banco de dados
 
                - Entre outros
 
            
         
     
    
    
        
            
                A linguage C é muito utilizada para aplicações Desktop, mas atualmente aplicaçoes 
                Android podem ser criadas utilizando C++. Abaixo exemplos de uso :
            
            
                - Adobe Photoshop
 
                - Firefox
 
                - MySQL
 
                - Maya® 3D animation
 
                - Windows 95, 98, ME, 2000 and XP
 
                - Entre outros
 
            
         
     
    
    
        
            
                Abaixo uma tabela com algumas diferenças entre as linguagens C e C++ para que pode ser utilizada 
                para decisão na escolha. Ao longo do tutorial, vamos aprender mais diferenças entre ambas 
                as linguagens acima comparadas.
            
            
                
                    
                        | C | 
                        C++ | 
                    
                
                
                    
                        | Programação estruturada | 
                        Programação estruturada e P.O.O | 
                    
                    
                        | Não suporta sobrecarga de funções | 
                        Suporta sobrecarga de funções | 
                    
                    
                        | Divisão em módulos e funções | 
                        Divisão em módulos, classes, métodos e funções | 
                    
                    
                        | Não suporta namespace | 
                        Suporta namespaces | 
                    
                    
                        | Não suporta herança e interface | 
                        Possui herança e interface | 
                    
                    
                        | Não possui estruturas de dados dinâmicas | 
                        Possui estruturas de dados dinâmicas nativas | 
                    
                    
                        | Não possui gerenciamento de memória | 
                        Possui gerenciamento de memória | 
                    
                    
                        | Não possui gerenciamento de erro | 
                        Possui gerenciamento de erro | 
                    
                
            
            
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 28/07/2025 - revisão 3 - Ajustes pontuais; adiçao de link 'C vs C++'
 
                - 30/09/2024 - revisão 2 - Correções: referências a C; ajustes pontuais
 
                - 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
 
                - 30/06/2023 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.