• Nenhum resultado encontrado

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
11
0
0

Texto

(1)

Sumário

PARTE I

INTRODUÇÃO AO DESENVOLVIMENTO

COM VISUAL STUDIO

Capítulo 1

Oportunidades de desenvolvimento com Visual

Basic 2013 e a Windows Store

3

Produtos e oportunidades com o Visual Basic 2013 . . . 4

Uma variedade impressionante de oportunidades e plataformas . . . 5

Adote a estratégia multiplataforma no aprendizado do Visual Basic . . . 7

A Windows Store . . . 8

O que é a Windows Store? . . . 8

Acesse a Windows Store . . . 9

Informações de vendas e faixas de preço. . . 10

Ou seu aplicativo pode ser gratuito… . . . 11

Planejamento antecipado para a certificação . . . 12

Lista de requisitos da Windows Store . . . 12

Tudo está nos detalhes . . . 15

Resumo . . . 16

Capítulo 2

O ambiente de desenvolvimento integrado

do Visual Studio

17

Apresentação . . . 18

O ambiente de desenvolvimento do Visual Studio . . . 19

Ferramentas importantes no IDE . . . 22

Organize as ferramentas no IDE . . . 24

O Designer e a marcação XAML . . . 25

Execute e teste aplicativos Windows Store . . . 30

Trabalhe com a janela Properties . . . 33

Halvorson_Iniciais.indd v

(2)

vi

Sumário

Organize as ferramentas de programação . . . 36

Mova e encaixe ferramentas . . . 37

Oculte janelas de ferramentas . . . 38

Configure o IDE para os exercícios passo a passo . . . 39

Saia do Visual Studio . . . 42

Resumo . . . 42

Capítulo 3

Crie seu primeiro aplicativo Windows Store

43

Lucky Seven: um aplicativo em Visual Basic para a Windows Store . . . 44

Programação passo a passo . . . 44

Projete a interface do usuário . . . 45

Configurações e ajustes de propriedades finais . . . 61

Escreva o código . . . 63

Um exame da rotina de tratamento de evento SpinButton_Click . . . 67

Execute aplicativos Windows Store . . . 68

Crie uma tela de abertura para seu aplicativo . . . 70

Compile um arquivo executável . . . 74

Resumo . . . 78

Capítulo 4

Aplicativos de área de trabalho para Windows:

um passo a passo utilizando Windows Forms

79

Por dentro dos aplicativos de área de trabalho para Windows . . . 80

Visual Basic e aplicativos de área de trabalho para Windows . . . 81

Crie um aplicativo de área de trabalho para Windows . . . 83

Configure propriedades . . . 93

As propriedades da caixa de figura . . . 97

Atribua nomes para objetos por clareza . . . 98

Escreva o código . . . 99

Os bastidores da rotina de tratamento de eventos SpinButton_Click . . . 101

Execute o aplicativo de área de trabalho Lucky Seven . . . 103

Compile um arquivo executável . . . 104

Publique um aplicativo de área de trabalho para Windows . . . 105

Resumo . . . 107

Halvorson_Iniciais.indd vi

(3)

Sumário

vii

PARTE II

PROJETO DA INTERFACE DO USUÁRIO

Capítulo 5

Controles de aplicativos Windows Store

111

Controles de aplicativos Windows Store . . . 112

Origens da Windows Presentation Foundation e da XAML . . . 112

Projete para o Windows 8.1 . . . 113

Utilize o controle TextBox para receber entrada . . . 114

Atribua conteúdo de TextBox a uma variável . . . 118

Controles TextBox multilinhas . . . 120

Correção ortográfica em um controle TextBox . . . 124

Uso do controle FlipView para exibir uma série de imagens . . . 127

Uso do controle MediaElement para reproduzir mídia de entretenimento . . . 133

Uso do controle WebView para exibir conteúdo web ativo . . . 141

Resumo . . . 145

Capítulo 6

Controles Windows Forms

147

Controle DateTimePicker . . . 148

Controles para coletar entrada. . . 154

Controle CheckBox . . . 155

Caixas de grupo e botões de opção . . . 159

Processe entradas com caixas de listagem . . . 164

Adicione menus com o controle MenuStrip . . . 169

Recursos de menu . . . 170

Adicione teclas de acesso a comandos de menu . . . 172

Processe escolhas de menu . . . 175

Adicione barras de ferramentas com o controle ToolStrip . . . 180

Controles de caixa de diálogo . . . 183

Rotinas de tratamento de eventos que gerenciam caixas de diálogo comuns . . . 185

Resumo . . . 190

Halvorson_Iniciais.indd vii

(4)

viii

Sumário

Capítulo 7

Marcação XAML passo a passo

191

Introdução à XAML . . . 192

XAML no IDE do Visual Studio . . . 193

XAML no Blend for Visual Studio. . . 193

Elementos da XAML . . . 194

Namespaces na marcação XAML . . . 196

Como examinar arquivos de projeto XAML . . . 196

Adicione elementos XAML com o Code Editor . . . 202

Resumo . . . 213

Capítulo 8

Estilos XAML

214

Introdução aos estilos XAML . . . 214

Para onde foi o arquivo StandardStyles.xaml?. . . 215

Crie novos estilos XAML . . . 216

Consideração sobre o escopo de um estilo . . . 217

Exemplo de marcação para um estilo XAML novo . . . 218

Referencie um estilo . . . 219

Estilos explícitos e implícitos . . . 219

Pratique com os estilos XAML . . . 220

Construa estilos novos a partir de estilos já existentes . . . 227

Atalhos do IDE para aplicar estilos . . . 230

Resumo . . . 232

Capítulo 9

Recursos de design do Windows 8.1:

barra de comandos, flyout, blocos e toque

233

Crie uma barra de comandos para gerenciar tarefas comuns . . . 234

Recursos da barra de comandos . . . 235

Projete sua barra de comandos . . . 236

Prática com barra de comandos passo a passo . . . 238

Utilize o controle Flyout para coletar entrada e exibir informações . . . 241

Projete blocos personalizados para seu aplicativo . . . 247

A pasta Assets . . . 247

Blocos obrigatórios e usos . . . 247

Programe blocos ativos . . . 255

Halvorson_Iniciais.indd viii

(5)

Sumário

ix

Planeje entrada por toque . . . 257

Os controles XAML manipulam toque automaticamente . . . 258

Gestos comuns . . . 258

Considerações sobre usabilidade . . . 260

Configurações de segurança e permissões . . . 261

Resumo . . . 264

Capítulo 10 Aplicativos de console

265

Aplicativos de console no Visual Studio . . . 266

Crie um aplicativo de console . . . 266

Módulos e procedimentos . . . 268

O procedimento Sub Main() . . . 269

Jogos matemáticos interativos . . . 273

Descubra o número . . . 273

Simule dados . . . 278

Compile, publique e execute aplicativos de console . . . 282

Resumo . . . 286

PARTE III

TÉCNICAS DE PROGRAMAÇÃO COM VISUAL BASIC

Capítulo 11 Tipos de dados, operadores e processamento

de strings

289

Estratégias para declarar variáveis e constantes . . . 290

A instrução Dim . . . 290

Defina as constantes . . . 293

Diretrizes para atribuição de nomes de variáveis e constantes . . . 294

Tipos de dados e o controle ListBox . . . 295

Operadores e fórmulas . . . 302

Operadores aritméticos . . . 303

Operadores aritméticos avançados . . . 306

Operadores abreviados . . . 311

Como o Visual Basic calcula fórmulas . . . 312

Halvorson_Iniciais.indd ix

(6)

x

Sumário

Converta tipos de dados . . . 313

O método ToString . . . 314

O método Parse . . . 314

A classe Convert . . . 316

Funções de conversão de tipo antigas e seus usos . . . 317

Processe strings com a classe String . . . 318

Tarefas comuns . . . 318

Classifique texto . . . 320

Códigos ASCII . . . 321

Classifique strings em uma caixa de texto . . . 323

Examine o código do programa Sort Text . . . 326

Proteja o texto com criptografia básica . . . 329

O operador Xor . . . 332

Examine o código do programa de criptografia . . . 334

Resumo . . . 337

Capítulo 12 Estruturas de decisão criativas e loops

338

Programação baseada em eventos . . . 339

Expressões condicionais . . . 340

Estruturas de decisão If...Then . . . 341

Teste várias condições em uma estrutura de decisão If...Then . . . 341

Operadores lógicos em expressões condicionais . . . 346

Curto-circuito utilizando AndAlso e OrElse . . . 349

Como dominar as estruturas de decisão Select Case . . . 350

Como utilizar operadores de comparação com uma estrutura Select Case . . . 352

Como dominar os loops For...Next . . . 358

Como utilizar um loop para preencher um controle TextBox com dados de string . . . 359

Loops For...Next complexos . . . 360

A instrução Exit For . . . 364

Halvorson_Iniciais.indd x

(7)

Sumário

xi

Escreva loops Do . . . 365

Evite um loop infinito . . . 366

Converta temperaturas . . . 367

Como utilizar a palavra-chave Until em loops Do . . . 369

Resumo . . . 370

Capítulo 13 Interceptação de erros com tratamento

de erros estruturado

371

Como processar erros com a instrução Try...Catch . . . 372

Quando utilizar rotinas de tratamento de erros . . . 372

Como configurar a interceptação: o bloco de código Try...Catch . . . . 374

Erros de nome de caminho e unidade de disco . . . 374

Aplicativos Windows Store e tratamento de exceções embutido . . . . 379

Escreva uma rotina de tratamento de erros para um flash drive . . . 380

Como utilizar a cláusula Finally para realizar tarefas de limpeza . . . 381

Rotinas de tratamento de erros Try...Catch mais complexas . . . 383

O objeto Exception . . . 383

Especifique um período para nova tentativa . . . 386

Blocos Try...Catch aninhados . . . 388

Comparação entre rotinas de tratamento de erros com técnicas de programação defensiva . . . 389

A instrução Exit Try . . . 390

Resumo . . . 391

Capítulo 14 Arrays, coleções e genéricos para

gerenciamento de dados

392

Arrays de variáveis . . . 393

Crie um array . . . 393

Declare um array com elementos definidos . . . 394

Reserve memória . . . 395

Elementos do array . . . 396

Declare um array e atribua valores iniciais . . . 397

Como criar um array para armazenar temperaturas . . . 399

Os métodos GetUpperBound e GetLowerBound . . . 399

Halvorson_Iniciais.indd xi

(8)

xii

Sumário

Configuração do tamanho de um array em tempo de execução . . . 404

Preserve o conteúdo de um array com ReDim Preserve . . . 409

Como utilizar ReDim para arrays tridimensionais . . . 410

Processe arrays grandes com métodos da classe Array . . . 411

A classe Array . . . 411

Dê prosseguimento à sua classificação . . . 417

Coleções . . . 417

Crie coleções e listas genéricas . . . 418

Declare coleções genéricas . . . 419

Exemplo de aplicativo com lista genérica e imagem de fundo . . . 420

Resumo . . . 428

Capítulo 15 Gerenciamento de dados inovador com LINQ

429

Ferramentas e técnicas da LINQ . . . 429

Sintaxe de consulta básica . . . 430

Como extrair informações de arrays . . . 431

Como utilizar LINQ com coleções . . . 444

Como utilizar LINQ com documentos XML . . . 448

Resumo . . . 452

Capítulo 16 Técnicas de programação orientada a objetos

453

Como herdar um formulário com o Inheritance Picker . . . 454

Crie suas próprias classes base . . . 460

Adicione uma nova classe ao seu projeto . . . 461

Herde uma classe base . . . 470

Polimorfismo . . . 474

Sintaxe para sobrescrever métodos e propriedades . . . 474

Como referir à classe base com MyBase. . . 475

Experimente com o polimorfismo . . . 475

Resumo . . . 480

Halvorson_Iniciais.indd xii

(9)

Sumário

xiii

PARTE IV

BANCOS DE DADOS E PROGRAMAÇÃO WEB

Capítulo 17 Controles de banco de dados para aplicativos

de área de trabalho para Windows

483

Programação de banco de dados com ADO.NET . . . 484

Terminologia de banco de dados . . . 484

Banco de dados Access . . . 486

A janela Data Sources . . . 495

Controles da caixa de ferramentas para exibir informações de banco de dados . . . 500

Instruções SQL e filtragem de dados . . . 503

Resumo . . . 508

Capítulo 18 Acesso a dados para aplicativos Windows Store

509

Vinculação de dados em XAML . . . 510

Uma variedade de origens de dados . . . 510

Elementos da vinculação . . . 510

Como vincular um controle a uma classe. . . 511

Como utilizar uma coleção como origem de dados . . . 516

Acesse dados em documentos XML . . . 520

Leia um arquivo XML . . . 520

Procure itens em um arquivo XML . . . 527

Grave em um arquivo XML . . . 530

Uma interface de usuário para entrada de dados . . . 534

Resumo . . . 535

Capítulo 19 Desenvolvimento para web com ASP.NET

no Visual Studio

536

Por dentro do ASP.NET . . . 537

Web Forms . . . 538

ASP.NET MVC . . . 539

Web Pages (com Razor) . . . 540

HTML5 e JavaScript . . . 541

Halvorson_Iniciais.indd xiii

(10)

xiv

Sumário

Construa um site Web Forms com ASP.NET . . . 543

Requisitos de software para desenvolvimento com ASP.NET . . . 543

Etapas essenciais . . . 544

Páginas web versus Windows Forms . . . 545

Web Designer . . . 550

Adicione controles de servidor a um site . . . 554

Escreva rotinas de tratamento de eventos para controles de página web . . 556

Personalize o template de site . . . 563

Como exibir registros de banco de dados em uma página web . . . 566

Como editar propriedades de documento e do site mestre . . . 574

Resumo . . . 577

PARTE V

PROGRAMAÇÃO PARA MICROSOFT WINDOWS PHONE

Capítulo 20 Introdução ao desenvolvimento para

Windows Phone 8

581

Oportunidades na plataforma Windows Phone 8 . . . 582

Principais recursos do Windows Phone 8 . . . 583

Requisitos de hardware . . . 584

Integração e colaboração . . . 584

A Windows Phone Store . . . 585

O que é a Windows Phone Store? . . . 585

Acesse a Windows Phone Store . . . 585

Quanto os desenvolvedores ganham? . . . 589

Planejamento antecipado para a certificação . . . 589

O SDK 8.0 do Windows Phone . . . 590

Baixe o SDK . . . 592

Comparação entre as plataformas Windows Phone 8 e Windows Store . . . . 594

Diferenças . . . 595

Semelhanças . . . 597

Resumo . . . 599

Halvorson_Iniciais.indd xiv

(11)

Sumário

xv

Capítulo 21 Crie seu primeiro aplicativo para Windows Phone 8

600

Crie um projeto Windows Phone . . . 601

Projete a interface do usuário do aplicativo Golf Caddy . . . 607

Escreva o código . . . 610

Teste aplicativos Windows Phone . . . 613

Considerações sobre o ciclo de vida de um aplicativo . . . 619

Fechar ou desativar? . . . 619

A classe PhoneApplicationService . . . 621

Gerenciamento de ciclo de vida com a classe IsolatedStorageSettings . . . 629

Configure opções no arquivo de manifesto do Window Phone . . . 630

Resumo . . . 632

Índice

633

Halvorson_Iniciais.indd xv

Referências

Documentos relacionados

Para isso, escolheu-se como objeto de estudo o livro aplicativo Device 6 e realizaram-se dois níveis de análise: a presença dos elementos da narrativa tradicional

O armazenamento da embalagem vazia, até sua devolução pelo usuário, deve ser efetuado em local coberto, ventilado, ao abrigo de chuva e com piso impermeável, no próprio local

para cada um dos elementos da cadeia de valor Distribuição Turística  Desmistificar distância;  Maximizar modernidade da infra-estrutura/destino;  Alavancar a nova experiência

Marte tanto ajuda; Que se espalhe e se cante no universo, Se tão sublime preço cabe em verso.. Já em 1994, e numa primeira tentativa de evolução para uma prova de estrada, o

revolucionária, tende, na poesia de Castro Alves, a concretar-se em imagens grandiosas que tomam à natureza, à divindade, à história personalizada o material

Se  você  pratica  uma  atividade  física  com  regularidade,  já  deve  ter  escutado  que,  para  manter 

O usuário poderá obter mais informações sobre os cookies de terceiro e sobre a forma como os dados obtidos a partir dele são tratados, além de ter acesso

Concluiu que no período, a revista colaborou para a propagação de hábitos de higiene e de asseio corporal, bem como, para a consolidação de uma mentalidade cada