collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Python  (Lida 11955 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Python
« em: 07 de Fevereiro de 2010, 23:51 »
Bem pessoal eu estou muito "agarrado" ao velhinho Visual Basic 6 e decidi que estava na hora de mudar.

C sei um pouco (agora mais por causa do arduino), mas necessitava de fazer umas aplicações novas e decidi começar pelo novo Python.

Como não sei nada de python gostaria que me aconselhassem de uma bom IDE e já agora de algumas dicas tipo Python para totós.

Como estou muito habituado ao IDE do vb6 acho que necessito mesmo de um IDE para o python.

Alguém me pode ajudar. ::) 
« Última modificação: 13 de Janeiro de 2012, 23:03 por Psycop »
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re: Python
« Responder #1 em: 08 de Fevereiro de 2010, 10:24 »
Tu que até dominas o vb6, porque não continuas com o vb2008? :P Eu sei que o 6 é bem melhor, mas ao menos actualizas um pouco. :)

Penso que não há nenhum IDE do tipo do vb para python, mas deixa os experts virem aqui dizer isso :D

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re: Python
« Responder #2 em: 08 de Fevereiro de 2010, 10:27 »
Porque não quero ficar dependente do windows. Quero poder fazer programas para windows, linux, nokia s60, iphone, etc.

Com o python é possivel até instalar o python como sistema operativo num arduino Mega  ;)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re: Python
« Responder #3 em: 08 de Fevereiro de 2010, 10:45 »
nisso tens razao :)

sendo assim, para todas essas plataformas, penso que só tens python e java :P tambem gostava de aprender uma destas linguagens :)

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: Python
« Responder #4 em: 08 de Fevereiro de 2010, 10:48 »
iCar agarra-te ao Python!
Se puderes experimenta o IronPython! Eu trabalho com Python e digo-te por experiência própria que é das linguagens mais brutais que já conheci!
Também uso/usei muito Vb6 portanto sei o que sentes! :P

Em relação ao editor, notepad++ e a função dir do python!
Tr3s
Daniel Gonçalves

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re: Python
« Responder #5 em: 08 de Fevereiro de 2010, 10:54 »
Ok vou experimentar. Mas esse IDE compila para windows e linux ?
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: Python
« Responder #6 em: 08 de Fevereiro de 2010, 10:59 »
Tens python para todos os Sistemas praticamente, uma vez instalado é só executares o ficheiro .py!
.py  é a extensão dos ficheiros de python, os ficheiros que têm o código. Quando programas em python podes esquecer se estás em Windows, Mac OS ou Linux, o código corre igual em todos!

A consola de Python até te deixa fazer os teus programas em tempo real, isto é, consegues programar na própria consola. É só introduzir o código linha a linha :D dar enter!

Já o IronPython é só para Windows, mas é muito mais poderoso!
Tr3s
Daniel Gonçalves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Python
« Responder #7 em: 08 de Fevereiro de 2010, 11:04 »
Eu ainda comecei a programar em java mas não gostei muito e dava muitos problemas quando mudava de SO e a nível de performance também não é dos melhores, o que agora comecei a ver foi Qt e estou a gostar bastante, corre em todos os SO's que referis-te e só tens que compilar para cada um.

O Python tem que se compilar para cada SO?

EDIT: O Qt tem a desvantagem de não se poder usar em projectos comerciais de forma gratuita. E eu sei que o Qt não é uma linguagem antes que comecem ai a mandar vir :P (Qt=Cross-platform application and UI framework) a linguagem usada é C/C++.
« Última modificação: 08 de Fevereiro de 2010, 11:17 por metRo_ »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Python
« Responder #8 em: 08 de Fevereiro de 2010, 11:47 »
Eu realmente ando com uma certa vontade de aprender python, recomendam instalar o ironpython para começar a programar em windows?
E já agora, recomendam alguma literatura util?
Avr fanboy

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re: Python
« Responder #9 em: 08 de Fevereiro de 2010, 11:55 »
O Python não precisa de ser compilado para cada plataforma, como já disse, pega-se no ficheiro .py, que é o txt com o código em que se muda a extensão para .py e corre-se na consola python.

O IronPyhon tem todas as vantagens da plataforma .Net!
Contudo para começar recomendo o Python normal.
Recomendo ainda o livro "Dive Into Python" de Mark Pilgrim, este livro está disponível gratuitamente na página do autor e custa entre 30 a 40 euros nas lojas.
Tr3s
Daniel Gonçalves

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Python
« Responder #10 em: 08 de Fevereiro de 2010, 13:47 »
Mas então o python tem que correr em cima de uma maquina virtual como o java?

Offline Fifas

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 2.064
  • El RoboSapiens
Re: Python
« Responder #11 em: 08 de Fevereiro de 2010, 13:56 »
o python corre se tiveres o python instalado....:P isto em windows, porque o linux nao precisa de nada disso (penso eu) :D e até podes usar o notepad para programar :P

Offline DanBar

  • Mini Robot
  • *
  • Mensagens: 685
    • iCAR Lusorobotica Blog
Re: Python
« Responder #12 em: 08 de Fevereiro de 2010, 14:58 »
No windows pode-se criar um exe:

http://www.py2exe.org

pelo menos é o que parece.
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Python
« Responder #13 em: 08 de Fevereiro de 2010, 20:57 »
No linux (ubuntu) creio que o Python já vem instalado, assim como o MonoDevelop.

Mas então pergunto: o python corre onde a consola do python estiver instalada. Mas o mesmo nao acontece com Java e C#? Java corre onde estiver instalada a JVM e C# (plataforma .net) corre onde estiver instalado o Mono.

Há uns tempos experimentei o Qt mas, comparando com Visual C# pareceu-me muito mais confuso. A própria "filosofia" de programar é bastante diferente pelo que percebi.


Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Python
« Responder #14 em: 08 de Fevereiro de 2010, 21:42 »
Não acho assim tão diferente, mas com o Visual C# não consegues fazer um programa e depois correr em S60, Windows, Linux e Mac.