Fórum Ubuntu Linux - PT

Suporte Técnico => Programação e Scripts => Tópico iniciado por: Deus Ex Machina em 29 de Abril de 2008, 10:04

Título: Ajuda na escolha de Linguagem.
Enviado por: Deus Ex Machina em 29 de Abril de 2008, 10:04
Bom dia pessoal,

depois de muitos anos parado, programando em Basic, Pascal  ;D,  depois na minha calculadora HP48, quero voltar a essa Arte...  A questão é, qual escolher, tem mais variedades de linguagens do que insetos, nossa.

Para que eu quero?  O primeiro objetivo é montar um programa que acesse dados de valores de Ações da Bovespa e trabalhar esses dados, com análises tradicionais e outras que tenho em mente.

Tenho em casa um livro de Perl (O Camelo), mas não vejo quase ninguém aqui falando dele, pelo menos não para isso.  Python, todos falam que é fácil, mas não sei se me é útil. Java, tenho um daqueles livros grandões em 24 horas, mas também não sei se é fácil, se vale a pena o esforço para aprender para o que quero.

Sintam-se à vontade em sugerir, não só a linguagem, mas também o ambiente que devo baixar para começar, atualmente estou no Hardy Heron, muito satisfeito por sinal.

Obrigado e bom dia!

 :)
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: clcampos em 29 de Abril de 2008, 17:21
Bem, eu já nem sei se posso dizer que programo devido ao longo tempo que  não mexo em nenhuma linha de código (que não seja de shell script, que realmente amo).

Eu voltei a estudar uma linguagem, mais por gostar mesmo do que por necessidade, e ai fui analisar qual linguagem eu deveria estudar.

Bem, eu até arranho em java, mas sempre com ajuda de um livro para tirar as dúvidas, porém acho java muito pesado.

Existem até outras opções, mas resolvi que vou mesmo mexer com python, e porque?


Mas linguagem é complicado. Tem aquela que cada um mais gosta, e também também para o que você quer, por exemplo, se for para se colocar no mercado talvez java seja a melhor opção.

Tem muitas formas e ver e analisar a linguagem. Leia as mensagens, experimente um pouco, acho que só assim para escolher bem.

[]´s

Cristiano
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: kakita em 29 de Abril de 2008, 21:28
Tambem recomendo python pelas mesmas razões que o clcampos disse
só não concordo 100% no ponto da leveza
é verdade que para linguagem que usa interpertado é leve mas nada comparado a C, mas muito mais leve que java
acho que as linguagens do momentos são python (substituindo pascal e java) e C e C++ (estas são os big fishes)
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Deus Ex Machina em 30 de Abril de 2008, 12:45
Hoje fui numa livraria para ver como estavam os livros sobre programação... Interessante que aqui ninguém apoiou o Java abertamente, mas na livraria bem mais de 50% dos livros eram sobre ele. E em segundo lugar, livros para Excel.

Bateu a maior dúvida!

Aprender C é viável, só em casa, baixando livros dos torrents da vida?

Sim, eu vou querer interface gráfica, embora isso não seja tão importante num primeiro momento. E depois, poderia uasr outra linguagem para integrar o programa em C para dar uma carinha bonita, uma janela com botões coloridos?

A votação está tendendo a C e Python...  Vamos esperar mais algumas opiniões, isso vai ajudar a mim e a outros que tenham a mesma dúvida.

Abrações e muito obrigado!
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: agente100gelo em 30 de Abril de 2008, 14:21
Para mercado de trabalho: Java:
Para seu objetivo específico: Python ou PHP.

Muita gente não gosta do PHP mas eu defendo por alguns pontos: maior quantidade de usuários e documentação; e excelentes frameworks de desenvolvimento.
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Razien em 30 de Abril de 2008, 14:47
Eu sempre tive grande interesse em aprender uma linguagem de programação. Mas não tenho acesso a livros sobre o assunto =\

Alguem sabe de algum site ou e-books pra mim estudar isso?

Eu tenho salvo nos favoritos o site sobre Ruby mas nem consegui passar do começo por não gostar muito da explicação dele.
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Deus Ex Machina em 30 de Abril de 2008, 18:21
Rapaz, só colocar o nome da linguagem que vc deseja numa página de torrente, tipo o piratebay.org e lá terá um mundo de ebooks para vc!

 ;D
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Razien em 30 de Abril de 2008, 18:54
Citar
Rapaz, só colocar o nome da linguagem que vc deseja numa página de torrente, tipo o piratebay.org e lá terá um mundo de ebooks para vc!

Hmmm, ta...
Mas o quanto eles são legais?? Quer dizer, eu sei que da pra mim achar um monte de livro online, mas eu não quero nada ilegal, pirateado, entende??
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Deus Ex Machina em 30 de Abril de 2008, 20:07
Citar
Rapaz, só colocar o nome da linguagem que vc deseja numa página de torrente, tipo o piratebay.org e lá terá um mundo de ebooks para vc!

Hmmm, ta...
Mas o quanto eles são legais?? Quer dizer, eu sei que da pra mim achar um monte de livro online, mas eu não quero nada ilegal, pirateado, entende??

Olha eu nunca baixei livro de C, mas tem várias coisas que são gratuitas nos torrents da vida, muitos ebooks.
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: kakita em 30 de Abril de 2008, 20:18
Para quem está querendo livros, eu só digo uma coisa, com livros vc aprende muito pouco, vc fica apenas com uma noção básica
para aprender programação o principal é ler código e fazer exercicios
quanto ao java, acho que vai cair em desuso porque o python é mais fácil, melhor e mais leve
entre C e python, eu acho melhor vc começar com python e então depois passar para C
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Darcamo em 30 de Abril de 2008, 21:06
Citar
Para mercado de trabalho: Java:
Para seu objetivo específico: Python ou PHP.

Concordo plenamente e também aconselho o python que não apenas é útil como também agradável de se programar.
Além da vantagem de que você JÁ tem o excelente livro Dive into Python (Mergulhando no Python).
Basta apertar F1 para acessar a ajuda do Ubuntu e procurar por python que o livro está lá (mas eu prefiro pegar o PDF na internet). Esse livro também está nas lojas para vender e ainda por cima em português.
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Razien em 30 de Abril de 2008, 23:19
Citar
Olha eu nunca baixei livro de C, mas tem várias coisas que são gratuitas nos torrents da vida, muitos ebooks.

O problema é saber quais são livres e quais não =p
Vou dar uma procurada nisso depois... ainda nem comecei a botar em prática o que eu li sobre CSS e XHTML =\


Citar
Basta apertar F1 para acessar a ajuda do Ubuntu e procurar por python que o livro está lá (mas eu prefiro pegar o PDF na internet). Esse livro também está nas lojas para vender e ainda por cima em português.

Hey o.o
que legal não sabia disso, lol
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Pedro Martins em 02 de Maio de 2008, 21:51
entre C e python, eu acho melhor vc começar com python e então depois passar para C
Eu recomendo o contrário. A primeira linguagem de programação é extremamente importante para definir como a pessoa irá programar. O caminho mais recomendável é começar por C, depois C++ e então já terá uma excelente base para aprender a grande maioria das linguagens, muitas derivadas dessa dupla.

Quem começa por Java ou qualquer uma linguagem "da moda" tem dificuldades demais para aprender outras linguagens, porque ficam viciados nas facilidades que elas oferecem. Fica difícil para eles entenderem conceitos como ponteiros e gerenciamento de memória, entre outras coisas.

Quanto ao Python, é uma boa escolha e há muito material disponível online para aprender. Recomendo este site (http://br.geocities.com/sdiasneto/aprendendopython/index.html), que tem um nome pra lá de sugestivo :D.

Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Deus Ex Machina em 04 de Maio de 2008, 00:04
Então é isso pessoal, vou começar com C/C++ e após vou me entender com o Python, acredito eu.

Muito obrigado!

Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Fab em 15 de Maio de 2008, 15:24
Eu estou com uma dúvida que já pesquisei um pouco, mas não consegui sanar...

A dúvida é: O que posso fazer com Python? Digo, programação Desktop, para Web. Python está em todas essas areas eo em alguma específica.

PS - Já programo um pouco em Java e C, e tenho um pouco de conhecimento em Shell Script
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: kakita em 15 de Maio de 2008, 20:21
Eu estou com uma dúvida que já pesquisei um pouco, mas não consegui sanar...

A dúvida é: O que posso fazer com Python? Digo, programação Desktop, para Web. Python está em todas essas areas eo em alguma específica.

PS - Já programo um pouco em Java e C, e tenho um pouco de conhecimento em Shell Script
acho que python dá para tudo embora creio que na parte da intern4et seja um pouco mais fraco (toudizendo isto porque não vejo nada em python na net, está tudo em java que por sinal acho bem inferior)
algund exemplos de programas em python sao, os screenlets, o envy e etc
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Fab em 15 de Maio de 2008, 21:13
E como faria para começar a programar em Python???

Digo, precisa baixar algum ambiente, compilador, IDE... algo assim???

Que nem Java, com seu JDK.
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: agente100gelo em 16 de Maio de 2008, 13:51
E como faria para começar a programar em Python???

Digo, precisa baixar algum ambiente, compilador, IDE... algo assim???

Que nem Java, com seu JDK.

Gedit :D
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: BlackMoon em 16 de Maio de 2008, 17:11
E como faria para começar a programar em Python???

Digo, precisa baixar algum ambiente, compilador, IDE... algo assim???

Que nem Java, com seu JDK.
Abra o Terminal e digite python. Já pode começar.  ;D
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: kcnp em 16 de Maio de 2008, 20:09
Em relação ao uso de python na internet o google usa python, olha nesse link abaixo.

http://blogs.simplesconsultoria.com.br/techtalk/python-e-youtube
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: tfmoraes em 16 de Maio de 2008, 22:17
Python está se tornando bem forte para a web, vejam a quantidade de frameworks web para python: django[1], webpy[2], pylons[3], turbogears[4], grok[5], que são excelentes. Adivinhem qual é a linguagem usada pelo google no seu google app engine[6]?

1- http://www.djangoproject.com/
2- http://webpy.org/
3- http://pylonshq.com/
4- http://turbogears.org/
5- http://grok.zope.org/
6- http://appengine.google.com/
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: i00nsu em 26 de Junho de 2008, 14:38
olas

Bem eu estive a aprender python como primeira linguagem mas parei nos loops do for, while...

Pelo que já estive a ver a maioria das libs de python são em C, por isso a performance deve ser identica.. com o pormenor que se demora menos tempo a fazer uma aplicação qq.

A mim também me aconselharam a python, mas outro amigo meu também anda a chatear-me para aprender C primeiro hehe.

Bem acho que vou tentar aprender as duas ao mesmo tempo ;)

Queria só agradecer ao Pedro Martins que deu um site com um tutorial em PT.. estava mesmo à procura disso!! Tenho lido o tut do site oficial mas havia coisas que me escapavam. Este está muito bom.. com exemplos bem simples e a explicação de cada também está boa!

Título: Re: Ajuda na escolha de Linguagem.
Enviado por: babu em 09 de Julho de 2008, 11:05
olá,

Dizem que a melhor linguagem de programação é aquela que você sabe manejar. Então se você já conhece alguma e ela é capaz de resolver o seu problema, mão na massa!

Um abraço!!!
Título: Re: Ajuda na escolha de Linguagem.
Enviado por: Lamego em 09 de Julho de 2008, 13:56
Citar
Pelo que já estive a ver a maioria das libs de python são em C, por isso a performance deve ser identica.. com o pormenor que se demora menos tempo a fazer uma aplicação qq.
Essa relação da velocidade não tem lógica, o caso do python nunca poderá ser tão rápidp porque é uma linguagem interpretada, ou seja o código não é simplesmente executado, primeiro é interpretado, detecção de erros, depois é executado o código maquina correspondente, ou são chamadas as funções em C quando necessária.
De qualquer forma tambem é relativo dizer que a maioria das funções são em C, as bibliotecas internas são na maioria em C mas existe uma grande parte de outras bibliotecas também elas desenvolvidas em python.
De qualquer forma, quando falamos de velocidade isto tem mais importância num contexto de aplicações para servidor, para desktop e com computadores recentes salvo funções muito específicas qualquer uma das linguagens é suficientemente rápida.