Postado Abril 26, 2015 10 anos Boa noite pessoas Eu estou estudando C por querer descobrir como funciona do 0 a programação, mas estou um pouco interessado em estudar uma linguagem que seja boa pra criação de BOT's e/ou software que lê outro software. O que devo estudar? Minha ordem: - C - Lua - C++ ou C# Help!!
Postado Abril 26, 2015 10 anos C# e C++ Para quem quer aprender a programar em C++, aprender C primeiro é o passo mais óbvio. Ao meu ver querer sair escrevendo C++ logo de cara não é uma abordagem segura. O aluno vai ter que entender muitas coisas de uma vez só e acabar fazendo as coisas às cegas. Os conceitos do C++ todos se apoiam nas bases do C, e escrever C++ desde o início é querer aprender a dirigir pegando a estrada em vez de começar num estacionamento vazio.Aprender C primeiro é um passo necessário para entender o que acontece no C++. O C não abre as portas somente para o C++, ele também trás conceitos comuns às linguagens de programação mais usadas.O curso todo é organizado de maneira que o aluno possa partir do zero e acrescentar tijolos um a um a seu conhecimento, aos poucos, sem risco de se afogar numa enxurrada de coisas a decorar.Porque C++ e não C# ou Java ?O C++ é utilizado em diversos ambientes por ser mais eficiente e dar mais liberdade ao programador. Hoje a imensa maioria dos sistemas operacionais, video games e jogos em geral, software embarcados (para eletrodomésticos, telefone celular, firewalls e routers, terminais de pagamento tipo Cielo, etc), e qualquer coisa que precise de desempenho como bancos de dados ou ferramentas de cálculo intensivo, são escritos em C ou C++. E não há previsão para mudança nestas áreas. Java, ASP, Php e C# estão tomando (vamos concordar, já tomaram) o lugar do C/C++ nos ambientes desktop e web, onde são mais indicados e onde a eficiência não é tão importante. Mas assim que uma aplicação precisa aproveitar toda a potência de um microprocessador, ela apela para código mais eficiente que, invariavelmente, foi escrito em C ou C++. Do ponto de vista dos estudantes e de seus professores bonzinhos, o C++ tem um inconveniente, mas esse mesmo inconveniente é uma vantagem no mercado para os profissionais: é umalinguagem difícil. Quem sabe programar bem em C++ já venceu todas as dificuldade da programação e está pronto para todo e qualquer desafio. Php para web se torna fácil. C# se torna óbvio. Java se torna natural, o assembler está a um passo... Para um programador C++, as outras linguagens são apenas outras formas de escrever um algoritmo. Muda uma parêntese aqui, uma vírgula lá... Mas é essencialmente a mesma coisa escrita numa linguagem mais fácil. Já o contrário não é verdadeiro. Um profissional de Java ou C# vai ter que voltar a estudar para compreender os conceitos oferecidos pelo C e pelo C++.Sobre isso recomendo a leitura deste artigo do Joel Spolsky. As linguagens C e C++, por serem de mais baixo nível que Java, C# ou php, dão um acesso maior aos recursos do computador. O controle sobre a memória é maior, e o programador acaba tendo uma idéia mais clara e detalhada do que o computador executa quando roda um programa C++. Por trás das lingagens interpretadas como as três citadas acima e muitas outras como ASP, Javascript e Python, há um programa C ou C++ que roda para realizar a execução, para fazer o intermediário entre a linguagem e o microprocessador. Hoje em dia a procura por profissionais de C e C++ não está tão intensa como para programadores C# e Java, mas os profissionais de C++ são considerados mais qualificados e geralmente têm salários mais altos. E apesar desta tendência, juntos o C e o C++ ainda são as linguagens mais difundidas com 25% do mercado (veja o índice Tiobe). Mercado sempre terá, porque computadores sempre vão precisar de sistemas operacionais, aplicações sempre vão precisar de alto desempenho, e nós sempre vamos querer jogos mais bonitos. Editado Abril 26, 2015 10 anos por JonatasLucasf (veja o histórico de edições) CONQUISTAS
Postado Abril 26, 2015 10 anos Autor Última pergunta e já entrego seu Rep+ xD Eu estou estudando TUDO sobre C nesse site aqui (com certeza pra ter uma lógica e depois ir praticando rs)http://www.cprogressivo.net/p/curso-de-c-online-para-iniciantes.html Você acha recomendável esse site ou tem outro pra acrescentar aqui no Tópico? Obrigado pela atenção de qualquer modo =) Sempre comecei a programar, mas sempre paro no caminho por me perder ou confundir.
Postado Abril 26, 2015 10 anos Última pergunta e já entrego seu Rep+ xD Eu estou estudando TUDO sobre C nesse site aqui (com certeza pra ter uma lógica e depois ir praticando rs) http://www.cprogressivo.net/p/curso-de-c-online-para-iniciantes.html Você acha recomendável esse site ou tem outro pra acrescentar aqui no Tópico? Obrigado pela atenção de qualquer modo =) Sempre comecei a programar, mas sempre paro no caminho por me perder ou confundir. olhei esse site ai muito bom o conteúdo dele fora os exercícios que ajuda muito, haha @recomendo que de uma pesquisada no YOUTUBE sobre cursos de C ajuda muito também. CONQUISTAS
Postado Abril 26, 2015 10 anos Minha ordem: - C - Lua - C++ ou C# Melhor começar por Lua, ela lhe dará base boa e fortalecerá sua lógica de programação, por ser super simples e portátil, você pode testar seus scripts via celular e/ou postar aqui: scripts relacionados à otservers ou funções em lua pura, é uma linguagem Brasileira, e dá pra estudar tanto em português, quanto em inglês... Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.