Desculpe, seu navegador não suporta JavaScript! Casa Open: progzoo.net: Comparando as linguagens de programação

progzoo.net: Comparando as linguagens de programação



progzoo.net é um ótimo site que mostra códigos com o mesmo propósito em linguagens diferentes - Java, C#, C++, Perl, PHP, Python, Ruby, VB. O site fornece exemplos tais como o Hello World, Convert to Number, Read Text File, Sum an Array entre outros.

E, puxando a sardinha para o Ruby, é impressionante o quanto ele é mais conciso do que a maiorias das outras linguagens.


Sem dúvida vale a pena conferir o site

2 comentários:

  1. É isso é verdade mas em comparação ao python... O python além de mais performático achei ele mais conciso que ruby. Mas... Não deixamos de amr ruby só por isso né?

    ResponderExcluir
  2. Realmente o Pyton e o Ruby são muito semelhantes, mas prefiro o código Ruby.

    Ex:

    Hello World

    Pyton:
    print("Hello world")

    Ruby:
    p "Hello world"

    Read Database

    Pyton:
    import MySQLdb
    dbh = MySQLdb.connect(host="127.0.0.1",\
    user="scott",\
    passwd="tiger", db="gisq")
    sth = dbh.cursor()
    sql = "SELECT name, population "+\
    " FROM bbc "+\
    " WHERE population>200000000"
    sth.execute(sql)
    for row in sth:
    print row[0],row[1]

    Ruby:
    require 'mysql'
    dbh = Mysql.real_connect("127.0.0.1", "scott", "tiger", "gisq")
    sql = "SELECT name, population
    FROM bbc
    WHERE population>200000000"
    sth = dbh.query(sql)
    sth.each do |row|
    printf "#{row[0]}\t#{row[1]}\n"
    end

    P.S. confesso que essa minha opinião é tendenciosa. = )

    Também é verdade que o Pyton é mais performático que o Ruby - Isso pode ser visto no site: http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php?calc=chart&gpp=on&gcc=on&v8=on&javaxint=on&lua=on&tracemonkey=on&pypy=on&python=on&yarv=on&php=on-

    ResponderExcluir

Casa Open | by Samuel Vinícius, Belo Horizonte - MG. Powered by Blogger