15
ADS / REDES / ENGENHARIA Prof. Celso Candido DESENVOLVIMENTO DE SOFTWARE 1 Introdução ao Visual Studio – VB .Net Programação Estruturada

VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

  • Upload
    lamphuc

  • View
    251

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

1

Introdução ao VisualStudio – VB .Net

Programação Estruturada

Page 2: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

2

Nesse momento inicial não iremos programar em VB .Net,usando o Visual Studio, mas conhecer alguns comandos evariáveis usadas em uma linguagem de programação.

Após toda essa teoria iremos desenvolver alguns aplicativosincialmente simples, mas que serão incrementados no decorrer dasaulas. Exemplo: desenvolver uma calculadora simples.

Os códigos serão analisados, comentados e se necessário modificados,para os casos em que seja necessário a inserção de informações novasou específicas no desenvolvimento do projeto.

Também precisaremos estudar os principais comandos paragerenciamento de um Banco de Dados – Sql (Structured QueryLanguage) ou Programação Estruturada.

Page 3: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

3

NOSSO PRIMEIRO PROGRAMA EM VB .NET

Usaremos comandos simples apenas algumas linhas de códigos.

Page 4: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

4

Após conhecermos e nos habituarmos com a linguagem do VB.NET iremos aprimorar um pouco mais nossa calculadora.

Para este programa iremos escrever todo o código e fazer comque o VB .NET entenda o que queremos.

Page 5: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

5

O próximo passo será acrescentar mais algumas funções acalculadora que será desenvolvida entre grupos de alunos.

Para isso será preciso que sejam feitas pesquisas, leitura einterpretação sobre os novos comandos.

O programa poderá ser totalmente novo, pesquisa na WEB ouem livros.

Para códigos que forem baixados do WEB, YouTube por exemplo,não haverá problemas desde que o código seja explicado ecomentado pelos integrantes do grupo.

Page 6: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

6

Será desenvolvido um Editor de Texto Simples com várias funções,como: negrito, itálico, menus, fonte, cor de fonte, visualizar impressão,impressão, etc.

Possui 416 linhas decódigo fonte funcional emais 260 linhas decódigo da interface.

Page 7: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

7

O Visual Studio é um pacote de ferramentas paradesenvolvimento com diversas ferramentas para a criaçãode aplicativos baseados em “Alto Nível” de leitura.

O Visual Studio permite termos acesso há mais de uma linguagem deprogramação, como:

Microsoft Visual Basic;

Microsoft Visual C++;

Microsoft Visual C# (C Sharp);

Microsoft Visual Web Developer.

Em nossas aulas iremos nos deter no VB .Net ou Visual Basic.

Page 8: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

8

O conceito de programar requer muita atenção e treino,porque precisaremos modificar os códigos manualmente eficar atentos a possíveis erros de leitura e digitação.

VB .NET usa uma linguagem de programação orientada a objetos, comsuporte a UML, desenvolvido pela Microsoft.

Esse modelo de linguagem implementa‐se um conjunto de classes quedefinem os objetos presentes no sistema de software.

Cada classe determina o comportamento (métodos) e estadospossíveis (atributos) de seus objetos, assim como o relacionamentocom outros objetos.

Page 9: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

9

O que são Classes?

O que são Subclasses?

São uma nova classe que herdam as características de sua(s)classe(s) ancestral(is).

Representa um conjunto de objetos com características afins.

Uma classe define o comportamento dos objetos através deseus métodos, e quais estados ele é capaz de manter atravésde seus atributos.

Exemplo de classe: Os seres humanos.

Page 10: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

10

O que é um Objeto / Instância de uma classe?

O que são Atributos?

São características de um objeto da estrutura de dados que irãorepresentar a classe.

Armazenar estados através de seus atributos (características) dasmensagens enviadas ao objeto.

Exemplo de objetos da classe Humanos: João, José, Maria.

Exemplos: Funcionário: nome, endereço, telefone, CPF,...; Carro: nome, marca, ano, cor, …; Livro: autor, editora, ano.

Page 11: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

11

Os atributos por sua vez possuem valores, por exemplo:

O que são Métodos?

No geral definem as habilidades dos objetos.

O atributo cor pode conter o valor azul.

O conjunto de valores dos atributos de um determinado objeto é chamadode estado ou estado do objeto.

Exemplos: Rex é uma instância da classe Cachorro; A classe Cachorro Rex possui a habilidade para latir; É implementada através do método “UmLatido”, onde será definida

sua habilidade de latir.

Podemos dizer que o método de uma classe é apenas uma definição parao objeto em questão.

Page 12: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

12

A ação só ocorrerá com a invocação do método através doobjeto, em nosso exemplo o cachorro Rex.

Nos parâmetros que foram estabelecidos no código fonte doprograma, a utilização de um método deve afetar apenas umobjeto em particular;

Exemplo: Todos os cachorros podem latir, mas queremos queapenas Rex dê o latido.

Geralmente uma classe possui diversos métodos. Para nossoexemplo da classe Cachorro poderiam ser: sente, coma,morda.

Page 13: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

13

O que é uma Interface?

É a junção entre as classes (conjuntos de objetos) com omundo externo.

Quando uma classe implementa uma interface, ela estácomprometida a fornecer as informações de comportamentoprogramado através dos comandos projetados na interface.

O que são Frameworks?

Conjunto de classes que colaboram para realizar umaresponsabilidade para um domínio de um subsistema daaplicação.

Page 14: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

14

APRESENTAÇÃO DO VB .NET

Vamos agora conhecer na prática um pouco do VB .NET, apresentando seus comandos e ferramentas básicas.

Page 15: VB.Net Programação Estruturada - profcelso.orgfree.comprofcelso.orgfree.com/Arquivos_Aulas/08-Desen_Soft/AULAS/01_Aula... · Programação Estruturada. ADS / REDES / ENGENHARIA

ADS/REDES/ENGENHARIA Prof.CelsoCandido

DESENVOLVIMENTO DE SOFTWARE

15

AULAS DE APOIO

Estarão disponibilizadas nos descritos a baixo para downloads osarquivos nos formatos: PowerPoints ou Word das aulas. Algunsestarão disponíveis para impressão, outros, somente para leitura,mas não para edição. Em alguns casos em que se fizer necessário aimpressão, o professor estará liberando para um melhordesenvolvimento dos trabalhos a ser solicitados.

www.aulasprof.6te.net ou www.profcelso.orgfree.com/

Contato: [email protected]