420 likes | 504 Views
Laboratório de Programação I. Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação. Conhecendo o C++ Builder 2009. Introdução.
E N D
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação
Introdução • C++ Builder (ou abreviado por BCB) é um ambiente de desenvolvimento integrado (IDE) produzido pela CodeGear para a escrita de programas na linguagem C++. • Assemelha-se ao Delphi, sendo considerado sua versão em C++, de forma que muitos componentes desenvolvidos para Delphi podem ser utilizados no C++ Builder sem modificação, apesar do inverso não ser verdade. • A partir do Borland Developer Studio 2006, ambos as linguagens (Delphi e C++) passaram a compartilhar o mesmo IDE. • Hoje eles podem ser adiquiridos juntamente no CodeGear RAD Studio.
Histórico • Em 2003 a Borland introduziu o sucessor do C++ Builder, C++ BuilderX (CBX), que foi escrito utilizando o mesmo framework do JBuilder • Foi direcionado para o desenvolvimento de grandes programas, não obteve sucesso comercial. Como resultado, a Borland anunciou no final de 2004 o retorno do C++ Builder como parte da suíte de desenvolvimento Delphi. • No final de 2005 a Borland lançou o Borland C++ Builder 2006, baseado nas versões antigas do aplicativo e correções de falhas. • Em 2007 a empresa decidiu vender suas ferramentas de desenvolvimento de software e dividiu-se em Borland e CodeGear. A CodeGear lançou o RADStudio 2007 com o Delphi e o C++ Builder incorporado. • Em 2008 a CodeGear foi comprada pela Embarcadero e lançou o RAD Studio 2009 que uniu ferramentas para bancos de dados da Embarcadero com a IDE.
Visão inicial • IDE (Integrated Development Environment) apresenta um ambiente com diversos menus e opções para o desenvolvimento rápido de aplicações
Welcome Page • Apresenta informações iniciais, projetos acessados recentemente e links para informações interessantes • Pode ser acessada a qualquer momento clicando em VIEW / WELCOME PAGE
Tela principal • A tela principal é o ambiente de trabalho onde a aplicação será desenvolvida • Grande parte do trabalho é efetuado através de cliques do mouse • Uso de componentes da biblioteca padrão do ambiente
Menu principal • Iniciar um novo projeto clicando em File / New / VCL Form Application – C++ Builder • O menu principal ocupa o topo da tela e contém a barra de menu (menu bar) e a barra de ferramentas (toolbar)
Toolbars • RAD Studio proporciona acesso rápido as operações e comandos utilizados com freqüência. • A maior parte destas ações são disponibilizadas também em menus drop-down
Teclas de atalho • Várias operações possuem teclas de atalho que são mostradas nos menus
Context menus • Pode-se clicar com o botão direito sobre os diferentes componentes do ambiente e um menu será aberto de acordo com o objeto clicado. • Esse menu é chamado de context menu
Ferramentas • O RAD possui as seguintes ferramentas comuns em todas as versões • Form Designer • Tool Palette • Object Inspector • Project Manager • Data Explorer • Structure View • History Manager • Code Editor • File Browser
Form designer • O Form Designer no RAD Studio permite a prototipação rápida, construção e alteração da interface do usuário. • Um formulário (form) representa uma janela ou uma página html na interface com o usuário • A interface de uma aplicação é construída usando componentes que podem ser visuais ou não visuais e podem ser acrescidos usando o Tool Palette • Utiliza o conceito de WYSIWYG (What You See Is What You Get)
Tools Palette • Contém itens para auxiliar no desenvolvimento da aplicação • É organizado e apresentado em grupos de acordo com as funcionalidades • Altera a sua visão entre Design mode e Code Editor mode
Object Inspector • Cada componente possui seus atributos – propriedades, eventos e métodos • O Object Inspector permite que esses atributos seja custonomizados de acordo com a aplicação • Todos os componentes visuais e não-visuais podem ter seu comportamento alterado usando as abas Properties e Events
Project Manager • Mostra a lista de arquivos do projeto em uma forma hierarquica permitindo a sua manipulação e organização • Os botões no topo permitem as seguintes tarefas: • Activate — Ativa o projeto selecionado. • New — Acresce outro projeto ao projeto corrente. Se somente um proeto existir um novo grupo será criado automaticamente • Remove — Remove um projeto do grupo corrente • View — Mostra a arvore hierarquica de diferentes formas • Sync — Sincroniza o project manager com os arquivos armazenados • Expand — Expande os nodos filhos da seleção corrente • Collapse — Retrai os nodos filhos da seleção corrente
File Browser • Permite a manipulação de arquivos que normalmente não estão vinculados ao projeto • Os arquivos são mostrados de forma hierarquica
Structure View • Reflete o modo da IDE • Mostra a hierarquia do codigo fonte aberto no Code Editor • Mostra os componentes apresentados no Designer • Para mostrar o Structure View pode-se selecionar VIEW / STRUCTURE • Se o código fonte possui erros eles são mostrados no Structure View • Duplo clique para visualizar
Code Editor • Utilizado para a edição do código fonte • O RAD Studio gera porções de código de acordo com os componentes utilizados • Alterações nas propriedades dos componentes são alteradas automaticamente no código fonte • Possui todas as funcionalidades de editores de código fonte de programas como • comentarios de blocos • autocompletar (code insight) • fold/unfold • uso de macros • todo list • uso de templates
Code navigation • Pode-se usar navegar normalmente pelo código. • Algumas teclas de atalho • Bookmarks – Forma conveniente de marcar locais de código importante. • Usa-se CRTL + SHIFT + digito de 0 a 0
Code folding • Usado para tornar mais rápida a leitura do código
Change bars • Barra amarela na margem esquerda indica que a linha foi alterada mas ainda não foi salva • Linha verde indica que foi salva
Comentarios • Selecionar o texto e pressionar CRTL + /
Templates • Permite que código “pré-escritos” sejam inseridos • Para inserir VIEW / TEMPLATES
Sync Edit • Permite editar simultaneamente identificadores idênticos • Selecionar texto e clicar no texto SyncEdit • Pode-se avançar para o próximo identificador usando TAB
Code Completion • CTRL + SPACE
Code Parameter Hints • CRTL + SHIFT + SPACE
Code hints • Mostra informações sobre o simbolo como tipo, arquivo e linha onde foi declarado. • Basta passar o mouse sobre o identificador enquanto estiver trabalhando no Code Editor
Error Insight • Editor sublinha em vermelho expressões que geram erro de compilação
Code Browsing • CRTL + Click • No Code Editor é possível pressionar a tecla CTRL e clicar em no nome de uma classe, propriedade, método ou identificador para acessá-lo onde foi declarado.
Todo list • Permite gerenciar a lista de tarefas vinculada ao projeto • Para acessar usar VIEW / TO-DO LIST
History Manager • Permite efetuar a comparação das edições de verão do arquivo • Pode ser acessada através da aba HISTORY localizada na parte inferior do Code Editor