Skip to main content

Quels sont les différents types de programmation informatique?

Étant donné que la définition de la programmation informatique est si large et que l'utilisation de programmes si omniprésente, il existe en fait de nombreux types de programmation informatique, souvent définis de manière nettement différente.Les types les plus élémentaires de programmation informatique peuvent être décomposés par le langage de programmation mdash;comme C, Lisp ou Java mdash;utilisé par le programmeur.Dans d'autres contextes, il n'y a peut-être que deux types de programmation informatique et MDASH;système et application.Certaines distinctions sont faites entre la programmation réseau, la programmation Web et la programmation de bureau.Les différents types de programmation informatique peuvent parfois être séparés par la plate-forme cible, tels que la programmation de systèmes intégrés, la programmation du système en temps réel (RTS) ou la programmation de base de données.

Les différents types de programmation informatique sont souvent définis par le langage utilisé pour écrirelogiciel.Il existe de nombreuses langues disponibles, mais elles entrent largement dans des langues structurées telles que C ou des langues orientées objet telles que Java , les deux étant couramment utilisées par des professionnels pour différentes tâches.Les langues peuvent également être impératives, comme celles mentionnées précédemment, ou fonctionnelles, comme LISP, dans lesquelles les programmes consistent en une série de fonctions au lieu de commandes.Certaines programmes informatiques se font uniquement avec des langages de script, qui sont des documents humains interprétés qui effectuent des opérations dans un autre cadre.

Il y a traditionnellement eu une distinction entre deux grands types de programmation informatique.Le premier est la programmation d'application et implique la rédaction de programmes qui peuvent être directement utilisés pour une fonction.Alternativement, il existe une programmation système, qui vise à concevoir des programmes pour la gestion du matériel ou des cadres dans lesquels les applications peuvent s'exécuter, telles que les systèmes d'exploitation.

Comme la technologie pour la mise en réseau et les communications distantes est devenue plus largement utilisée, certains types de programmation informatiquea commencé à se distinguer des autres domaines de la programmation informatique.La programmation réseau est considérée comme différente en raison de la connaissance requise des protocoles réseau et des interfaces matérielles.La programmation d'applications en ligne ou de serveurs nécessite des connaissances spécifiques des restrictions de sécurité, des protocoles Internet et des modèles de conception de programmation uniques.

Il existe également des types de programmation informatique spécifiques à un certain champ ou en matériel cible.La programmation de la base de données implique l'utilisation de langages de requête spéciaux, de scripts et d'autres éléments pour interagir avec des infrastructures de base de données spécifiques.La programmation de jeux implique une connaissance du matériel graphique, des algorithmes graphiques et parfois des techniques d'optimisation spéciales.Les systèmes intégrés, tels que les appareils ou consoles portables, peuvent impliquer des spécifications matérielles uniques et des connaissances des bibliothèques de fournisseurs.La programmation système plus avancée en temps réel peut impliquer la rédaction d'un logiciel de contrôle de sécurité pour les centrales nucléaires ou du matériel militaire.