Home
|
Você está em:
Computadores
computadores
>
alterar idioma
computadores
>
alterar idioma
Categorias Populares
Celular
Computadores
Facebook
Minecraft
Video
Software
Jogos
Dicas Jogos
PayPal
Microsoft Office
Skype
iTunes
Youtube
Android
iPhone
iPad
Fotos
Programas
Google Chrome
Internet Explorer
Firefox
Mais
Antivirus
Viagem
Combat Arms
MSN
Hotmail
Celebridade
Tablet
Windows 8
TV Audio
Ebay
Fitness
Ciências
eBuddy
Gmail
Habbo
Windows 7
Tumblr
Beleza
Linkedin
Musica
PS3
Saude
Mac
Photoshop
Dieta
Instagram
Driver
Twitter
Club Penguin
XBox
Um par de semelhancas e diferencas entre Ruby e Python linguagens de programacao?
comentários
Ver melhor comentário
Eu realmente não entendo muito sobre linguagens de programação, mas eu gostaria de saber algumas semelhanças e diferenças entre Ruby e Python.
Resposta
Python é modelado após a linha de Fortran; há uma clara distinção entre as expressões e instruções e entre código e dados. Claro, você pode passar em torno de funções como objetos, mas você não pode ir para dentro e mudá-los. Isso torna mais rápido e melhor adaptado à programação de cima para baixo. É muito mais fácil de aprender e compreender quando lê-lo. A filosofia de "existe apenas uma maneira de fazê-lo" significa que não há nenhum mistério; Ruby e Lisp estão cheios de "truques" que você pode tropeçar em cima por sorte, e há um monte de magia que utiliza Ruby; Python é explícita em tudo. Passar auto é não mais irritante do que ter que quebrar todos os atributos em suas classes com uma função de assessor.
Embora possa ser mais rápido inicialmente, isso não significa que é sempre mais rápido. É mais fácil escrever compiladores rápidos para Python/Fortran/que-tipo-de-coisa, mas você pode escrever super-rápido compiladores para as linguagens Lispier também; é apenas mais difícil. Ruby ainda precisam aperfeiçoá-la; Eu acho que eles estão trabalhando sobre ele embora.
Rubi
Ruby é modelado após Lisp; não há nenhuma diferença entre as expressões e afirmações e código e dados. A semelhança mais impressionante é como semelhante Ruby blocos são para fechamentos de Lisp. Isso torna mais fácil fazer metaprogramming (ou seja, criando novas linguagens) para resolver problemas, e por isso é mais adequado para a programação de baixo para cima. Em primeiro lugar, pode ser mais lento ser executado (desempenho do Ruby agora é atroz em relação ao Python), mas a comunidade Ruby está trabalhando em uma máquina virtual com alguns compilação JIT que deveria trazê-lo até a velocidade com as outras línguas.
A coisa que Ruby perdeu-se, no entanto, é característica principal "Ame-o ou odeio-o" de Lisp: sua sintaxe. Enquanto alguns podem argumentar que os parênteses excessivos são irritantes, eles podem ser muito poderosos, uma vez que você se acostumar a eles; Macros de Lisp, por exemplo, não podem facilmente transferidas para Ruby. Desta forma, Ruby leva alguns dos conceitos de Lisp e aplica-las para um como Fortran (bem, como Algol) sintaxe, e assim ele perde alguns do poder do Lisp. Ele também torna ainda mais difíceis de ler do que Python, porque as pessoas Ruby têm seus próprios pequenos aborrecimentos de sintaxe.
Inscrever
- receber um email se alguém adiciona novas respostas/comentários
Subscrever
Email*
Verificação*
Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!
Comentários
Mais como isso
computadores
>
alterar idioma
Outras Respostas Populares
E possivel falar com a mesma pessoa no omegle novamente?
rede sem fio nao pode acessar http://192.168.10.1?
Eu mudei meu programa' padrao' e agora nao consigo abrir todos os outros programas?
Como mudar meu e-mail ou numero de telefone no meu facebook..?EU ESCOLHO A MELHOR RESPOSTA EM 5 MIN..
Por que diz "Whatsapp" eu sou "online" quando nunca acessei o app?
Como voltar um instagram hackeada?
Algumas impressoras exigem tinta para digitalizar?
Esqueci minha senha e o e-mail para o meu snapchat como posso recuperar minha conta?
Laptop tela fica preta, ao conectar o cabo HDMI a TV?
Facebook Checkpoint erro / erro 500 / erro de Login?
Por nao que meu video downloads do Limewire tem nenhum som audio?
Eu nao consigo arrastar as fotos para photoshop!! Qualquer ajuda?
Alguem atualmente executando o Windows 98 deve comprar um novo computador com XP ou Vista?
E ruim deixar o computador ligado 24-7?
Qual e o melhor campeao em League of Legends?
Usuários da rede social
Estas pessoas adicionaram comentários ou respostas recentemente
Topo da página
Home
Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved
Home