Il y a un
certain nombre de programmation informatique cours, dont certains très standard
et d'autres ciblés à certaines industries. En général, la plupart des cours de
programmation informatique peuvent être classés par la langue enseignée,
l'application éventuelle de la connaissance ou par les systèmes de niche
spécifiques enseignées. Les classes de base du langage de programmation
enseigner une seule langue de plus en plus des sessions en profondeur,
généralement classés par l'expérience requise pour cette classe. Les classes
qui enseignent vers une application ou un secteur d’activité spécifique, telle
que les systèmes de sécurité ou de réseau, ne sont généralement pas pour les
étudiants d’introduction et nécessitent une bonne quantité de connaissances non
seulement surla programmation, mais aussi générale de l’informatique. Les classes
de niche peuvent être ciblées vers apprendre à écrire des programmes pour un
seul type de machine, comme un ordinateur central, ou pour un particulier
l'interface de programmation abstrait (API), et nécessitent généralement une
solide expérience en informatique, mais pas nécessairement la programmation
informatique.
Les cours
généraux de programmation informatique à un niveau d'entrée portent largement
sur les concepts généraux, soit les de la programmation informatique d'une
manière indépendante de la langue, ou alternativement se concentrer uniquement
sur l'enseignement de la façon de programmer dans une langue spécifique. Ces
types de cours sont importants d'avoir une base solide sur laquelle construire
dans des domaines plus spécifiques de la connaissance. Certains cours peuvent
regrouper plus d'une langue, comme HyperText Markup Language (HTML) et PHP
(Hypertext Preprocessor), dans un plan de leçon simple si les langues sont
étroitement liées à l'utilisation pratique.
Il y a beaucoup
de cours de programmation informatique qui enseignent vers un usage spécifique
de la programmation. Plusieurs de ces types de cours existent, la plupart avec
des conditions préalables à un langage de programmation ou de l'informatique.
Ces cours sont développés en permanence de nouvelles technologies émergentes.
Des exemples sont la programmation pour les systèmes de sécurité des réseaux de
neurones, des graphiques et d'imagerie, les systèmes en temps réel, et.
Les cours de
programmation informatique de niche cherchent à former des étudiants dans la
façon d'utiliser un système ou une méthodologie unique qui pourrait ne pas être
immédiatement applicables à des sujets de programmation plus larges. Ces
classes ont presque toujours les exigences linguistiques, parce que les
systèmes cibles utilisent généralement qu'une seule langue. Certains cours
n'ont pas d'exigences linguistiques, cependant, en particulier si le système de
niche utilise son propre langage propriétaire. Ces cours peuvent impliquer
programmation pour un type de dispositif mobile, systèmes d’ingénierie spéciale
ou même des systèmes d'aviation.
Il y a aussi des
cours de programmation informatique qui sont uniques dans leur domaine. Ces
classes peuvent impliquer des concepts théoriques, les tentatives de développer
des langages de programmation qui utilisent la grammaire naturelle ou même
programmation sur les machines expérimentales. Ces cours peuvent fournir des
indications précieuses sur la façon dont les ordinateurs et les langages de
programmation de travail, mais parfois ils ne fournissent pas de connaissances
pratiques et la place rester dans le domaine de la programmation théorique.