| Autor | Mensagem | 
| xmarhunterx Membro Novato
 | # mar/18 
 
 Estou iniciando na programação (já estudei um pouco de HTML e JavaScript quando era mais novo) e gostaria de saber quais as melhores linguagens de programação para começar a aprender. Levando em consideração dificuldade, ultilidade da linguagem e seus pros e contras.
 Desde já agradeço!
 
 
 | 
| Wade Membro Novato
 | # mar/18 · votar
 
 C
 
 A única útil.
 
 
 | 
| brunohardrocker Veterano
 | # mar/18 · votar
 
 Relho no lombo
 
 
 | 
| Insufferable Bear Membro
 | # mar/18 · votar
 
 Haskell.
 
 
 | 
| xmarhunterx Membro Novato
 | # mar/18 · votar
 
 Wade
 Estou aprendendo essa mesmo.
 
 Tenho mesmo que estudar lógica? Onde acho material sobre essa bagaça?
 
 
 | 
| LeandroP Moderador
 | # mar/18 · votar
 
 Assembler, e seja roots!
 
 
 | 
| Gansinho Veterano
 | # mar/18 · Editado por: Gansinho · votar
 
 Java, Python, C#, PHP.
 
 
 | 
| Insufferable Bear Membro
 | # mar/18 · Editado por: Insufferable Bear · votar
 
 Java, Python, C#, PHP.
 pra aprender a programar mal e virar um code monkey em corporações, é isso ai mesmo
 
 
 | 
| st.efferding Membro
 | # mar/18 · votar
 
 Aprender para qual propósito? O que você quer fazer? Construir um site? Fazer um app mobile? Programar um microcontrolador/DSP? A aplicação vai delimitar a escolha, comece por aí.
 
 
 | 
| Viciado em Guarana Veterano
 | # mar/18 · votar
 
 LeandroP
 Assembler
 
 https://regmedia.co.uk/2016/08/26/torvalds.jpg?x=442&y=293&crop=1
 
 
 | 
| xmarhunterx Membro Novato
 | # mar/18 · votar
 
 st.efferding
 O mais provável é a terceira opção.
 
 
 | 
| JJJ Veterano
 
  | # mar/18 · votar
 
 C e suas derivações são as mais úteis, de modo geral.
 Java é muito interessante, mas suponho que venha numa lenta decadência.
 A coisa mais rápida que já existiu pra fazer aplicações desktop foi o Delphi, mas está na cova.
 Pra web, tem uma montanha de linguagens... Impossível apontar uma, porque a moda ainda muda muito.
 Pra criar apps (apple, Android) estou por fora.
 
 
 | 
| st.efferding Membro
 | # mar/18 · votar
 
 xmarhunterx
 
 Como assim, "o mais provável"? O que você quer fazer que envolve programação, especificamente?
 
 
 | 
| xmarhunterx Membro Novato
 | # mar/18 · votar
 
 st.efferding
 O foco realmente são os microcontroladores, mas gostaria de aprender uma linguagem que possa abranger outras áreas também.
 
 
 | 
| Jonas Kahnwald Membro Novato
 | # mar/18 · votar
 
 LISP
 
 
 | 
| Casper Veterano
 
  | # mar/18 · votar
 
 Caro xmarhunterx
 
 C++
 Python
 
 E não se esqueça de ler isso antes de se decidir:
 
 http://www.toodarkpark.org/computers/humor/shoot-self-in-foot.html
 
 
 | 
| xmarhunterx Membro Novato
 | # mar/18 · votar
 
 Casper
 C já não daria pra quebrar um galho?
 
 
 | 
| Viciado em Guarana Veterano
 | # mar/18 · votar
 
 O foco realmente são os microcontroladores
 
 Então é C mesmo fiote!
 
 E também isso vai ter dar uma boa base porque C é linguagem de programador que mete o loco.
 
 
 | 
| Casper Veterano
 
  | # mar/18 · votar
 
 Caro xmarhunterx:
 
 C resolve tudo, se o foco for microcontrolador.
 C++ é C com aditivo (classes, objetos etc).
 
 
 | 
| st.efferding Membro
 | # mar/18 · votar
 
 xmarhunterx
 
 Então é C e muito talvez um pouco de assembly, se você mexer com DSPs, especificamente. Se for para a área de lógica programável, tem VHDL e Verilog. Caso seus projetos precisem de GUI (s2), vai de C++, C# ou Python.
 
 
 | 
| sallqantay Veterano
 | # mar/18 · votar
 
 inglês, todos os computeiros falam inglês
 
 
 | 
| Insufferable Bear Membro
 | # mar/18 · votar
 
 C então é a resposta correta.
 
 OOP é um paradigma errado, se precisar de GUI aprenda programação funcional reativa.
 
 
 | 
| xmarhunterx Membro Novato
 | # abr/18 · votar
 
 E como estamos em um fórum de música: Quanto tempo vou levar para ficar mais ou menos?
 
 
 | 
| JJJ Veterano
 
  | # abr/18 · votar
 
 xmarhunterx
 
 Você nunca programou?
 
 Cara, como tudo na vida, pra ficar bom, leva tempo, a menos que você seja um Mozart dos teclados (teclado de computador, não de piano...).
 
 
 | 
| xmarhunterx Membro Novato
 | # abr/18 · votar
 
 JJJ
 Mas sempre tem uma média, 2 meses, 3 meses?
 
 
 | 
| JJJ Veterano
 
  | # abr/18 · Editado por: JJJ · votar
 
 xmarhunterx
 
 2 meses, 3 meses? Cara, isso é uma profissão... não sei até onde você quer chegar nem sua vocação pra coisa, mas isso é muito pouco.
 
 Pra você ter uma ideia: quando eu lecionava isso, dependendo da faculdade, tinha 5 ou 6 disciplinas só de linguagem de programação. Fora algoritmos, estrutura de dados, análise, orientação a objetos, banco de dados e mais um monte de coisa relacionada. Cada disciplina durava um período (cerca de 5 meses). O curso completo de ciência da computação ou qualquer coisa em TI leva em média 4 anos.
 
 Mesmo que você só esteja querendo programar alguma coisinha, pra sair do zero até algo razoável (em uma única linguagem) eu estimo, no mínimo, uns 6 meses, se tiver algum talento natural pra lógica matemática.
 
 
 | 
| xmarhunterx Membro Novato
 | # abr/18 · votar
 
 Cara, isso é uma profissão...
 JJJ
 E ser guitarrista também, mas eu tirei minha primeira música na segunda semana depois de comprar minha guitarra. Na verdade eu queria saber se com 2 ou 3 meses de estudos, já conseguiria fazer alguma coisa com microcontroladores já que eles não exigem um vasto conhecimento em programação.
 
 
 | 
| Insufferable Bear Membro
 | # abr/18 · votar
 
 xmarhunterx
 com dois ou três meses você consegue programar um fizzbuzz pouco eficiente, que é equivalente a tocar legião urbana no violão
 
 
 | 
| xmarhunterx Membro Novato
 | # abr/18 · Editado por: xmarhunterx · votar
 
 Insufferable Bear
 Mas pra pegar mulher tem que tocar legião. Se não tiver pais e filhos eu nem vou.
 
 
 | 
| xmarhunterx Membro Novato
 | # abr/18 · votar
 
 E falando em pegar mulher... e se eu chegar na cocota e falar isso: if (eu te dou 100 pilas) {você me dá o cool}
 O código tá certo?
 
 
 |