blob: 72637ffe11f7ba4e8f4d31fde46c0c51c4cd5a1f [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>NetBeans IDE - Desenvolvimento em C e C++</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<link rel="stylesheet" type="text/css" href="../../features.css">
<meta name="description" content="NetBeans IDE - integrated tools for C and C++ developers">
<meta http-equiv="content-language" content="en">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<h1>Desenvolvimento em C e C++</h1>
<p> <a href="../../images_www/v7/screenshots/cnd.png"><img alt="Funcionalidades de C e C ++ no NetBeans IDE" class="box" src="../../images_www/v7/screenshots/cnd-cut.png" style="border: 0px solid ; width: 638px; height: 242px;"></a> <a href="../../images_www/v7/1/screenshots/cnd.png"><span class="font-11"><br> Clique na imagem para exibição em tela inteira</span></a> </p>
<p class="intro">Desenvolva aplicações nativas profissionais em C, C++ e Fortran para uma variedade de plataformas, incluindo os sistemas operacionais Windows, Linux, Mac OS e Solaris.</p>
<span class="overview-right"> <img alt="editor de código-fonte C e C++" class="box" height="94" src="../../images_www/v6/5/features/cpp-editor.png" width="200"><br /><br /> <img alt="suporte C++11" class="box" height="48" src="../../images_www/v7/2/features/cpp-11.png" width="200"> </span>
<h2>Projetos em C e C++</h2>
<p> O NetBeans IDE inclui tipos de projeto para C e C++ e modelos de projeto apropriados. É possível trabalhar e criar aplicações em C/C++ com bibliotecas dinâmicas e estáticas, e também é possível criar projetos C/C++ usando o código existente. Os projetos em C/C++ também suportam arquivos Fortran e Assembler.</p>
<p>É fácil criar novos projetos desde o início arrastando e soltando um arquivo binário até o IDE. O sistema de projetos automaticamente encontra os arquivos de código-fonte, adiciona-os ao projeto, configura a assistência do código e até explora as dependências do projeto. Os usuários agora têm mais flexibilidade para configurar o comando “Executar” e "Depurar", assim, podem executar uma estatística de depuração de erros e bibliotecas dinâmicas.</p>
<div class="line">&nbsp;</div>
<span class="overview-left"> <img alt="depurador C e C++" class="box" height="66" src="../../images_www/v6/features/cpp-debugger_200px.jpg" width="200"><br /><br /><img alt="Janela de Avaliação do Depurador C and C++" class="box" src="../../images_www/screenshots/7.0/cnddebugger-eval-window.png" style="width: 200px; height: 114px;"> </span>
<h2>Integração do Depurador GNU</h2>
<p> O editor C e C++ está bem integrado ao depurador GNU gdb multissessão. Também é possível definir variável, exceção, chamada do sistema, pontos de interrupção de linha e de função, e exibi-los na janela de pontos de interrupção. Inspecione a pilha de chamadas e as variáveis locais, crie watches e exiba threads. É possível avaliar uma expressão selecionada ao mover o cursor sobre a mesma e exibir a dica de ferramenta. A janela Desmontador exibe as instruções de montagem para o arquivo de código-fonte atual. </p>
<p>O suporte adicional para impressão pretty permite que os usuários analisem variáveis com tipos STL em um usuário amigável nas views de Variáveis ou de Watches.</p>
<p>A janela "Avaliação da expressão" permite que os usuários avaliem qualquer expressão personalizada no contexto do programa atual. </p>
<div class="line">&nbsp;</div>
<span class="overview-right"> <img alt="Janela Anotações do Modelo C e C ++" class="box" src="../../images_www/screenshots/7.0/cnd-template-annotations.png" style="width: 200px; height: 175px;"> </span>
<h2>Assistência ao Código</h2>
<p> Obtenha benefícios do autocompletar código e da refatoração mais rápidos para C/C++ e arquivos Qt, incluindo autocompletar código e navegação para diretivas e blocos de pré-processador. As refatorações estão disponíveis no Editor, na View de Classe e no Navegador. Use-as para alterar parâmetros do método e gerar códigos básicos de encapsulação de campo (Alt+Insert). Verificação ortográfica disponível nos comentários e sequências literais.</p>
<div class="line">&nbsp;</div>
<table>
<tr>
<td class="valign-top"><h2>Editor C e C++</h2></td>
<td class="valign-top"><h2>Suporte ao C++ 11</h2></td>
<td class="valign-top"><h2>Teste de Unidade</h2></td>
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> O editor C/C++ oferece realce semântico e sintático, recuo e formatação automática (inclusive escolha de estilos de formatação), correspondência de colchetes, dobramento de código e modelos. </p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>Netbeans IDE para C ++ oferece diversas funcionalidades específicas para desenvolver com 11. C ++. As funcionalidades do C ++11 estão disponíveis no editor, na assistência de código, na navegação e no sistema do projeto.</p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> É possível criar e executar testes C/C++ direto do IDE. Os resultados do teste são exibidos em uma forma clara e amigável ao usuário. </p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Configurações do Compilador</h2></td>
<td class="valign-top"><h2>Encapsulamento</h2></td>
<td class="valign-top"><h2>Suporte ao Kit de Ferramentas Qt</h2></td>
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> O NetBeans IDE aceita uma variedade de compiladores principais, tais como os compiladores Oracle Solaris Studio,&nbsp; GNU, CLang/LLVM, Cygwin e MinGW. Você pode especificar o compilador, as definições do pré-processador, as opções do tempo de compilação, padrões de linguagem (por exemplo, C++11) e muito mais. </p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> É possível configurar o projeto para que ele encapsule automaticamente as aplicações compiladas como arquivos TAR, arquivos ZIP, pacotes SVR4, RPMs ou pacotes Debian. </p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> Utilize o framework de desenvolvimento de aplicações Qt para criar arquivos Qt, como recursos, traduções e forms de GUI. As ferramentas de edição Qt padrão, como o Qt Designer para arquivos de forms e o Qt Linguist para traduções, são iniciadas automaticamente, conforme o necessário. As propriedades específicas do projeto Qt permitem aperfeiçoar o arquivo de projeto qmake gerado. </p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Inspeção de Origem</h2></td>
<td class="valign-top"><h2>Desenvolvimento Remoto</h2></td>
<td class="valign-top"><h2>Navegação de Arquivo</h2></td>
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> Você pode inspecionar a hierarquia de herança de classe, uma hierarquia de inclusão do cabeçalho, a hierarquia de tipos, etc. Utilize a janela Classes para navegar nas hierarquias de classe: ver todas as classes do projeto, além dos membros e campos de cada classe. A janela de Gráfico de Chamada mostra todos os chamadores/chamados da função selecionada. É possível escolher entre um gráfico de chamada direto e um gráfico de chamada reverso, e também alterar o layout do gráfico. Também está disponível a macroexibição para ajudar a ver a aparência do código depois do pré-processamento. Use as anotações Substituir/É Substituído para navegar entre classes parentes e descendentes. A navegação entre modelo e especializações de modelo também está disponível por meio das anotações correspondentes.</p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p> Use as ferramentas de desenvolvimento em hosts remotos para construir, executar projetos e até depurar projetos a partir do sistema cliente tão facilmente quanto seria numa máquina local. Diferentes métodos de sincronização com o host remoto oferecem o desempenho, a confiabilidade e a simplicidade necessárias. A navegação pelo sistema de arquivos remoto agora é mais direto e disponível onde isso é logicamente esperado.
</p>
<p>Explore uma nova Barra de Ferramentas Remota (Exibir > Barras de Ferramentas >Remota) que permite que você alterne hosts, projetos abertos em e criar novos projetos em um host remoto.
</p>
</td>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>Use as ações Ir para Arquivo, Ir para Tipo e Ir Símbolo para navegar rapidamente em um elemento de interesse. Hiperlinks permitem que você alterne entre uso e declaração de qualquer coisa sob o cursor com um único clique.</p>
<p>O botão Ir para Cabeçalho/Origem disponível na barra de ferramentas do editor permite alternar rapidamente entre a origem e os arquivos de cabeçalho.</p>
<p>A janela Usos mostra onde uma classe (estrutura), função, variável, macro, diretiva #include ou arquivo é usado no código-fonte do seu projeto. Compatível também com sistemas de arquivo remotos.</p>
</td>
</tr>
</table>
<h2>Consulte Também</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">Página de Release do NetBeans IDE 8.1</a> para obter uma lista de funcionalidades específicas da última versão estável.</li>
<li><a href="../../kb/trails/cnd.html">Trilha de Aprendizado de C/C++</a> para obter tutoriais que ajudarão você a começar.</li>
</ul>
</body>
</html>