Autor Tópico: Python ou C++  (Lida 9759 vezes)

Offline ghsx

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Python ou C++
« Online: 28 de Dezembro de 2007, 14:04 »
Boas

Sou novato, é verdade, mas esqueçam isso agora.

Qual a melhor linguagem, python ou c++?

Refiram apenas algumas vantagens e desvantagens de ambos.

Se quiser programar em c++, uso que programa?

Obrigado Pela Atenção.
« Última modificação: 28 de Dezembro de 2007, 17:36 por ghsx »

Offline rui_acp

  • Usuário Ubuntu
  • *
  • Mensagens: 18
    • Ver perfil
    • Programador Anónimo
Re: Python ou C++
« Resposta #1 Online: 28 de Dezembro de 2007, 18:29 »
Depende,

C++ é uma linguagem extremamente poderosa, mas extremamente difícil para principiantes. Vale a pena aprender pois é uma das mais usadas no mundo. É adequada para aplicações robustas em que a performance seja um factor importante, o exemplo típico são os jogos, mas o KDE e o Gnome ( ??? C não C++ ??? ).
Para começar recomendo C e depois evoluir para conceitos de Orientação a Objectos e C++.

Python é uma linguagem fácil (utilizar, aprender) mas mesmo para principiantes requer empenho para aprender. Muito boa para pequenos utilitários e aplicações desktop ou para rotinas que possam ser alteradas frequentemente. Basta ver que é uma linguagem muito usada em projectos do Ubuntu ou a ferramenta de instalação do Fedora/Red Hat. Outro exemplo: a NASA e o Google utilizam-na para tratamento de dados.

Uma das diferenças mais importantes entre elas é na execução dos programas, em C++ o código é compilado e é gerado um programa em código máquina (instruções compreendidas pelo CPU) e é esse programa que é depois executado, enquanto que o Python é uma linguagem de script: o código é interpretado em tempo de execução. Existe uma espécie de compilação de python mas não gera código máquina, mas sim instruções simplificadas que aceleram um bocado o tempo de carregamento dos programas/bibliotecas.

Um exemplo curioso: o Civilization IV, um dos jogos mais populares para PC tem o motor de jogo desenvolvido em C++ com scripting em Python facilitando o desenvolvimento de Mods para este jogo. O scriting em jogos é muito popular para desenvolver eventos, comportamento de objectos e cenários/níveis, etc... o que pode facilitar a criação de novos objectos ou expansão do jogo.

Para desenvolver em C++ podes utilizar o gcc/g++ e qualquer editor de texto, mas recomendo que uses uma IDE (ambiente integrado de desenvolvimento) Anjuta, KDevelop ou Eclipse com plugin CDT são muito bons para esse efeito.
Sendo iniciante recomendo que aprendas primeiro princípios de algoritmia e lógica de programação.

Boa sorte e bom trabalho.

Offline sprit

  • Usuário Ubuntu
  • *
  • Mensagens: 65
    • Ver perfil
Re: Python ou C++
« Resposta #2 Online: 28 de Dezembro de 2007, 19:09 »

Acho a linguagem C++ melhor para lidar com objetos, por ser uma linguagem de grande poder, sempre podendo aumentar o seu conhecimento.

Offline ghsx

  • Usuário Ubuntu
  • *
  • Mensagens: 33
    • Ver perfil
Re: Python ou C++
« Resposta #3 Online: 28 de Dezembro de 2007, 23:12 »
hum...ok

Obrigado, já fiquei com uma ideia de quais as capacidades de um de o outro.

Offline edicarlosbarbosa

  • Usuário Ubuntu
  • *
  • Mensagens: 10
    • Ver perfil
Re: Python ou C++
« Resposta #4 Online: 20 de Janeiro de 2008, 11:28 »
Acho que por você ser principiante era melhor aprender python
você vai pegar a noção de programação mais rápido agora c++ é mais complicado é muito complexo e grande principalmente quando chegar na parte de OOP
se você aprender python e começar a praticar você nem vai querer aprender C++ de tão simples e prática que é a linguagem

python não tem limitações nenhuma tem até suporte a OOP os módulos são muito bons e é muito rápida você não vai ter que compilar e pode ser usada tanto em sites com em programas mais complexos se quiser aprender entra na lista de usuarios do yahoo no site da linguagem tem o link lá a gente pode te explicar mais