Posts Tagged ‘Programação’
É hora de aprender uma nova linguagem! Escolhida: Python
segunda-feira, janeiro 31st, 2011
Sabe 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, 2008codestacker é 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, 2008Alguns 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, 2007Aí 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! ![]()