PplWare Mobile

Python é a linguagem de programação vencedora


Pedro Pinto é Administrador do site. É licenciado em Engenharia Informática pelo Instituto Politécnico da Guarda (IPG) e obteve o grau de Mestre em Computação Móvel pela mesma Instituição. É administrador de sistemas no Centro de Informática do IPG, docente na área da tecnologia e responsável pela Academia Cisco do IPG.

Destaques PPLWARE

  1. ruben says:

    Comentário eliminado pelo Administrador

  2. HilarYo says:

    Bem, se lá está é porque merece esse tal crescimento…

  3. Jonas says:

    E Vivó Python!!

  4. jpng81 says:

    Pelo que ainda experimentei da linguagem, só tenho a dizer que se aprende bem, muito parecida ao c++ mas simplificada 😉 é uma linguagem que futuramente irei ver se arranjo tempo para aprender a mesma.

  5. True Lies says:

    LOL

    Só quem trabalha com python é que sabe as limitações disto. E digo desde ja que nao merece o premio…

    • Toni Pimpolho says:

      A linguagem é popular por algum motivo. O teu gosto não vem à baila. Do ponto de vista comercial, ou tempo/dinheiro, não há uma linguagem ideal, como é evidente. Com python, não só ganhas tempo, como tens um sentido estético único. Se quiseres algo super optimizado, então fazes em C, ou C++. O que acontece é que, na maior parte das aplicações ÚTEIS, não é um código mais ou menos ‘esparguete’ que muda o desempenho. O ideal, em grandes projectos, é juntar o melhor de cada mundo.

      Agora pensa.

    • souza says:

      Podias concretizar a tua afirmação?

    • Bruno says:

      Nãoé tão limitado assim. E se precisar de algo que não há nele, pode integrar com C, C++, Java, entre outras linguagens.

    • Fábio says:

      Por exemplo?

    • -_-' says:

      Se trabalhas com Python e, no entanto, dizes isso, ou sabes muito pouco, ou foi insanidade temporária.

    • vasco says:

      Já trabalhei em python, c#, ruby, php, c++, flash, flex, c++, c, java, entre outras e posso afirmar que não concordo de maneira alguma contigo.

      Python vs o resto do mundo:
      -Na qual se produz mais resultados em menos tempo.
      -Pode-se fazer injectar código com a aplicação a correr.
      -Permite uma integração completa com bibliotecas em C.
      -python por ser uma linguagem interpretada(compilada linha a linha), é lenta.

      Em suma, por si só é uma excelente linguagem para rápida prototipagem ou para desenvolver aplicações que não necessitem de altos desempenhos. Em combinação com C, acho que é o par perfeito para o desenvolvimento da maioria das aplicações.

      Talvez se expusesses as limitações alguém te pudesse apontar soluções. -,-

  6. Jorge Désirat says:

    De admirar? nop 🙂

    python ftw

  7. ITDept says:

    O Python enquadra-se perfeitamente na nossa filosofia tuga do “desenrasca”.
    É excelente para desenvolver scripts rápidos e poderosos.
    Simples de ler, bonito de se escrever.
    Não é a linguagem de eleição para tudo, daí certos comentários negativos sobre o Python que muitas vezes se vêm por aí.
    Mas a simplicidade, portabilidade e excelente cooperação da comunidade fazem do Python a linguagem de eleição de mts sysadmin.

    • Toni Pimpolho says:

      Acho que querias dizer ‘desenvolver scripts rapidamente’. E poderosos.

      🙂

    • lulzprovidah says:

      Basicamente é isso.Pode não ser uma linguagem all-round mas para desenrascar serve muito bem…

    • -_-' says:

      Não é uma linguagem ‘desenrasca’. Se há alguma desse género, é Visual Basic. Python é simples e eficaz, onde está o ‘desenrasca’ aí?

      • ITDept says:

        VB ? for god sake………
        Desenrasca no sentido de … sacas num instante o python para qualquer arquitectura, qualquer editor de texto serve para escrever o código, e corre logo.
        Faz lá isso com o VB num headless server que corra o Slitaz por exemplo 😀 😀 😀
        LOL… VB…

  8. Guilherme de Sousa says:

    python <3

  9. Nuno says:

    Java em 1 lugar 🙂

    • jpng81 says:

      lennnnnnnnnnnnnnnnto… e também é …. leeeennnnntttttooooo. enfim. :S

      • Guilherme de Sousa says:

        python é mais lento que java e não faz dele uma má linguagem.

        Não é uma boa alternativa para aplicações cpu intensive, mas para IO intensive que impacto é que realmente tem? Quase nenhum..

        Por vezes o tempo que demoras a desenvolver uma aplicação em linguagens com excelente performance como C e C++ nao compensa a função que estas irão desempenhar e é ai que entra o java e o python.

        Quanto java segundo andei a investigar à uns tempos já possui uma performance muito boa, bem superior à que eu pensava que tinha. A ideia que tenho é que as interfaces gráficas é que podem ter um pouco de ‘lag’ o que nos dá a impressão de as aplicações em java serem lentas, no entanto se a app apenas tiver cli os resultados já serão diferentes. Possivelmente se houver um maior investimento nesta área de interfaces se comece a ver ainda mais coisas em java.

        cumps

      • Sarev0k says:

        lento?
        O java já não é o que era e ganha ao C++ em velocidade em alguns cenários até

        • lmx1 says:

          sim e verdade a VM vai optimizando o SW, com funções de otimização brutais, e quase se cola ao nosso querido C a nivel de velocidade, mas para isso a aplicação tem que ser bem desenvolvida.
          Em relação ao ambiente grafico se for bem feito e relativamente rápido(falta apenas uma coisa ao java-componentes ainda mais leves que o swing), que devem existir, mas…que devem ser pagos,por isso…)tudo depende se usamor threads nos eventos graficos ou não…Eventdispatcherthread..???!!!

          cmps

          • Sarev0k says:

            exacto!
            No entanto, mais facilmente crias uma aplicação java +- optimizada do que uma em C++, porque no C++ tens que te preocupar com a gestão toda de memoria e é fácil cometer erros

          • lmx says:

            em relação aos erros sim o c++ é um caos.
            é do c++ que deriva o java, foi uma linguagem tao boa e tão bem feita que ate a microsoft a copiou, micrisoft esta que quando o java saiu disse que aquilo não prestava…hehe cada uma.
            No c++ tens a partida uma velocidade muito proxima do C, mas é muito mais rapido fazer um programa em java do que em c++ e para manutenção de codigo nem se compara.
            O java sem ambiente grafico é muito rapido com a vantagem de que se meteres alguma argola-da a jvm ajuda a melhorar o desempenho no c++ não tens nada disso

            cmps

        • -_-' says:

          O Java ganha a C++ em termos de velocidade??? O_O Que patada camarada… Vai procurar sobre isso, vai.

      • jfnp says:

        Amigo, a história do Java ser lento por ser executado em ambiente virtual é coisa do passado. O Garbage Collector está muito optimizado e em alguns cenários esta linguagem é mais rápida do que C++. C++ VS Java? Não me parece. Antes, Aplicação bem feita VS Aplicação mal feita.

        • lmx1 says:

          pesquisa sobre o assunto…
          O c++ é uma linguagem que pode vir a ser mais rapida cerca de 15 % do que o C, pode porque é uma linguagem mais lenta …embora derive do C.
          Em projectos grandes devido a programação orientada por classes-Objectos torna-se mais facil criar uma aplicação mais performante mas…na melhor das hipotses se forem uns gurus do C++…15% em projectos grandes, em projectos pequenos esqueçam…C esta na crista da Onda.
          Não sou eu que digo isto mas os senhores que criaram o C++,logo devem saber do que falam…
          No que toca ao c-c++ o codigo é compilado e acabou no java não é assim a jvm é inteligente e se ve que a uma variavel por exemplo esta a ser usada muitas vezes etc coloca-a algures onde os acesso são mais rapidos.
          No c também tens alguma optimização que o compilador faz de base como a passagem para registos internos da maquina certas variaveis que vão ter grandes fluxos de acesso, mas apenas na altura da compilação…depois disso ardeu, o java não vai optimizando consoante as condições e carga em que esta a correr, agora para isto tem que haver conhecimento da parte de quem esta a trabalhar, ja tentaram abrir um programa em java fechalo e depois abrilo outra vez???e outra vez e outra vez?? cada vez mais rapido e isto é de base agora imaginem as aplicações servidor side que estão sempre a bombar e que são preparadas para isso mesmo…

          cmps

  10. aver says:

    O prémio é pela maior taxa de crescimento 😉
    Na verdade passou de 7ª linguagem mais popular para a 5ª, mas como está a subir e as que estão nas posições seguintes estão a descer de popularidade acho que merece o prémio.

    • a Friend® says:

      Maior crescimento acho que foi o Objective-C 🙂

      Passou de 44º lugar para 8º …
      (que coincide com a data do aparecimento do iPhone)

      • lmx says:

        se o prémio for por crescimento e se esse crescimento apenas tiver em conta o ranking então deveria ser, mas devem haver mais variáveis em conta … 🙂

        Offtipic:
        Lembras-te de termos falado aqui a uns tempos sobre a possibilidade de a Aple vir a ter processadores amd…pois é parece que advínhamos hehe 🙂

        cmps

  11. José Alves says:

    JAVA sempre!
    C#, C++, C# ou Scheme (Poderosa para integrar com Perl e Java obtêm-se desempenho)

  12. Osvaldo says:

    Eu sou adepto das linguagens de baixo nível, mais propriamente Assembley x86.x64, e nao aparece no ranking

  13. Tiago Queiroz says:

    Visto que vou ter amanhã um exame de python e já estou farto de python pelos cabelos não gostei da noticia lol

  14. Tiago Fernandes says:

    é lento.

  15. snowp says:

    A unica linguagem que sei é scheme e detesto aquilo.

    • Guilherme de Sousa says:

      Ou és do técnico ou da feup :p
      Se não gostas de programar e estas em informática aconselho-te seriamente a mudar de curso, caso contrário vais passar um mau bocado :/

      Cumps

      • Osvaldo says:

        Ou pode anda na Universidade do Minho. Lá também se dá essa linguagem em fundamentos de programação, em tecnologias e sistemas de informação.

    • miguel.gazela says:

      Se andas na FEUP então tenho aulas contigo eheh

      Eu também ainda só “sei” scheme, e não acho que seja muito má, depois de nos habituarmos torna-se fácil até.

      Ainda ontem tirei 20val na 3ª prova prática com o código feito em 35min.

  16. camurso_ says:

    Gostei de ver RPG no top. É uma linguagem que ainda dá muitos empregos….

  17. Wachrno says:

    Python para mim é a melhor linguagem para quem n dá total prioridad à performance… Se se quer isso então vai se para c++ ou c… mas isso é para coisas optimizadas… se uma pessoa não souber fazer bem as coisas em c++, por exemplo, se calhar ainda consegue fazer um programa que seja mais lento que em python…
    Já trabalhei bastante com python para mim a partir do momento em que tens uma linguagem que te deixa fazer exec(“cenas=1”)… e cria a variável cenas que pode ser utilizada em baixo…. para mim é a melhor linguagem de alto nível que anda por aí :P… mas isto também é a minha opinião…

  18. TiagoKito says:

    Desconheco a linguagem… Mas C e Java merecem sem duvida o podio! =)

  19. vasco says:

    Isto resume-se tudo a:
    desempenho + memória + código

    Escolham a melhor combinação para o vosso programa. Não há uma linguagem melhor que as outras todas.

    http://shootout.alioth.debian.org/

  20. Tony Silva says:

    O battlefield 2 foi escrito em python. Até consegui desbloquear as armas todas mexendo num ficheiro .py que havia por lá. Eheheheh.
    Muito dos programas para GNU/linux são feitos em python.

  21. luis says:

    Para vocês que gostam e não gostam, só tenho uma coisa a dizer: Python + C , não há melhor!

  22. jorge says:

    gostava de aprender python, mas nem sei por onde começar, por exemplo, que IDE usar?

    • luis says:

      Tens o Wing que é excelente, acho que existe uma versão grátis. Se não, podes usar a linha de comandos, basta escrever python e aparece uma consola que interpreta os comandos python.

      Quanto a linguagem propriamente dita é só fazer uma busca na net por “python tutorial” que certamente aparecerão muitos bons tutoriais. 😉

    • joao says:

      Se fores aluno do secundário tens o http://academy.dei.uc, na minha opinião está muito bem construido

  23. Deus says:

    Para alem do tutorial se possivel faz tambem um topico com exemplos onde esta linguagem é aplicada…
    Já tinha ouvido falar dela mas a conheço muito bem…

    Cumprimentos…

  24. QualquerUm says:

    Sempre gostei dessa linguagem.
    O do seu expoente máximo: John Cleese!!!

  25. Miguel says:

    E voluntários para uns tutoriais?
    Por acaso eu uma linguagem que desconheço completamente e que apesar da discordância aqui gerada não me importava nadinha de ter umas noções…

  26. says:

    “No que se refere ao ranking por categoria de linguagem de programação, as linguagens orientadas aos objectivos…”

    O que é uma linguagem orientada a objectivos?

  27. fabio says:

    Old school programmers uses PASCAL!

  28. Rui C. says:

    Falta aí o grandioso Scheme!

  29. luis says:

    @lmx1

    Onde é que isso está escrito? Java, mais rápido que c++? Só acredito quando vir! 🙂

    • lmx says:

      boas, postei acima um link precisamente sobre a velocidade actual do java,não ando em cima destas coisas mas usei o melhor amigo do homem refiro-me ao google claro.
      Agora não é tudo rosas…também existem coisas que o c++ ainda faz mais rápido que o java, e digo ainda porque o java está constantemente em evolução… 😉

      cmps

  30. TopPlus says:

    Interessante ver os pesos pesados dos objectos(Java, C++) a descer e o velho C a aguentar. Quer me parecer que o C so está a ser utilizado para pequenos “bocados” de código para performance. Isto de fazer projectos complexos com C é de ficar maluco com aqueles ponteiros todos a arrebentar 😉

    O raio do VBasic é que não morre, à pala disso temos o C# e o seu .NET de molho.

    O python não conheço mas tenho a minhas dúvidas relativamente ao ranking com base em motores de busca. O cenário dos motores mudou bastante nesta última decada diferentes agentes e diferentes tecnologias.

Deixe uma resposta

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.