Ir ao conteúdo
  • Cadastre-se

Dica: Qual linguagem devo aprender ?


Posts recomendados

Olá pessoal,
Eu preciso da opinião de vocês. 

 

Considerando que eu ja tenha um pouco de conhecimento em C, então eu gostaria de aprender uma linguagem nova.Qual linguagem seria mais fácil eu aprender considerando meus conhecimentos em C ?  

Obs: Dei uma pesquisada em linguagens como C#, Java e Ruby e achei interessantes. 

 

Link para o comentário
Compartilhar em outros sites

Se você já domina pelo menos a base da linguagem C, então não creio que sentirá dificuldades com linguagens de alto-nível como C#, Ruby e Java.

 

É claro que Java é mais trabalhoso que C, além de ser mais lenta e menos eficaz, porque é interpretada, não compilada. O diferencial de Java é sua portabilidade, sendo que roda em Linux, Windows, Mac, Android, iOS, Windows Phone, na Web, em servidores (com JSP), etc.

 

Já C# é extremamente parecida com Java, porém menos trabalhosa, e menos portável, visto que só roda bem no Windows, por ser da Microsoft.

 

Ruby é ideal para aplicações server-side na Web, o que foge um pouco da realidade de C. Ela é bem simples, de alto nível e é poderosa, pelo menos dentro do contexto de Desenvolvimento Web.

 

Uma outra boa linguagem é Python, mais simples do que C, porém tão portável quanto Java e mais poderosa do que Java, C# ou Ruby.

 

Abaixo vou deixar uma comparação, mostrando um Hello World em Java, Python, Ruby e C.

 

Java:

public class teste.java {   public class void main (String, args[]) {       println.out.system("Hello World!");   }}

Trabalhoso,não? Além de ser lenta. Mas é uma boa para desenvolver para Android.

 

Em C:

#include <stdlib.h>int main(){         printf("Hello World!");}

Eu sei que você já sabe como fazer isto em C, mas eu quis colocar assim mesmo :D

 

Python:

print("Hello World!")

Humilhou, não?

 

Em Ruby:

puts "Hello World!"

Superou o insuperável. Mas ainda assim prefiro Python.

 

OBS: Note que você pode trocar o puts pelo print, mas o print não imprime em linhas diferentes.

 

Por fim. temos o C#. Eu não sei programar nesta linguagem, por isso não posso mostrar seu Hello World. Mas é uma boa para desenvolver por Windows.

Link para o comentário
Compartilhar em outros sites

Se você já domina pelo menos a base da linguagem C, então não creio que sentirá dificuldades com linguagens de alto-nível como C#, Ruby e Java.

 

É claro que Java é mais trabalhoso que C, além de ser mais lenta e menos eficaz, porque é interpretada, não compilada. O diferencial de Java é sua portabilidade, sendo que roda em Linux, Windows, Mac, Android, iOS, Windows Phone, na Web, em servidores (com JSP), etc.

 

Já C# é extremamente parecida com Java, porém menos trabalhosa, e menos portável, visto que só roda bem no Windows, por ser da Microsoft.

 

Ruby é ideal para aplicações server-side na Web, o que foge um pouco da realidade de C. Ela é bem simples, de alto nível e é poderosa, pelo menos dentro do contexto de Desenvolvimento Web.

 

Uma outra boa linguagem é Python, mais simples do que C, porém tão portável quanto Java e mais poderosa do que Java, C# ou Ruby.

 

Abaixo vou deixar uma comparação, mostrando um Hello World em Java, Python, Ruby e C.

 

Java:

public class teste.java {   public class void main (String, args[]) {       println.out.system("Hello World!");   }}

Trabalhoso,não? Além de ser lenta. Mas é uma boa para desenvolver para Android.

 

Em C:

#include <stdlib.h>int main(){         printf("Hello World!");}

Eu sei que você já sabe como fazer isto em C, mas eu quis colocar assim mesmo :D

 

Python:

print("Hello World!")

Humilhou, não?

 

Em Ruby:

puts "Hello World!"

Superou o insuperável. Mas ainda assim prefiro Python.

 

OBS: Note que você pode trocar o puts pelo print, mas o print não imprime em linhas diferentes.

 

Por fim. temos o C#. Eu não sei programar nesta linguagem, por isso não posso mostrar seu Hello World. Mas é uma boa para desenvolver por Windows.

Obrigado amigo, achei super legal o Python, vou continuar meus estudos em cima de Python, acho que vai ser a próxima que vou aprender.

Suas dicas me ajudaram muito. Obrigado novamente! :D

 

Link para o comentário
Compartilhar em outros sites

  • Moderador

Além do que já disseram...  Não escolha a linguagem por ser mais " menos linhas" ou "mais bonito".  escolha no que você quer trabalhar futuramente e se aprofunde nela.

Não adianta você estudar Python se depois  for querer desenvolver aplicativos Android... ou web. Vá naquela que você tem mais afinidade... 

 

Por opinião pessoal,  PHP é a linguagem mais flexível..  serve tanto para aplicativos web... como para desktop(php-gtk). Altamente fácil a interação com o banco de dados... além de ser bem parecido com java e C/++.

 

 

 

Considerando que eu ja tenha um pouco de conhecimento em C

 

Como você já tem conhecimento em C, eu recomendo que aprofunde mais nele.. e parta para o C++ ( orientação a objetos),  Na minha opinião...  começar a estudar C...e depois trocar para outra linguagem diferente..  é a mesma coisa que você começar a usar o windows 8   e depois instalar no seu pc o windows xp.

 

Por isso, abrace aquilo que você já sabe e melhore...  

Ps: Digo isso por experiência própria. É melhor você melhorar o que já está bom, do que regredir e aprender uma nova sintaxe... funções novas.. e etc..

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...