python - diário de bordo
Python eh uma linguagem de programação orientada a objetos [facilmente orientavel a gambiarras]. É interpretada, ou seja, vai rodar em cima de uma maquina virtual, que nem o java.
Tá, eu explico.
Numa linguagem com o C, por exemplo, você escreve o código (a receita do bolo) e compila (assa o bolo) numa determinada plataforma (a fôrma do bolo). Sendo assim, o programa só serve para essa plataforma específica (de fato, o bolo só vai encaixar na mesma fôrma em que foi assado ou numa semelhante). Se você quiser mudar de sistema vai ter que assar o seu programa de novo pra que ele funcione.
No caso do python não. Você vai escrever o código e ele vai ser interpretado por uma máquina virtual. Como assim? Seu código não vai entrar diretamente em contato com o sistema mas sim com uma máquina de mentira, uma camada de software emulando o ambiente onde o programa vai executar. É essa máquina que vai mudar de um S.O. pro outro.
E daí?
P-O-R-T-A-B-I-L-I-D-A-D-E-!
Ao invés de fazer mil códigos, um pra cada sistema operacional, você só faz um e a VM (máquina virtual) que se vire!!!!
Fica mais viável desenvolver para celulares, web, S.O.'s distintos e isso deixa a vida mais divertida!! \o/ E, pensando em termos de mercado, os projetos tornam-se mais rápidos e baratos.
Enfim... isso tá ficando muito comprido... =|~
Aguarde as cenas do próximo capítulo!!!
E pra já ir curtindo sugiro o link abaixo. Ta em português, tem material vasto e o melhor, é todo feito em python. ^^
Python Brasil
Tá, eu explico.
Numa linguagem com o C, por exemplo, você escreve o código (a receita do bolo) e compila (assa o bolo) numa determinada plataforma (a fôrma do bolo). Sendo assim, o programa só serve para essa plataforma específica (de fato, o bolo só vai encaixar na mesma fôrma em que foi assado ou numa semelhante). Se você quiser mudar de sistema vai ter que assar o seu programa de novo pra que ele funcione.
No caso do python não. Você vai escrever o código e ele vai ser interpretado por uma máquina virtual. Como assim? Seu código não vai entrar diretamente em contato com o sistema mas sim com uma máquina de mentira, uma camada de software emulando o ambiente onde o programa vai executar. É essa máquina que vai mudar de um S.O. pro outro.
E daí?
P-O-R-T-A-B-I-L-I-D-A-D-E-!
Ao invés de fazer mil códigos, um pra cada sistema operacional, você só faz um e a VM (máquina virtual) que se vire!!!!
Fica mais viável desenvolver para celulares, web, S.O.'s distintos e isso deixa a vida mais divertida!! \o/ E, pensando em termos de mercado, os projetos tornam-se mais rápidos e baratos.
Enfim... isso tá ficando muito comprido... =|~
Aguarde as cenas do próximo capítulo!!!
E pra já ir curtindo sugiro o link abaixo. Ta em português, tem material vasto e o melhor, é todo feito em python. ^^
Python Brasil
2 Comments:
At 6:02 PM, Anonymous said…
Python é minha linguagem preferida! Simplesmente faço tudo em python. Infelizmente ela não é tão rápida quanto C/C++.
At 5:44 PM, Anonymous said…
Eu programava em Java/C até maio desse ano, quando me aprofundei em Ruby e nas últimas semanas em Python e atingi o "nirvana". NMHO (Na minha humilde opinião) na maioria das vezes é muito mais produtivo programar em Python/Ruby/Etc... do quem em sistemas mais tradicionais (Java, por exemplo), principalmente se for necessário um protótipo rodando em pouco tempo.
Post a Comment
<< Home