Basic e Visual Basic.NET

Slides:



Advertisements
Apresentações semelhantes
Linguagem de Programação I
Advertisements

Programação de Computadores
Técnicas de Otimização I
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Histórico do Java 1990 James Gosling (Sun Microsystems)
ARQUITETURAS RISC E CISC
LABORATÓRIO DE PROGRAMAÇÃO
Introdução a Informática
Programação Lógica: PROLOG
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Softwares.
Wagner Santos C. de Jesus
Paradigmas da Programação
Linguagens de Programação
Aula 2 Aspectos Preliminares
Apresentação da linguagem Python
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
O Portal do Estudante de Computação
Paradigmas de programação
Programação Web com PHP
Análise Semântica e Representação Intermédia
Introdução a linguagem Python
Unidade I: “Dê um mergulho rápido”
Projeto de Sistemas de Informação
Programação Avançada Prof. Natalia Castro Fernandes
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Linguagem de programação I A
MANUEL M. SERRANO ARIMUYA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
O Portal do Estudante de Computação
Gerencia de Redes Redes de Computadores II
O Portal do Estudante de Computação
Avaliação da Linguagem de Programação
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
Algoritmo e Programação
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Linguagem Pascal Prof. Sérgio Rodrigues.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
Paradigmas de Linguagens de Programação Aula 2
Paradigmas de Linguagens de Programação
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Projeto de Linguagens de Programação
Introdução à Linguagem C
Linguagem de Programação C#
Arquiteturas RISC x CISC
Aula 1 – Profª Danielle Costa
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
A Linguagem de Máquina – Desvios e Laços
Aula Prática 2 Monitoria IP/CC (~if669).
Critérios de Avaliação das Linguagens de Programação
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Fundamentos de linguagens de programação
O que são, quais existem e suas características.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Programação de Computadores - 1
Evolução das Principais Linguagens de Programação
Paradigmas das Linguagens de Programação - História
Técnico em Informática - Senac
O Portal do Estudante de Computação
Profº Cláudio Barbosa VBScript Introdução  Visual Basic - Linguagem de uso geral da Microsoft.  VBScript (Visual Basic.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Smalltalk Artur Lira Diego Lemos Lucas Figueiredo Thiago Rocha.
Laço ou loop e repetição
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Raniere ferreira do prado
 Evolução constante das linguagens de programação de alto nível (LAN) desde o Fortran (primeira LAN)  Surgimento de novos paradigmas como a OO, Orientação.
Variáveis, expressões e comandos Dilvan Moreira. Lembrando …  Instalação normal (para utilizar no PC com Windows) 
Transcrição da apresentação:

Basic e Visual Basic.NET Linguagens de programação Basic e Visual Basic.NET André Luiz Moura Passos Daniel Euzébio de Lima Fernanda de Queiroz Froes

Um pouco de História BASIC (Beginner’s All-purpose Symbolic Instruction Code) o que seria aproximadamente “Código de instruções de uso universal para iniciantes”. Algumas implementações de BASIC: Microsoft BASIC, Tiny Basic. Possui na verdade diversas implementações para microcomputadores

Um pouco de história Continuando a “evolução” da linguagem em 88 a Microsoft lança o QuickBASIC. Pouco tempo depois vem o Visual Basic que possui as versões de 1 à 6 até a mais recente que é o Visual Basic.NET

BASIC BASIC foi criado como uma linguagem para facilitar o ensino de computação. Sua sintaxe possui razoável legibilidade(motivos a seguir) e boa redigibilidade como era de se esperar de uma linguagem feita com propósitos educacionais

BASIC A legibilidade não é melhor pois nomes de variáveis numéricas só podem possuir uma letra ou uma letra e um número e strings possui a mesma regra mas seguida de um “$” A1$ ou A$ A vantagem é otimizar o processo de interpretação do programa Entretanto como se percebe uma variável com um nome como “A1” ou “B1” por exemplo é difícil de ser lembrada

BASIC Como visto só existem dois tipos de variáveis em BASIC: numérico e string Verifica-se uma fraca tipagem Versões de BASIC diferentes podem ou não permitir números de ponto flutuante Para testar basta um comando simples(print 1.5) e verifica se o resultado aparece na tela

BASIC IF/GOTO é a estrutura de seleção presente em BASIC já que instruções podem ser numeradas Ex:10 print ... 20 IF ...... 30 GOTO 50 40 ...... 50 print ...

BASIC Estrutura de controle:FOR...NEXT Ex:10 S = 0 20 FOR i = 0 to 10 30 s = s + i 40 NEXT i 50 PRINT s 60 END

Visual BASIC.NET VB .NET possui estruturas claras e intuitivas Isso repercute na sua legibilidade mas torna a redigibilidade menos eficiente Orientação a objetos aumenta a legibilidade e redigibilidade com o encapsulamento e aumenta a confiabilidade com o tratamento de exceção Exemplo de código: VB.Net While i > -1 nDec = nDec + gen(i) * p p = p * 2 i -= 1 End While

VB.NET VB.NET é fortemente tipada o que fornece um ganho em legibilidade mas uma perda de flexibilidade

VB.NET Estruturas de seleção:VB.NET possui uma estrutura literal e bem delimitada Ex:VB.Net If genotipo(i) = 1 Then genotipo(i) = 0 Else genotipo(i) = 1 End If

VB.NET Estrutura de repetição:VB .NET possui as iterações convencionais do tipo “enquanto” e “para” Ex: While i > -1 nDec = nDec + gen(i) * p p = p * 2 i -= 1 End While

A plataforma .NET Recursos oferecidos pela plataforma .NET: Gerenciamento de memória... Suporte para diversas linguagens:C#(C sharp), VB.NET,C++... Na teoria ela seria portavel pois o código escrito roda em cima da plataforma e não no hardware contudo só existe a implementação da plataforma para o Windows