• Prezados usuários,

    Por questões de segurança, a partir de 22/04/2024 os usuários só conseguirão logar no fórum se estiverem com a "Verificação em duas etapas" habilitada em seu perfil.

    Para habilitar a "Verificação em duas etapas" entre em sua conta e "Click" em seu nick name na parte superior da página, aparecerá opções de gestão de sua conta, entre em "Senha e segurança", a primeira opção será para habilitar a "Verificação em duas etapas".

    Clicando alí vai pedir a sua senha de acesso ao fórum, e depois vai para as opções de verificação, que serão as seguintes:

    ***Código de verificação via aplicativo*** >>>Isso permite que você gere um código de verificação usando um aplicativo em seu telefone.

    ***Email de confirmação*** >>>Isso enviará um código por e-mail para verificar seu login.

    ***Códigos alternativos*** >>>Esses códigos podem ser usados para fazer login se você não tiver acesso a outros métodos de verificação.

    Existe as 3 opções acima, e para continuar acessando o fórum a partir de 22/04/2024 você deverá habilitar uma das 03 opções.

    Tópico para tirar dúvidas>>>>https://forum.adrenaline.com.br/threads/obrigatoriedade-da-verificacao-em-duas-etapas-a-partir-de-24-04-2024-duvidas.712290/

    Atencionamente,

    Administração do Fórum Adrenaline

Ajuda para aprender a programar

copa10

know-it-all Member
Registrado
Bom galera, eu tenho atualmente 21 anos, nunca programei na vida, mas ja li sobre, vi videos, artigos, e sempre fico fascinado com oq é possivel fazer, gosto bastante de Matematica, Fisica, ou seja numeros e formulas em geral.

Minha intençao era aprender a programar quando entrasse na faculdade mas devido a varios problemas ainda nao consegui iniciar uma, como atualmente eu possuo muito tempo livre (cerca de 8hrs por dia) em que posso usar pra estudar, eu pensei em começar a fazer alguns cursos online e ja ir aprendendo algumas coisas.

Ai que entra minha duvida, eu nao sei por onde começar, qual linguagem escolher, se foco somente em uma linguagem ou aprendo um pouco de uma e passo pra proxima.

Eu ja entendo um pouco de logica em si, pois fiz alguns cursos gratuitos que tem por ai na net de logica de programaçao e assisti a algumas video aulas.

Queria saber do pessoal que tem mais conhecimento, se esses cursos gratuitos que tem por ai na net ja serviriam pra ir aprendendo o basico no começo e tal, ou é melhor fazer algum curso pago, se tiver q fazer algum pago, existe algum site com bons cursos e tal num preço bacana ??

Agradeço antecipadamente a quem puder me dar uma luz de que caminho seguir.


PS: Desculpem o textao mas realmente eu nao sei por onde começar.
 
Aprenda lógica.

Comece com uma linguagem e fique nela o suficiente pra ficar bom. Ficar trocando só vai fazer zona na tua cabeça por enquanto.

Sugiro que comece com C e aprenda no mínimo o suficiente pra dizer que domina ponteiros.

Depois vai pra área que te interessa e começa a aprender uma linguagem que seja boa pra ela.
 
É basicamente isso que o colega falou acima.

C é uma linguagem de baixo nível, que se você aprender corretamente já vai te preparar pra uns 80% de tudo o que vais ver ao aprender linguagens de mais alto nível.
 
Aprenda lógica.

Comece com uma linguagem e fique nela o suficiente pra ficar bom. Ficar trocando só vai fazer zona na tua cabeça por enquanto.

Sugiro que comece com C e aprenda no mínimo o suficiente pra dizer que domina ponteiros.

Depois vai pra área que te interessa e começa a aprender uma linguagem que seja boa pra ela.

Não há muito o que falar depois dessa resposta.

Ao autor do tópico: muito bom que já está correndo atrás disso pois, na faculdade, só te dão uma base de como é. No meu caso foi Java, tive um semestre só sobre lógica praticamente, depois fui ver herança, polimorfismo, orientação a objeto e por aí foi..

Eu fui atrás de alguns cursos também, pois se eu fosse depender somente da faculdade, teria me ferrado.

Não pense que na faculdade vc vai aprender algo excepcional.. corra atras!
 
Procure entender sobre algoritmos e estrutura de dados, estude alguma linguagem compilada como C (reforçando o que foi dito acima) e um pouco de arquitetura de computadores. Depois tu pode ir subindo o nível.
 
Muito Obrigado galera pela ajuda.

Pesquisando um pouco, eu li que pra quem ta iniciando era mais facil aprender Python ou HTML + CSS + Javascript, que dizem ser mais simples e fáceis pra ir se familiarizando isso procede ou nao tem nada a ver ??

Eu sempre tive Curiosidade de aprender C, na real é uma das linguagens que mais me chama atençao, porém sempre que pesquisei sobre ela dizem ser uma das mais dificeis e complexas de se aprender e isso meio q me desanimou um pouco de começar por ela mas vou pesquisar novamente sobre ela :)

Realmente acho que ficar trocando de linguagem ou aprendendo muitas ao mesmo tempo mais atrapalha do que ajuda, creio q o ideal é focar no maximo em uma ou duas e tentar entender o maximo sobre elas.
 
Indo contra a corrente, evidente que (quase) tudo é opinião pessoal:

Discordo fortemente sobre C.
Apesar de C ser uma linguagem MUITO poderosa, é literalmente dar um bazuca pra um iniciante, fora que a sintaxe é um pouco complicada.
É claro que, se aprender C, migrar pra C++ (versão que quem é pirocudo) e C# (versão comercialmente mais usada hoje em dia, da M$) será bem mais fácil, mas a curva de aprendizado de C é bem complicada... e a chance de ter dor de cabeça é muito grande.

Dando uma pesquisada, vai ver que existe uma porrada de estudos sobre linguagem pra começar.. e python está disparada em primeiro lugar.

Caso não tenha medo de bater a cabeça, pode começar com C mesmo, JAVA ou C#.
Caso queira um caminho um pouco menos dolorido, recomendo (e praticamente todo os especialistas da área de ensino em programação) que comece com Python.

Tem um artigo espetacular aqui:
https://www.codementor.io/codemento...mming-language-job-salary-community-7s26wmbm6

Eu comecei por C e principalmente Assembly, mas sempre tive facilidade.. não recomendo de jeito nenhum esse caminho, hoje em dia, em 2017.
Python tá ai pra facilitar e muito a entrada no mundo da programação, pode ir sem medo nenhum. É o caminho mais "baba", mas vale muito a pena. Python vai te dar bastante confiança pra seguir em frente.

Pegando pesado, em menos de 2 semanas você tá praticamente "fluente" em Python, sem brincadeira.

Claro que você aprende muito mais indo por C, mas até ai, aprenderia mais ainda começando por Assembly. Vale a pena? Sinceramente, não.

Recomendo uma "bizoiada" aqui:


https://medium.freecodecamp.com/a-roadmap-to-becoming-a-web-developer-in-2017-b6ac3dddd0cf
 
Última edição:
O cara de cima tem razão. Não tem sentido nenhum começar a aprender C agora, e arrisco dizer até Java. (Veja primeiro gráfico daqui: https://www.tiobe.com/tiobe-index/)

Primeiro que C não é orientada a objetos, e boa parte da programação atual é feita em cima desse paradigma. Segundo que por ser mais de baixo nível, vai precisar de um tempo absurdo implementando coisas na mão que em outras linguagens viram one-liners.
No fim, vc vai levar muito mais tempo pra começar a ver resultado, considerando por exemplo que no desenvolvimento web vale mais a pena conhecer os frameworks do que a linguagem em si. Programação é só uma parte do que você precisa aprender pra criar algo útil.

Python abstrai muita coisa, é elegante e muito versátil. Dá pra programar no bloco de notas se quiser, mas se por algum motivo não quiser começar com Python, pode tentar JavaScript/Node.js.
 
Então tem dois caminhos que você pode seguir:

1 - começar por C. É mais difícil, porém é muito mais aprofundado. Se você estudar direito, vai te dar um conhecimento muito maior sobre como as coisas funcionam por baixo dos panos. Vai te fazer entender como funciona a memória do PC, alocação de memória pra variáveis e coisas do tipo. Eu não acho nenhum bicho de sete cabeças como o pessoal tá dizendo. Comecei a ver C no segundo semestre da faculdade e foi uma maravilha.

2 - ir pra uma linguagem mais simples, como Python, ou algo mais comercial como PHP ou JavaScript com node ou qualquer outra coisa com framework. Vai te ensinar um negócio que é mais usado no mercado de trabalho, porém corre o risco de te transformar num programador que depende de framework pra tudo, até pra fazer uma lista, uma pilha e etc.

Aí vai do que você prefere.
 
  • Curtir
Reações: Biq
Então tem dois caminhos que você pode seguir:

1 - começar por C. É mais difícil, porém é muito mais aprofundado. Se você estudar direito, vai te dar um conhecimento muito maior sobre como as coisas funcionam por baixo dos panos. Vai te fazer entender como funciona a memória do PC, alocação de memória pra variáveis e coisas do tipo. Eu não acho nenhum bicho de sete cabeças como o pessoal tá dizendo. Comecei a ver C no segundo semestre da faculdade e foi uma maravilha.

2 - ir pra uma linguagem mais simples, como Python, ou algo mais comercial como PHP ou JavaScript com node ou qualquer outra coisa com framework. Vai te ensinar um negócio que é mais usado no mercado de trabalho, porém corre o risco de te transformar num programador que depende de framework pra tudo, até pra fazer uma lista, uma pilha e etc.

Aí vai do que você prefere.

Pessoal aqui é muito focado em tecnologia é pouca bagagem teórica. Por isso que se diz que em TI tem que estudar muito, quem não possui fundamentos sofre quando tecnologias e paradigmas entram em desuso e precisam aprender novos assuntos, e com isso precisam investir muito tempo nesse aprendizado.
 
Cara foca muito na logica por que sintaxe de linguagem em poucos dias você aprende ela.

A linguagem que você deve começar vai depender muito de onde você pretende trabalhar, se é web ou desenvolvimento de software e por ai vai.
Tem tudo no youtube, la você consegue aprender o que precisar.
Se puder pagar e quiser tem a alura cursos online, excelente didática e tem muita linguagem diferente pra aprender.
Procura podcast de tecnologia para saber oque esta em alta no mercado talvez ajude a você escolher a linguagem inicial o unico que conheço é o hipster.tec se não me engano ele é da alura.
 
Indo contra a corrente, evidente que (quase) tudo é opinião pessoal:

Discordo fortemente sobre C.
Apesar de C ser uma linguagem MUITO poderosa, é literalmente dar um bazuca pra um iniciante, fora que a sintaxe é um pouco complicada.
É claro que, se aprender C, migrar pra C++ (versão que quem é pirocudo) e C# (versão comercialmente mais usada hoje em dia, da M$) será bem mais fácil, mas a curva de aprendizado de C é bem complicada... e a chance de ter dor de cabeça é muito grande.

Dando uma pesquisada, vai ver que existe uma porrada de estudos sobre linguagem pra começar.. e python está disparada em primeiro lugar.

Caso não tenha medo de bater a cabeça, pode começar com C mesmo, JAVA ou C#.
Caso queira um caminho um pouco menos dolorido, recomendo (e praticamente todo os especialistas da área de ensino em programação) que comece com Python.

Tem um artigo espetacular aqui:
https://www.codementor.io/codemento...mming-language-job-salary-community-7s26wmbm6

Eu comecei por C e principalmente Assembly, mas sempre tive facilidade.. não recomendo de jeito nenhum esse caminho, hoje em dia, em 2017.
Python tá ai pra facilitar e muito a entrada no mundo da programação, pode ir sem medo nenhum. É o caminho mais "baba", mas vale muito a pena. Python vai te dar bastante confiança pra seguir em frente.

Pegando pesado, em menos de 2 semanas você tá praticamente "fluente" em Python, sem brincadeira.

Claro que você aprende muito mais indo por C, mas até ai, aprenderia mais ainda começando por Assembly. Vale a pena? Sinceramente, não.

Recomendo uma "bizoiada" aqui:


https://medium.freecodecamp.com/a-roadmap-to-becoming-a-web-developer-in-2017-b6ac3dddd0cf

Excelente artigo me esclareceu algumas duvidas que eu tinha, e esse grafico tbm é excelente era exatamente isso q eu tava buscando.

Eu acho que a longo prazo começar por C seria mais benefico pq vc aprende o mais dificil por tanto as outras linguagens se tornariam mais faceis de aprender depois.

Porém eu to querendo aprender algo mais simples que me permita começar a trabalhar logo na area, entao creio q Python e quem sabe Javascript sejam a melhor escolha pra iniciar.

Decidi que vou ir de Python nesse inicio e depois vou subindo os degraus aos poucos ate chegar nas linguagens mais complexas, como C, C++ e por ai vai.

Muito Obrigado a todos vcs que me ajudaram, eu realmente nao sabia oq fazer, agora eu ja tenho um caminho a seguir :)
 
Existem duas situações no fim das contas:

QUERO APRENDER A PROGRAMAR: Vai de C. Apesar de não ser orientada a objetos, vai te fazer bater a cabeça e aprender os fundamentos. É o caminho mais longo, mas é o caminho que vai te deixar fera.

QUERO APRENDER A PROGRAMAR RÁPIDO PRA JÁ SAIR DESENVOLVENDO: Aprende Python, PHP, Javascript, HTML e CSS. Se é pra ganhar dinheiro e se inserir no mercado, vai sem medo. Você não vai ter os fundamentos mais básicos, mas vai sair preparado para o mercado rapidamente.
 
Bom galera, eu tenho atualmente 21 anos, nunca programei na vida, mas ja li sobre, vi videos, artigos, e sempre fico fascinado com oq é possivel fazer, gosto bastante de Matematica, Fisica, ou seja numeros e formulas em geral.

Minha intençao era aprender a programar quando entrasse na faculdade mas devido a varios problemas ainda nao consegui iniciar uma, como atualmente eu possuo muito tempo livre (cerca de 8hrs por dia) em que posso usar pra estudar, eu pensei em começar a fazer alguns cursos online e ja ir aprendendo algumas coisas.

Ai que entra minha duvida, eu nao sei por onde começar, qual linguagem escolher, se foco somente em uma linguagem ou aprendo um pouco de uma e passo pra proxima.

Eu ja entendo um pouco de logica em si, pois fiz alguns cursos gratuitos que tem por ai na net de logica de programaçao e assisti a algumas video aulas.

Queria saber do pessoal que tem mais conhecimento, se esses cursos gratuitos que tem por ai na net ja serviriam pra ir aprendendo o basico no começo e tal, ou é melhor fazer algum curso pago, se tiver q fazer algum pago, existe algum site com bons cursos e tal num preço bacana ??

Agradeço antecipadamente a quem puder me dar uma luz de que caminho seguir.


PS: Desculpem o textao mas realmente eu nao sei por onde começar.
faculdade vai de dar o básico do básico, assim como alguns cursos técnicos... tudo depende do teu interesse... pra ficar f*dão, só com especializações...

quer realmente aprender??? vai no mais fácil e divertido: começa a brincar com VISUALG... testa tua lógica no máximo que der, queima o tutano e inventa coisas mágicas só com modo texto... é um dos melhores métodos pra desenvolvimento de raciocínio lógico e aprendizagem de programação... depois começa brincar com HTML, CSS e PHP... quando tiver manjando
legal, vai pro C# e JAVA e aí joga orientação ao objeto (aí o bagulho pesa)... se curtir e se der bem, parabéns, será um ótimo programador...
 
Comece estudando a lógica da programação.
Depois que você entender bem, pode escolher uma linguagem para se aprofundar.
Esse negócio de começar por linguagem X, linguagem Y, não tem nada a ver, tudo depende de qual linguagem você achar melhor para você.
 
Se você já domina um pouco de lógica então parta logo para uma linguagem de programação. O importante é garantir que você possui um raciocínio lógico e está apto a resolver problemas de maneira estruturada. Isso por si só já é um grande avanço. Pode parecer banal, mas esse tipo de pensamento é bem o oposto do qual somos condicionados a ter durante toda a vida.

Recomendo começar com Python ou Javascript. Pois são linguagens bem mais amigáveis para quem está iniciando. A melhor maneira de descrever Python é dizer que ele é divertido e ponto final.

Já o Javascript começou como uma linguagem de escopo reduzido, cuja finalidade era basicamente validar formulários web e fazer aquele seu website, até então, estático, se tornar um pouco mais dinâmico. Hoje a linguagem avançou com passos largos, ganhou novos terrenos, sendo possível desenvolver aplicações inteiras usando apenas javascript, possui inúmeros frameworks e bibliotecas e a melhor parte é que ela roda em qualquer browser, então você só precisa apertar Ctrl + Shift + I no navegador e começar a programar.

Aconselho fugir de C, C++ e Java. Não que sejam ruins. Muito pelo contrário, são linguagens poderossísimas nas mãos de quem sabe o que está fazendo. Mas por conta disso são mais verborrágicas, trabalhosas e muitas vezes frustrantes. Com isso você corre o risco de não se sentir avançando e acabar desanimando. E não é isso que queremos nesse momento. Queremos que você se divirta e sinta-se recompensado vencendo alguns desafios, que domine o básico e tenha um entendimento, mesmo que superfícial, sobre como a programação funciona. E não vai conseguir isso se estiver ocupado e estressado demais entendendo como raios funcionam esses tais "ponteiros de ponteiros".

Uma boa vantagem do C é que grande parte das linguagens modernas tem sua raíz nele. Portanto, se você for um bom programador em C aprender uma linguagem nova é muito mais fácil.

Você citou HTML e CSS, eles não são linguagens de programação. O HTML é uma linguagem de marcação. Serve pra definir a estrutura do seu site, dizer onde ficam os menus, as imagens, os parágrafos, containers e etc. Já o CSS define o estilo, embeleza seu site. É ele, por exemplo, que diz que parágrafos precisam de uma margem com espaço X, que os menus possuem a cor azul e que o fundo do container Y é branco.

Não há nada de errado em começar por eles. Mas saiba que eles geram conteúdo estático apenas.

Enfim, escolha uma linguagem e comece com variáveis, condicionais, estruturas de repetição e aprenda a organizar bem seu código (sério, isso é muito importante, código cagado é a pior coisa que você pode fazer com sua equipe). Só depois parta para orientação a objetos, é um tópico importante, mas sua base tem que ser firme antes de partir para isso.

Na dúvida é só falar.

Bem-vindo ao maravilhoso mundo da programação. Espero que goste. =)
 

Users who are viewing this thread

Voltar
Topo