Laborat rio de programa o i
This presentation is the property of its rightful owner.
Sponsored Links
1 / 42

Laboratório de Programação I PowerPoint PPT Presentation


  • 50 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Laboratório de Programação I

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Laborat rio de programa o i

Laboratório de Programação I

Carlos Oberdan Rolim

Ciência da Computação

Sistemas de Informação


Conhecendo o c builder 2009

Conhecendo o C++ Builder 2009


Introdu 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

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

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

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

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

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

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

Teclas de atalho

  • Várias operações possuem teclas de atalho que são mostradas nos menus


Context 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

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

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)


Laborat rio de programa o i

Exemplo de form com componentes visuais e não visuais


Tools palette

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

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

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

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

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

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

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

Code folding

  • Usado para tornar mais rápida a leitura do código


Change bars

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

Comentarios

  • Selecionar o texto e pressionar CRTL + /


Templates

Templates

  • Permite que código “pré-escritos” sejam inseridos

  • Para inserir VIEW / TEMPLATES


Sync edit

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

Code Completion

  • CTRL + SPACE


Code parameter hints

Code Parameter Hints

  • CRTL + SHIFT + SPACE


Code hints

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

Error Insight

  • Editor sublinha em vermelho expressões que geram erro de compilação


Code browsing

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

Todo list

  • Permite gerenciar a lista de tarefas vinculada ao projeto

  • Para acessar usar VIEW / TO-DO LIST


History manager

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


  • Login