Les programmeurs ont évolué depuis les premiers jours du traitement des langues peu la première génération dans les concepteurs logiques complexes d'applications logicielles complexes. Une programmation paradigme est l'approche logique utilisée en génie logiciel qui décrit comment un langage de programmation est mis en œuvre. paradigmes de programmation sont propres à chaque langue dans l'ordinateur domaine de la programmation , et de nombreux langages de programmation utilisent plusieurs paradigmes.Le paradigme de terme est décrit comme un "modèle ou." Par conséquent, un paradigme de programmation peut être définie comme un modèle ou utilisé dans un langage de programmation de logiciels de créer des applications logicielles.
Les langages de programmation sont extrêmement logique et suivent les règles standard de mathématiques. Chaque langue a une méthode unique pour l'application de ces règles, en particulier autour des zones de fonctions, variables, méthodes et objets. Il y a beaucoup de paradigmes de programmation; exemples orientée objet, la procédure, et la programmation structurée. Chaque paradigme a des exigences particulières sur l'utilisation et les abstractions de processus dans le langage de programmation.
Il est utile de comprendre l'histoire de la langue de programmation et de logiciels en général de mieux saisir le concept de paradigme de programmation. Dans les premiers jours dedéveloppement de logiciels , génie logiciel a été complété par la création de code binaire ou code machine, représenté par 1 et de 0. Ces manipulations binaires causés programmes de réagir d'une manière déterminée. Ce début de programmation informatique est communément désigné sous le paradigme de programmation "bas niveau".
Il s'agissait d'une méthode fastidieuse et sujette erreur pour la création de programmes.Langages de programmation rapidement évolué dans le paradigme «procédurale» ou langues de troisième génération dont COBOL, Fortran , et BASE. Ces langages de programmation procédurale définir des programmes dans une approche étape-par-étape.
La prochaine évolution des langages de programmation était de créer une approche plus logique de développement de logiciels, la "orientée objet" paradigme de programmation.Cette approche est utilisée par les langages de programmation de Java ™, Smalltalk, Eiffel. Ce paradigme tente de modules abstraits d'un programme en objets réutilisables.
En plus de ces paradigmes de programmation, il y a aussi le paradigme «déclarative» et le paradigme «fonctionnelle». Alors que certains langages de programmation d'appliquer strictement l'utilisation d'un seul paradigme, beaucoup soutiennent plusieurs paradigmes.Quelques exemples de ces types comprennent C + +, C #, et Visual Basic
.
En permettant aux développeurs la flexibilité dans les langages de programmation, un paradigme de programmation peut être utilisé que répond le mieux le problème de l'entreprise à résoudre. Comme l'art de la programmation informatique a évolué, il en a été la création du paradigme de programmation. En créant un cadre d'un modèle ou modèle pour le développement du système, les programmeurs peuvent créer des programmes informatiques pour le plus d'efficacité dans le paradigme choisi.