520 Shares 9302 views

La programmation procédurale. L'histoire du dialogue humain-ordinateur, le développement

Communiquer avec les ordinateurs modernes est impossible sans l'utilisation d'un langage de programmation spéciale. Depuis la naissance des premiers ordinateurs , il y a cinq générations de systèmes linguistiques, conçus pour le dialogue humain-ordinateur. Au début, il était un assembleur dans sa forme originale. Dans les années 50 lointaines « , il a travaillé sur le principe d'utiliser une seule ligne d'une seule instruction.

Pour le remplacer au début des années 60 est venu un assembleur symbolique. Sa caractéristique est la présence du concept de variable. En fait, il est cet ensemble peut être considéré comme un véritable langage de programmation. Avec son apparence non seulement augmenté la vitesse du développement, mais aussi d' améliorer considérablement la fiabilité du logiciel. De plus en parallèle l'élaboration d'un langage de programmation de script qui fonctionne en mode batch.

Vers le milieu de la décennie, il y avait un des langages de programmation de la troisième génération. Ce sont les langages de haut niveau universel. Avec leur développement déjà dans les années 60 il y avait une réelle opportunité pour mener à bien les tâches des différents domaines. langues de troisième génération sont relativement simples, quel que soit le choix de l'ordinateur et a eu l'occasion de travailler avec la syntaxe puissante. Avec leur aspect travail de programmeur est devenu plus productif. Aujourd'hui encore, les langages de programmation de troisième génération sont un outil pratique pour le développement d'un large éventail d'applications.

Dans 70-s commencé le quatrième langages de programmation de génération. Avec leur aide, il y a une réalisation de grands projets, une fiabilité accrue et augmente la vitesse de développement d'applications. Leur fonction est l'orientation sur certaines applications, il se déplace loin de l'universalité de la possibilité de résoudre des problèmes spécifiques sur un nouveau niveau de performance.

La cinquième génération de langages de programmation est apparue dans les années 90. Ils appartiennent à la catégorie des extensions fonctionnelles fournies par un système utilisateur normal. Avec leur aide, même de la personne de programmation à distance est en mesure de créer des applications de haute performance. Avec la cinquième génération de la programmation à la maison devienne une réalité pour tout le monde.

La classification des langues, il y a une classe qui utilise la programmation procédurale comme principe de base. Ce principe est le reflet de l'architecture informatique, appelé Neumann. Lors de l'écriture d'une séquence de commande de programme est utilisé dans un langage procédural, qui définit un algorithme pour résoudre ce problème.

La programmation procédurale comme les raisins secs suggère la possibilité d'utilisation de la mémoire pour le stockage des données. Dans les programmes de ce type, nous sommes confrontés à la commande d'affectation, vous pouvez définir et modifier la mémoire. La conversion de contenu est effectuée dans la mémoire de l'ordinateur à la suite des modifications apportées à l'état initial résultant.

La programmation procédurale a été utilisé dans des langages tels que Fortran, a émergé au début des années 50 pour créer des programmes qui permettent de résoudre des problèmes scientifiques et technologiques; COBOL (60) – le traitement de grandes quantités de données sur des porteuses différentes; Algol – avancé langue multi-usage. dernière présence notable de « structure de bloc » et « allocation dynamique ».

La programmation procédurale n'est pas contournée et les débutants. Dans 60-s, il a commencé le BASIC bien connu. Sa simplicité et sa polyvalence a permis à la langue de se propager avec une grande vitesse, remportant un grand nombre d'admirateurs chaque année.

Over-langues de pionniers suivi d'un grand nombre de différents interprètes. Langue PL-1, Pascal (Pascal), ADA, SI a poursuivi le développement du principe de la programmation procédurale.