Irei agora falar sobre 2 linguagens de programação distintas, com propositos distintos, começarei por LISP.
Criada por John McCarthy em 1958 o LISP é uma linguagem de programação Funcional, Procedural e Orientada a Objetos, que significa List Processing, esse nome foi dado a ela por causa do seu bastante popular LIST, estrutura de dado que deu raiz essa linguagem. O List é tudo nessa linguagem. O motivo pela qual foi criada, foi justamente para processas listas, e a idéia era criar uma linguagem que pudesse lidar com IA(Inteligencia Artificial), e realmente, esse objetivo foi bem cumprido, hoje LISP é uma linguagem muito reconhecida por isso. Outra grande sacada do LISP é que ela trata tudo como DADO, inclusive outros programas, e isso faz com que ela possa dar entrada de outro programa nela, e por essa capacidade, Lisp tem sido reconhecida como uma linguagem de alto nível ciêntifico, podendo fazer softwares complexos, softwares que até mesmo o C e Pascal naquela epoca não poderiam criar, e assim sendo caracterizada como linguagem interpratada, onde você digita uma expressão e o terminal devolve o resultado, e poderiamos classificar seus programas como "expressões". Lisp só tem 2 tipos de acesso à dados(digamos de passagem, váriaveis) que são átomos e listas. Devido ao avanço tecnológico Lisp tem sido classificada uma linguagem de fraca tipagem, devido a sua limitação de acesso a dados, e pelo fato de que uma chamada à acesso de dados é tratado como uma função. Como qualquer outra linguagem procedural, LISP é bem arcaico quanto a multitarefagem, o proprio programador é responsavel pela sincronização das funções e isso torna a multitarefagem, como diz no wikipedia "tão deselegante quanto um GOTO". Lisp também requer um alto nível de abstração, como prova disso, verifique como é feito simples operações no LISP:
quando você escreve (eu sou helton danilo), o LISP, separa isso por lista, uma lista com 4 átomos, então ele vai separar de acordo com o espaço, o primeiro atomo vai ser "eu" e o ultimo vai ser "danilo".
Um exemplo de aplicativos que foram criados por LISP é "Administração Automática de Armazenamento".
Agora irei falar de VB.NET, uma linguagem de altíssimo nível que utiliza como base a framework de sua criadora, a Microsoft, naturalmente essa framework vem no windows, caso você não possua o framework mais atualizado, pode adquirir ela direto do site da microsoft, totalmente de graça. À principio o IDE do VB.NET que é o Visual Studio, é pago, mas por questões de marketing, a Microsoft está liberando uma versão Expressa do Visual Studio, com apenas o VB.NET, esta é chamada de Visual Basic Express 2008, e você pode fazer download de qualquer IDE Express da microsoft AQUI. O Visual Studio é uma suite de IDEs que possui ASP.NET, C#, Vb.net, Visual C, J#, desenvolvimento para Mobiles e Pocket Pcs.
O Vb.net é uma linguagem orientada a objeto, de fácil programação, com interfaces amigáveis que propõem fazer quase todo trabalho para você, e o principal proposito do VB.NET é a programação rápida e facilidade de programação. VB.NET é uma linguagem orientada a objeto, estruturada e imperativa, por default, VB.NET possui conversão de dados implicita, o que aprimora em muito sua programação, e por esse e outros motivos, ela não necessita de um alto grau de abstração para ser programada, ao programar, o programador sente-se falando inglês com o computador. o VB.NET surgiu do Visual Basic 6, que era uma linguagem falha, como diz Monteiro, meu professor de Programação Imperativa e chefe do departamento de computação da UFS: "Visual Basic é uma linguagem igual Frankstein, foi sendo montado de pedaço de outras até o momento que foi um fracasso por completo e precisou ser reconstruida do 0, ou como queira, um suco de frutas, que você bota no liquidificador e processa todas as frutas em um suco só.".
Um bom exemplo de sistemas criados em VB.NET são os sites da plataforma ASP.NET(aqueles que terminam com .aspx), nem todo site asp.net é feito em VB.NET, mas alguns deles com certeza é, mas no fim das contas, quando você codifica um site asp.net em VB.net, o IDE da microsoft interpreta o código pra C#(linguagem nativa do IDE para Web) e compila.
Criada por John McCarthy em 1958 o LISP é uma linguagem de programação Funcional, Procedural e Orientada a Objetos, que significa List Processing, esse nome foi dado a ela por causa do seu bastante popular LIST, estrutura de dado que deu raiz essa linguagem. O List é tudo nessa linguagem. O motivo pela qual foi criada, foi justamente para processas listas, e a idéia era criar uma linguagem que pudesse lidar com IA(Inteligencia Artificial), e realmente, esse objetivo foi bem cumprido, hoje LISP é uma linguagem muito reconhecida por isso. Outra grande sacada do LISP é que ela trata tudo como DADO, inclusive outros programas, e isso faz com que ela possa dar entrada de outro programa nela, e por essa capacidade, Lisp tem sido reconhecida como uma linguagem de alto nível ciêntifico, podendo fazer softwares complexos, softwares que até mesmo o C e Pascal naquela epoca não poderiam criar, e assim sendo caracterizada como linguagem interpratada, onde você digita uma expressão e o terminal devolve o resultado, e poderiamos classificar seus programas como "expressões". Lisp só tem 2 tipos de acesso à dados(digamos de passagem, váriaveis) que são átomos e listas. Devido ao avanço tecnológico Lisp tem sido classificada uma linguagem de fraca tipagem, devido a sua limitação de acesso a dados, e pelo fato de que uma chamada à acesso de dados é tratado como uma função. Como qualquer outra linguagem procedural, LISP é bem arcaico quanto a multitarefagem, o proprio programador é responsavel pela sincronização das funções e isso torna a multitarefagem, como diz no wikipedia "tão deselegante quanto um GOTO". Lisp também requer um alto nível de abstração, como prova disso, verifique como é feito simples operações no LISP:
(* 3 4)
e isso vai resultar em 12. Agora veja a utilização de umas funções que retirei do wikipedia:(car (quote (a b)))
a e isso aí vai resultar em a.quando você escreve (eu sou helton danilo), o LISP, separa isso por lista, uma lista com 4 átomos, então ele vai separar de acordo com o espaço, o primeiro atomo vai ser "eu" e o ultimo vai ser "danilo".
Um exemplo de aplicativos que foram criados por LISP é "Administração Automática de Armazenamento".
Agora irei falar de VB.NET, uma linguagem de altíssimo nível que utiliza como base a framework de sua criadora, a Microsoft, naturalmente essa framework vem no windows, caso você não possua o framework mais atualizado, pode adquirir ela direto do site da microsoft, totalmente de graça. À principio o IDE do VB.NET que é o Visual Studio, é pago, mas por questões de marketing, a Microsoft está liberando uma versão Expressa do Visual Studio, com apenas o VB.NET, esta é chamada de Visual Basic Express 2008, e você pode fazer download de qualquer IDE Express da microsoft AQUI. O Visual Studio é uma suite de IDEs que possui ASP.NET, C#, Vb.net, Visual C, J#, desenvolvimento para Mobiles e Pocket Pcs.
O Vb.net é uma linguagem orientada a objeto, de fácil programação, com interfaces amigáveis que propõem fazer quase todo trabalho para você, e o principal proposito do VB.NET é a programação rápida e facilidade de programação. VB.NET é uma linguagem orientada a objeto, estruturada e imperativa, por default, VB.NET possui conversão de dados implicita, o que aprimora em muito sua programação, e por esse e outros motivos, ela não necessita de um alto grau de abstração para ser programada, ao programar, o programador sente-se falando inglês com o computador. o VB.NET surgiu do Visual Basic 6, que era uma linguagem falha, como diz Monteiro, meu professor de Programação Imperativa e chefe do departamento de computação da UFS: "Visual Basic é uma linguagem igual Frankstein, foi sendo montado de pedaço de outras até o momento que foi um fracasso por completo e precisou ser reconstruida do 0, ou como queira, um suco de frutas, que você bota no liquidificador e processa todas as frutas em um suco só.".
Um bom exemplo de sistemas criados em VB.NET são os sites da plataforma ASP.NET(aqueles que terminam com .aspx), nem todo site asp.net é feito em VB.NET, mas alguns deles com certeza é, mas no fim das contas, quando você codifica um site asp.net em VB.net, o IDE da microsoft interpreta o código pra C#(linguagem nativa do IDE para Web) e compila.