Archive for the ‘Comparações’ Category
Da Série: Comparações!
Pra tentar não deixar o blog chato com essa noticia meia-boca que eu deixei da série House, eu resolvi fazer um topico para comparações. Quaisquer comparações, seja jogos, linguagens de programação ou sei lá o que.
O assunto escolhido hoje foi idéia do Juburingo. Irei comparar 2 linguagens em que eu estou apredendo: Java e Python. Duas Linguagens interpretadas, poderosas, uma bem utilizada hoje em dia e outra começando a ficar popular.
Java

Java: Poderosa,Portavel e Popular
Assuma: Java é sim uma linguagem poderosa. Pode não ser “limpa” sintáticamente(existe essa palavra?) mas ela tem características bem legais além de ser a linguagem do momento. Eu não irei ficar falando de todas as características da linguagem, até porque eu nunca me lembro, mas o que eu posso dizer é que ela é bem organizada, apesar de ter comandos muito extensos (quem usa JOptionPane com conversoes na mesma linha que o diga), claro que tem as soluções e todo programador profissional sabe que tem como solucionar isso. O que eu acho mais interessante é o uso das “{}”como início e fim de um método,classe,construtor, gets e sets, etc. Pode parecer bobagem, mas isso ajuda a identificar bem mais rápido um inicio e fim de um método por exemplo, é realmente uma “mão na roda”, e de desvantagem é que ela possui certas coisas que complicam, que não estou lembrado agora, mas de desvantagens nenhuma linguagem está livre de ter. É uma linguagem que apesar de eu nao gostar, eu tenho muita curiosidade de aprender por poder usar também na web, é realmente interessante isso de Java, além das poderosas Frameworks que tem por ai.
Python

Python: Simples, Enxuta e de Fácil aprendizado.
E se eu disser que tem uma linguagem tão poderosa quanto qualquer outra e ainda de cara voce tem portabilidade e ótima estrutura sintática? Python é isso. Python tem essa vantagem de o programador conseguir contruir programas utilizando poucas linhas(ou não) e por ter uma sintática simples, ela é bem mais simples de ler. Também é uma linguagem interpretada, mas ao contrário de Java, ela não é compilada, o que reduz muito no tempo de programação, já que a identificação do erro não depende da espera de compilação do program e assim ficar perdendo horas para tratar de um problema. Eu particularmente acho Python a linguagem que se encaixa com as minhas necessidades, não irei dizer que é melhor que Java porque cada linguagem tem sua particularidade. Python também tem ótimas frameworks para desenvolvimento para Web(Zope/Plone, todos conhecem e sabe a grande utilidade dessa framework). Só que por ser interpretada ela pode ter um sofrível desempenho em PCs muito,muito antigos(corrijam se eu estiver errado, eu não tenho certeza dessa informação), apesar disso, é uma linguagem com uma curva de aprendizado quase inexistente, ao contrário de Java, mas ambas requer interesse do programador.
Para os que querem começar a aprender uma linguagem de programação, seja Java, Python, C, C++, Perl ou qualquer outra, eu sempre recomendo entrar de cabeça, toda linguagem tem seus “pitfalls” e isso requer interesse para aprender e conhecer todas as informações. A escolha de linguagem isso requer bastante análise, mas não ligue para opiniões de foruns de pessoas que só defendem a linguagem “x” porque usa. Analise cuidadosamente, pegue apostilas, livros, tutoriais e veja se é a linguagem que você quer realmente aprender, eu comparo com essa busca como a busca de alguém que quer escolher sua distribuição linux. De qualquer forma boa sorte e bons estudos.
Bem, vou ficando por aqui. Até +.
C’YA!