Linguagens de programa - PowerPoint PPT Presentation

About This Presentation
Title:

Linguagens de programa

Description:

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 ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 14
Provided by: Dani4242
Category:

less

Transcript and Presenter's Notes

Title: Linguagens de programa


1
Linguagens de programação
Basic e Visual Basic.NET
André Luiz Moura Passos Daniel Euzébio de
Lima Fernanda de Queiroz Froes
2
Um pouco de História
  • BASIC (Beginners 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

3
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

4
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

5
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

6
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

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

8
BASIC
  • Estrutura de controleFOR...NEXT
  • Ex10 S 0
  • 20 FOR i 0 to 10
  • 30 s s i
  • 40 NEXT i
  • 50 PRINT s
  • 60 END

9
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 gt -1
  • nDec nDec gen(i) p
  • p p 2
  • i - 1
  • End While

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

11
VB.NET
  • Estruturas de seleçãoVB.NET possui uma estrutura
    literal e bem delimitada
  • ExVB.Net
  • If genotipo(i) 1 Then
  • genotipo(i) 0
  • Else
  • genotipo(i) 1
  • End If

12
VB.NET
  • Estrutura de repetiçãoVB .NET possui as
    iterações convencionais do tipo enquanto e
    para
  • Ex
  • While i gt -1
  • nDec nDec gen(i) p
  • p p 2
  • i - 1
  • End While

13
A plataforma .NET
  • Recursos oferecidos pela plataforma .NET
  • Gerenciamento de memória...
  • Suporte para diversas linguagensC(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
Write a Comment
User Comments (0)
About PowerShow.com