A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Linguagens de programação Basic e Visual Basic.NET André Luiz Moura Passos Daniel Euzébio de Lima Fernanda de Queiroz Froes."— Transcrição da apresentação:

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. 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: Algumas implementações de BASIC: Microsoft BASIC, Tiny Basic. Microsoft BASIC, Tiny Basic. Possui na verdade diversas implementações para microcomputadores 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. 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 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. 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 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 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 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 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 Como visto só existem dois tipos de variáveis em BASIC: numérico e string Verifica-se uma fraca tipagem Verifica-se uma fraca tipagem Versões de BASIC diferentes podem ou não permitir números de ponto flutuante 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 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 IF/GOTO é a estrutura de seleção presente em BASIC já que instruções podem ser numeradas Ex:10 print... Ex:10 print IF IF GOTO GOTO print print...

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

9 Visual BASIC.NET VB.NET possui estruturas claras e intuitivas VB.NET possui estruturas claras e intuitivas Isso repercute na sua legibilidade mas torna a redigibilidade menos eficiente 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 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: Exemplo de código: VB.Net VB.Net While i > -1 While i > -1 nDec = nDec + gen(i) * p p = p * 2 i -= 1 End While End While

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

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

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

13 A plataforma.NET Recursos oferecidos pela plataforma.NET: Recursos oferecidos pela plataforma.NET: Gerenciamento de memória... Gerenciamento de memória... Suporte para diversas linguagens:C#(C sharp), VB.NET,C++... 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 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


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

Apresentações semelhantes


Anúncios Google