Różne samouczki z programowania komputerowego są oparte na określonych językach programowania lub platformach używanych w oprogramowaniu do programowania. Popularne języki, takie jak C i jego odmiany, często mają samouczki dla osób zainteresowanych nauką tego języka. Platformy lub narzędzia często używane w programowaniu zazwyczaj mają również samouczki, a wiele z tych samouczków może być oferowanych przez profesjonalnych programistów lub firmy, które tworzą te platformy. Istnieją również tutoriale programowania komputerowego oparte na programowaniu do konkretnych celów, takich jak sztuczna inteligencja (AI) czy gry wideo i inne aplikacje graficzne.
Niektóre z najpopularniejszych samouczków programowania komputerowego to te, które mają pomóc ludziom nauczyć się korzystać z różnych języków programowania. Języki znane jako C i jego liczne odmiany należą do najpopularniejszych języków używanych w programowaniu. Wiele samouczków programowania komputerowego jest dostępnych na różnych stronach internetowych i w wielu różnych książkach, aby pomóc komuś rozpocząć naukę programowania w C lub podobnym języku. Te samouczki są często zaprojektowane z podejściem wielopoziomowym, zapewniając samouczki przeznaczone specjalnie dla początkujących, którzy nie mają doświadczenia w programowaniu, a następnie udostępniając dodatkowe samouczki dla bardziej doświadczonych użytkowników.
Istnieje również wiele samouczków programowania komputerowego, które mają pomóc ludziom nauczyć się korzystać z różnych platform i narzędzi często używanych w oprogramowaniu do programowania. Obejmują one samouczki dla aplikacji i platform, takich jak Visual i Java, które często używają składni i innych funkcji, które odróżniają je od innych metod programowania. Osoby zainteresowane profesjonalnym programowaniem komputerowym często korzystają z tych samouczków, aby dowiedzieć się o takich platformach, a zazwyczaj są one również dostępne na różnych poziomach. Ta szeroka gama samouczków pomaga nowym programistom rozpocząć poznawanie różnych języków i metodologii.
Niektóre samouczki z programowania komputerowego zostały opracowane, aby pomóc ludziom nauczyć się programowania określonych typów oprogramowania, często przedstawiając rozwiązania typowych problemów. Te samouczki są często przeznaczone dla amatorów lub początkujących programistów i mogą obejmować takie tematy, jak programowanie gier wideo i tworzenie programów AI. Programowanie gier wideo zwykle wymaga zrozumienia różnych składni i języków, a także specyficznych talentów i wiedzy w zakresie tworzenia interfejsów użytkownika i tworzenia oprogramowania do renderowania grafiki. Samouczki programowania komputerowego do programowania AI często zaczynają się od przeglądu różnych podejść do AI i dostarczają doświadczonym programistom wstępnych wskazówek dotyczących tworzenia prostego oprogramowania AI.