1 Explorando o ambiente de desenvolvimento integrado do Visual Studio... 35

Documentos relacionados
Introdução Explorando o ambiente de desenvolvimento integrado do Visual Studio... 31

Sumário INTRODUÇÃO AO DESENVOLVIMENTO COM VISUAL STUDIO. Oportunidades de desenvolvimento com Visual Basic 2013 e a Windows Store 3

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Microsoft Excel: Nível I (Básico)

VB.NET - Web Forms (Módulo 1) Avançado

CONTEÚDO PROGRAMÁTICO

Sumário. Capítulo 1 Introdução 29. Capítulo 2 Utilizando Objetos 59

Formação ASP.NET MVC com C#

C# (C Sharp) - Web Forms (Módulo 1) Avançado

408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora)

Excel 2010 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Desenvolvendo Websites com PHP

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

William Braga. Rio de Janeiro.2007

A c c e s s B á s i c o

Aprenda a Programar com Minecraft

2 Instalando e configurando o ambiente de desenvolvimento do Microsoft SQL Server

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

MÓDULO 10 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Oracle Database 10g: Programação com PL/SQL NOVO

CONTEÚDO PROGRAMÁTICO

4. PÚBLICO ALVO Alunos que queiram conhecer os fundamentos de programação de computadores com a linguagem Python.

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

PLANO DE CURSO. NOME DA AÇÃO: Noções Básicas do Pacote Office Word, PowerPoint e Excel 2. OBJETIVOS EDUCACIONAIS DO EVENTO DE CAPACITAÇÃO

Windows 7 Plano de Aula 24 Aulas (Aulas de 1 Hora)

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

Plano de Aula - Windows 7 - cód Horas/Aula

Conheça o conteúdo programático dos cursos do Portfólio presencial

MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Conteúdos dos Cursos de Excel

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

Word 2007 Avançado Plano de Aula 24 Aulas (Aulas de 1 Hora)

Web Interativa com Ajax e PHP

Fundamentos Programação

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

GRUPO: Rafael Igor Vanderlei Vieira

Plano de Aula - Word 2007 Avançado - cód Horas/Aula

Excel 2016 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora)

Formação JAVA Web.

Excel 2013 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Sumário. Parte 1 Apresentações básicas Explore o PowerPoint Trabalhe com slides Trabalhe com o texto do slide...

Outlook 2007 Plano de Aula - 16 Aulas (Aulas de 1 Hora).

Trabalhando com MDI e Menus

Introdução Capítulo 1: Um Olhar sobre as Funcionalidades e Interface do Microsoft Excel

CONSULTANDO O MICROSOFT SQL SERVER

INFORMÁTICA BÁSICA CONTEÚDO PROGRAMÁTICO. IPD / Digitação (04)

Plano de Aula - Outlook cód Horas/Aula

CONTEÚDO PROGRAMÁTICO

NÚCLEO DE EDUCAÇÃO PROFISSIONAL - NEP PLANO DE CURSO

Adriano Pataro. Novatec

WEB DESIGN I. Dreamweaver Básico

PostgreSQL Desenvolvedor

Plano de Aula - Excel 2016 Avançado - cód Horas/Aula

Modelagem em Engenharia C & A Aula 1- Introdução e informações

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

Editor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata

Plano de Aula - Word cód Horas/Aula

Microsoft Visual Studio Community 2013

Plano de Aula - Excel 2013 Avançado - cód Horas/Aula

Ricardo R. Lecheta. Novatec

Sumário. 1 Introdução 1. Parte um: A linguagem Objective-C 2 Programação com Objective-C 7. 3 Classes, objetos e métodos 27

Plano de Aula - Access cód Horas/Aula

Sumário. Introdução 1

Windows Vista Plano de Aula - 16 Aulas (Aulas de 1 Hora)

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

Ensine Seus Filhos A Programar

Access 2010 Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Apostila - Desenvolvimento web com PHP

I- TIPO DE CURSO: Informática em 4 módulos, abrangendo Excel, Excel VBA avançado, Acess e Acess VBA avançado, com 234 horas de duração.

INFORMATICA BÁSICA. (Esse pacote é composto pelos cursos Windows Word PowerPoint Excel Básico Internet Digitação) Windows 10

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

saída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

Delphi 10 Seattle Básico

Especialização Apps para a Internet em Visual Studio 2017 EDIÇÕES 2017 RIO TINTO

2 METODOLOGIA DE PLANEJAMENTO E GERENCIAMENTO DE PROJETOS 3 APRENDENDO OS FUNDAMENTOS DO MICROSOFT PROJECT 2016

CONTEÚDO PROGRAMÁTICO

Juliano Niederauer. Novatec

Fundamentos de administração do Microsoft SQL Server 2005

Uma introdução visual à programação com jogos, arte, ciência e matemática

PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião

Osvaldo Santana Thiago Galesi

Transcrição:

Sumário Parte I Apresentando o Microsoft Visual Basic 2008 1 Explorando o ambiente de desenvolvimento integrado do Visual Studio..................... 35 O ambiente de desenvolvimento do Visual Studio............... 36 Projetos e soluções.................................. 39 As ferramentas do Visual Studio............................ 40 O Designer......................................... 42 Executando um programa em Visual Basic................ 43 Pensando em propriedades............................ 45 A janela Properties....................................... 45 Movendo e redimensionando as ferramentas de programação..... 48 Movendo e redimensionando janelas de ferramentas........ 50 Encaixando janelas de ferramentas...................... 51 Ocultando janelas de ferramentas....................... 52 Alternando entre ferramentas e arquivos abertos e utilizando o navegador IDE....................................... 53 Abrindo um navegador Web dentro do Visual Studio............ 54 Obtendo ajuda......................................... 55 Duas fontes de ajuda: arquivos de ajuda locais e conteúdo online........................................... 55 Resumo de comandos de ajuda......................... 59 Personalizando configurações do IDE para corresponder aos exercícios passo a passo................................. 60 Configurando o IDE para desenvolvimento em Visual Basic.... 60 Verificando configurações de projeto e compilador.......... 62 Um passo além: saindo do Visual Studio...................... 64 Referência rápida do Capítulo 1............................ 65 2 Escrevendo seu primeiro programa.............. 67 Lucky Seven: seu primeiro programa em VB................... 67 Passos de programação................................... 68 Criando a interface de usuário.............................. 68 Configurando as propriedades............................. 74

24 Sumário Lendo propriedades em tabelas......................... 79 As propriedades da caixa de figura.......................... 79 Escrevendo o código..................................... 82 Um exame do procedimento Button1_Click................... 86 Executando aplicações Visual Basic.......................... 88 Exemplos de projetos no disco............................. 90 Construindo um arquivo executável......................... 90 Distribuindo sua aplicação................................. 92 Um passo além: adicionando a um programa.................. 93 Referência rápida do Capítulo 2............................ 95 3 Trabalhando com controles da Toolbox........... 97 A utilização básica dos controles: o programa Hello World........ 97 Utilizando o controle DateTimePicker........................ 102 O programa Birthday................................. 103 Uma palavra sobre terminologia........................ 107 Controles para coletar entrada............................. 109 O programa de demonstração Input Controls.............. 112 Examinando o código de programa de Input Controls....... 115 Um passo além: utilizando o controle LinkLabel................ 118 Referência rápida do Capítulo 3............................ 122 4 Trabalhando com menus, barras de ferramentas e caixas de diálogo........................... 123 Adicionando menus com o controle MenuStrip................. 123 Adicionando teclas de acesso a comandos de menu............. 125 Convenções de menu................................ 126 Processando escolhas de menu............................. 128 Propriedades e funções do relógio do sistema.............. 132 Adicionando barras de ferramentas com o controle ToolStrip...... 133 Utilizando os controles de caixa de diálogo.................... 136 Procedimentos de evento que gerenciam caixas de diálogo comuns............................................. 137 Controlando escolhas de cor pela configuração de propriedades da caixa de diálogo Color................. 140 Adicionando caixas de diálogo não-padrão a programas..... 143 Um passo além: atribuindo teclas de atalho a menus............ 143 Referência rápida do Capítulo 4............................ 146

Sumário 25 Parte II Fundamentos de programação 5 Variáveis e fórmulas do Visual Basic e o.net Framework.................................. 149 Anatomia de uma instrução de programa em VB............... 149 Utilizando variáveis para armazenar informações............... 150 Reservando espaço para variáveis: a instrução Dim.......... 150 Declaração implícita de variáveis........................ 152 Utilizando variáveis em um programa........................ 153 Convenções para atribuição de nomes de variáveis.......... 156 Utilizando uma variável para armazenar uma entrada............ 156 O que é uma função?................................ 159 Utilizando uma variável para saída.......................... 159 Trabalhando com tipos de dados específicos................... 161 Tipos de dados definidos pelo usuário.................... 167 Constantes: variáveis que não mudam................... 168 Trabalhando com operadores do Visual Basic.................. 169 Matemática básica: os operadores +,, * e /............... 170 Operadores de atalho................................ 173 Utilizando operadores avançados: \, Mod, ^ e &........... 173 Trabalhando com métodos no Microsoft.NET Framework......... 177 O que há de novo no Microsoft.NET Framework 3.5?........ 177 Um passo além: estabelecendo a ordem de precedência.......... 180 Utilizando parênteses em uma fórmula................... 181 Referência rápida do Capítulo 5............................ 182 6 Utilizando estruturas de decisão................. 183 Programação baseada em eventos.......................... 183 Eventos suportados por objetos do Visual Basic............ 184 Utilizando expressões condicionais.......................... 185 Estruturas de decisão If...Then.............................. 186 Testando várias condições em uma estrutura de decisão If...Then......................................... 187 Utilizando operadores lógicos em expressões condicionais.... 191 Curto-circuito utilizando AndAlso e OrElse................ 194 Estruturas de decisão Select Case........................... 196 Utilizando operadores de comparação com uma estrutura Select Case....................................... 197

26 Sumário Um passo além: detectando eventos de mouse................. 201 Referência rápida do Capítulo 6............................ 204 7 Utilizando loops e timers....................... 205 Escrevendo loops For...Next................................ 205 Exibindo uma variável contadora em um controle TextBox........ 206 Criando loops For...Next complexos.......................... 209 Utilizando um contador com maior escopo................ 213 A instrução Exit For.................................. 215 Escrevendo loops Do..................................... 215 Evitando um loop infinito................................. 216 Utilizando a palavra-chave Until em loops Do.............. 219 O controle Timer........................................ 219 Criando um relógio digital com um controle Timer.............. 220 Utilizando um objeto Timer para configurar um limite de tempo... 223 Um passo além: inserindo fragmentos de código............... 227 Referência rápida do Capítulo 7............................ 231 8 Depurando programas em Visual Basic........... 233 Localizando e corrigindo erros.............................. 234 Três tipos de erros....................................... 234 Identificando erros de lógica............................... 235 Fundamentos de depuração: utilizando o modo de depuração..... 236 Monitorando variáveis com uma janela Watch................. 241 Visualizadores: ferramentas de depuração que exibem dados...... 243 Utilizando as janelas Immediate e Command.................. 245 Alternando para a janela Command......................... 246 Um passo além: removendo pontos de interrupção............. 247 Referência rápida do Capítulo 8............................ 249 9 Interceptando erros com tratamento de erros estruturado................................. 251 Processando erros com a instrução Try...Catch................. 252 Quando utilizar rotinas de tratamento de erro............. 252 Configurando a interceptação: o bloco de código Try...Catch.. 253 Erros de caminho e unidade de disco.................... 254 Escrevendo uma rotina de tratamento de erro de unidade de disco... 257 Utilizando a cláusula Finally para realizar tarefas de limpeza....... 258 Rotinas de tratamento de erros Try...Catch mais complexas....... 260

Sumário 27 O objeto Err........................................ 260 Gerando seus próprios erros........................... 264 Especificando um período para nova tentativa............. 264 Utilizando blocos Try...Catch aninhados.................. 267 Comparando rotinas de tratamento de erro com técnicas de programação defensivas.............................. 267 Um passo além: a instrução Exit Try.......................... 268 Referência rápida do Capítulo 9............................ 270 10 Criando módulos e procedimentos............... 273 Trabalhando com módulos................................ 273 Criando um módulo................................. 274 Trabalhando com variáveis públicas.......................... 277 Variáveis públicas versus variáveis de formulário............ 282 Criando procedimentos................................... 282 Vantagens dos procedimentos de uso geral............... 283 Escrevendo procedimentos de função........................ 283 Sintaxe de função................................... 284 Chamando um procedimento de função.................. 285 Utilizando uma função para realizar um cálculo............ 285 Escrevendo procedimentos Sub............................. 288 Sintaxe de procedimentos Sub......................... 289 Chamando um procedimento Sub....................... 290 Utilizando um procedimento Sub para gerenciar uma entrada.......................................... 291 Um passo além: passando argumentos por valor e por referência... 295 Referência rápida do Capítulo 10........................... 298 11 Utilizando arrays para gerenciar dados numéricos e dados string............................... 299 Trabalhando com arrays de variáveis......................... 299 Criando um array.................................... 300 Declarando um array de tamanho fixo.................... 301 Reservando memória................................. 302 Trabalhando com elementos do array.................... 302 Criando um array de tamanho fixo para armazenar temperaturas..................................... 303 As funções UBound e LBound.......................... 304 Criando um array dinâmico............................ 307

28 Sumário Preservando o conteúdo de um array com ReDim Preserve........ 310 Arrays tridimensionais................................ 311 Um passo além: processando grandes arrays utilizando métodos da classe Array........................................ 311 A classe Array...................................... 312 Referência rápida do Capítulo 11........................... 319 12 Trabalhando com coleções e o namespace System. Collections.................................. 321 Trabalhando com coleções de objetos........................ 321 Referenciando objetos em uma coleção.................. 322 Escrevendo loops For Each...Next....................... 322 Experimentando objetos na coleção Controls.............. 323 Utilizando a propriedade Name em um loop For Each...Next... 326 Criando suas próprias coleções............................. 328 Declarando novas coleções............................ 328 Um passo além: coleções VBA.............................. 332 Inserindo a palavra macro............................. 333 Referência rápida do Capítulo 12........................... 335 13 Explorando arquivos de texto e processamento de strings................................... 337 Exibindo arquivos de texto com um objeto Text Box............. 337 Abrindo um arquivo de texto para leitura..................... 338 A função FileOpen................................... 338 Utilizando a classe StreamReader e My.Computer.FileSystem para abrir arquivos de texto.............................. 343 A classe StreamReader................................ 343 O Microsoft.NET Framework........................... 343 Criando um novo arquivo de texto no disco................... 345 Processando strings de texto programaticamente............... 350 A classe String, e métodos e palavras-chave úteis........... 350 Classificando texto................................... 352 Trabalhando com códigos ASCII........................ 352 Classificando strings em uma caixa de texto............... 354 Um passo além: examinando o código do programa Sort Text..... 357 Referência rápida do Capítulo 13........................... 360

Sumário 29 Parte III Projetando a interface de usuário 14 Gerenciando Formulários Windows e Controles em tempo de execução........................ 365 Adicionando novos formulários a um programa................ 365 Como os formulários são utilizados.......................... 366 Trabalhando com múltiplos formulários...................... 366 Utilizando a propriedade DialogResult no formulário chamador........................................ 373 Posicionando formulários na área de trabalho do Windows....... 374 Minimizando, maximizando e restaurando janelas.......... 378 Adicionando controles a um formulário em tempo de execução.... 379 Organizando controles em um formulário..................... 381 Um passo além: especificando o objeto Startup................ 385 Aplicações de console................................ 386 Referência rápida do Capítulo 14........................... 387 15 Adicionando imagens gráficas e efeitos de animação................................... 389 Adicionando imagens com o namespace System.Drawing........ 390 Utilizando o sistema de coordenadas de um formulário...... 390 A classe System.Drawing.Graphics....................... 391 Utilizando o evento Paint do formulário.................. 392 Adicionando animação a seus programas..................... 394 Movendo objetos no formulário........................ 394 A propriedade Location............................... 395 Criando animação com um objeto Timer.................. 396 Ampliando e reduzindo objetos enquanto um programa está executando........................................... 400 Um passo além: alterando a transparência do formulário......... 402 Referência rápida do Capítulo 15........................... 404 16 Herdando formulários e criando classes base....... 405 Herdando um formulário com o Inheritance Picker.............. 405 Criando suas próprias classes base.......................... 411 Alerta de um nerd................................. 412 Adicionando uma nova classe a seu projeto............... 412

30 Sumário Um passo além: herdando uma classe base.................... 418 Experiências adicionais com programação orientada a objetos......................................... 421 Referência rápida do Capítulo 16........................... 422 17 Trabalhando com impressoras.................. 425 Utilizando a classe PrintDocument.......................... 425 Imprimindo texto de um objeto Text Box.................. 430 Imprimindo arquivos de texto de múltiplas páginas............. 433 Um passo além: adicionando caixas de diálogo para visualização de impressão e configuração de página....................... 440 Referência rápida do Capítulo 17........................... 447 Parte IV Bancos de dados e programação Web 18 Introdução ao ADO.NET........................ 451 Programação de banco de dados com ADO.NET................ 451 Terminologia de banco de dados........................ 452 Trabalhando com um banco de dados Access.............. 454 A janela Data Sources................................ 462 Utilizando controles vinculados para exibir informações de banco de dados............................................ 467 Um passo além: instruções SQL, LINQe filtragem de dados........ 470 Referência rápida do Capítulo 18........................... 476 19 Apresentação de dados utilizando o controle DataGridView............................... 477 Utilizando DataGridView para exibir registros de banco de dados.... 477 Formatando células do DataGridView........................ 488 Foco centrado nos dados: adicionando um segundo controle de grade e navegação.................................. 491 Um passo além: atualizando o banco de dados original.......... 495 Acesso a dados em um ambiente de formulários Web....... 497 Referência rápida do Capítulo 19........................... 498

Sumário 31 20 Criando sites e páginas Web com o Visual Web Developer e ASP.NET.......................... 501 Por dentro do ASP.NET.................................... 501 Páginas Web versus Windows Forms..................... 503 Controles de servidor................................. 504 Controles HTML..................................... 504 Construindo um site com o Visual Web Developer.............. 505 Considerando os requisitos de software para programação ASP.NET......................................... 505 Utilizando o Web Page Designer............................ 509 Adicionando controles de servidor a um site................... 511 Escrevendo procedimentos de evento para controles de página Web............................................ 513 Validando campos de entrada em uma página Web......... 518 Adicionando páginas Web e recursos adicionais a um site........ 519 Exibindo os registros de banco de dados em uma página Web..... 524 Um passo além: configurando o título do site no Internet Explorer............................................. 531 Referência rápida do Capítulo 20........................... 533 Apêndice.......................................... 535 Onde obter informações adicionais.......................... 535 Sites do Visual Basic.................................. 535 Livros sobre programação em Visual Basic e Visual Studio..... 536 Programação em Visual Basic...................... 537 Microsoft.NET Framework......................... 537 Programação de banco de dados com ADO.NET........ 537 Programação Web com ASP.NET.................... 538 Programação em Visual Basic for Applications.......... 538 Livros gerais sobre programação e ciência da computação.................................. 538 Índice........................................... 541