Diferentes tutoriais de programa??o de computadores s?o baseados em linguagens ou plataformas de programa??o espec?ficas usadas no software de programa??o. Idiomas comuns, como C e suas varia??es, geralmente t?m tutoriais para algu?m interessado em aprender esse idioma. Plataformas ou utilit?rios frequentemente usados ??em programa??o geralmente tamb?m t?m tutoriais, e muitos desses tutoriais podem ser oferecidos por programadores profissionais ou empresas que criam essas plataformas. Tamb?m existem tutoriais de programa??o de computadores baseados em programa??o para fins espec?ficos, como intelig?ncia artificial (IA) ou videogames e outras aplica??es gr?ficas.
Alguns dos tutoriais mais comuns sobre programa??o de computadores s?o aqueles criados para ajudar as pessoas a aprender a come?ar a usar v?rias linguagens de programa??o. As linguagens conhecidas como C e suas in?meras varia??es est?o entre as linguagens mais populares usadas na programa??o. Muitos tutoriais de programa??o de computadores est?o dispon?veis em v?rios sites e em v?rios livros diferentes para ajudar algu?m a come?ar a aprender programa??o usando C ou um idioma semelhante. Esses tutoriais geralmente s?o projetados com uma abordagem em camadas, fornecendo tutoriais especificamente para iniciantes que n?o t?m experi?ncia em programa??o e fornecendo tutoriais adicionais para usu?rios mais experientes.
H? tamb?m v?rios tutoriais de programa??o de computadores projetados para ajudar as pessoas a aprender a usar diferentes plataformas e utilit?rios frequentemente usados ??em software de programa??o. Isso inclui tutoriais para aplicativos e plataformas como Visual e Java, que geralmente usam sintaxes e outros recursos que os diferenciam de outros m?todos de programa??o. As pessoas interessadas em programa??o de computadores profissional geralmente usam esses tutoriais para aprender sobre essas plataformas, e normalmente h? v?rios n?veis para esses tutoriais. Essa ampla variedade de tutoriais ajuda os novos programadores a aprender sobre diferentes linguagens e metodologias.
Alguns tutoriais de programa??o de computadores s?o desenvolvidos para ajudar as pessoas a aprenderem a programar tipos espec?ficos de software, geralmente apresentando solu??es para problemas comuns. Esses tutoriais geralmente s?o projetados para programadores amadores ou iniciantes e podem incluir assuntos como programa??o de videogame e cria??o de programas de IA. A programa??o de videogame geralmente requer um entendimento de v?rias sintaxes e linguagens, al?m de talentos e conhecimentos espec?ficos no desenvolvimento de interfaces com o usu?rio e no desenvolvimento de software para renderiza??o gr?fica. Os tutoriais de programa??o de computadores para programa??o de IA geralmente come?am com uma vis?o geral de diferentes abordagens da IA ??e fornecem aos programadores experientes diretrizes iniciais para o desenvolvimento de software simples de IA.