Posts Tagged ‘Programação’

É hora de aprender uma nova linguagem! Escolhida: Python

segunda-feira, janeiro 31st, 2011

PythonSabe aquela velha máxima que diz que um programador deve aprender uma nova linguagem por ano? Pois então, resolvi botar a mão na massa e seguir esta regra. Mas aí vem a pergunta: qual linguagem aprender?? Para decidir, enumerei alguns requisitos: ser orientada a objetos e também funcional, sintaxe simples mas com bastante recursos, comunidade vasta e ativa e ser adequada para desenvolvimento web. De imediato selecionei Ruby, Python e Scala, mas logo excluí Scala da lista, pelo fato de ser uma linguagem bem mais recente e por isso sua comunidade ainda é menor que Ruby e Python. Entretanto, é uma linguagem que promete muito, talvez ano que vem.

Aí começou o dilema… Ruby ou Python? Ambas as linguagens atendem perfeitamente os requisitos que eu coloquei, mas a escolha por Python foi mais pela maturidade da linguagem e também por um framework web que me interessou bastante: Django. É incrível a simplicidade e a objetividade do framework Django, com muito pouco tempo é possível desenvolver uma aplicação simples, como um blog, por exemplo. Além disso, há uma infinidade de aplicações e bibliotecas prontas, o que torna a produtividade ainda maior.

Para quem procura uma linguagem simples, Python é perfeita. Ela consegue aliar simplicidade com uma gama de recursos comparável a linguagens como C/C++ e Java. Para quem possui experiência em C, é possível criar extensões para Python. Há também uma variante de Python que executa na máquina virtual Java, chamada Jython. Ideal quando a aplicação Python necessita usar rotinas em Java. Precisa desenvolver aplicações para desktop? Sim, é possível… WxWindows, GTK, Qt, Tk, etc, é só escolher. Para a web, além do Django, existem vários outros frameworks, como TurboGears, Pylons, Web2Py, etc. O próprio Google escolheu Python como a primeira linguagem para o desenvolvimento de aplicações para a sua plataforma de cloud computing, Google App Engine.

Resumindo, estou aprendendo, mas estou gostando muito de Python. É o tipo de linguagem que a gente fica se perguntando porque não aprendeu antes.

codestacker – compartilhando código

quarta-feira, julho 30th, 2008

codestacker é uma aplicação para compartilhamento de código feita em Rails por Leonardo Faria. Suporte a tags, colorização de código, códigos públicos e privados, dentre outros recursos. Vale a pena conferir este projeto criado por um brasileiro.

Links úteis para desenvolvedores

sábado, maio 17th, 2008

Alguns links úteis para desenvolvedores:

www.connectionstrings.com: Precisa de uma connection string? Achou!

www.cheat-sheets.org: Muitas cheat sheets em um só lugar.

cb.vu/unixtoolbox.xhtml: Um guia de referência sobre comandos Unix, muito útil.

www.compilers.net: Site sobre compiladores, geradores de parsers, linguagens, etc.

codepad.org: Ferramenta online para você testar a execução de algoritmos em C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme e Tcl.

www.programmingtutorials.com: Tutoriais sobre programação, em várias linguagens e plataformas.

Conhece essas linguagens de programação?

quinta-feira, setembro 20th, 2007

Aí vai uma coleção de linguagens de programação não tão comuns…


Confira aqui
também como anda a popularidade das linguagens de programação mais comuns. Uma observação interessante é a ascensão da popularidade da linguagem Lua, saltando do 50º lugar em 2006 para o 18º lugar em 2007! :)