| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Quels sont les avantages de codage Top-Down
    programmation informatique précoce était bottom-up - petites sections ont été élaborées, puis assemblés en grandes sections jusqu'à ce que le programme a été construit. Vers 1970 , la conception top-down est devenu le paradigme de conception de choix. Conception top-down regarde l'ensemble du programme d'abord , le découper en sous-sections. Ces paragraphes sont affinés jusqu'à ce qu'ils deviennent assez petit pour écrire . Les deux approches ont été remplacés par la programmation orientée objet (POO ) dans les années 1980 . POO est une combinaison d'approches top-down et bottom-up . Focus sur Goal

    Garder l'objectif final à l'esprit est une bonne idée pour n'importe quelle tâche complexe, mais il est essentiel pour l'écriture d'un programme informatique. Un des heuristiques ( règles de base ) des règles de conception top-down est qu'aucune partie unique du programme devrait prendre plus d'une page - ou un écran d'ordinateur. Le niveau supérieur du programme top-down consiste en un document unique qui donne l'entrée et les paramètres de sortie et les plus grandes modules - ce qui montre la structure globale du programme. Cette page de niveau supérieur est souvent écrit par l'analyste de système et fait partie de la spécification officielle du programme affectation qui est donné pour le programmeur .
    Modularisation

    modularisation c'est rompre le programme en morceaux digestibles, généralement une page. Cela reflète une prise de conscience que les programmes n'ont pas été écrits juste pour ordinateurs - il a également écrit pour les programmeurs. Les programmes modulaires sont plus faciles à comprendre, facile à déboguer et plus facile à mettre à jour. Mises à jour sont une partie régulière de l'entreprise de programmation informatique , et les programmes sont fréquemment mis à jour par une personne autre que la personne qui les a écrits - il y avait beaucoup de roulement de l'emploi dans les années 70 et 80 . L'ordinateur ne se soucie pas si les programmes sont écrits de haut en bas , de bas en haut ou en POO , l'ordinateur exécute simplement une séquence d'instructions . La modularisation est une innovation qui facilite les programmes pour les programmeurs à traiter. Cela reflète une tendance qui a commencé dans les années 70 : le temps humain est plus précieux que le temps d'ordinateur
    facile à lire

    commençant par le haut niveau. page, chaque module est écrit en utilisant les noms des modules définis. Ces modules sont ensuite écrits en utilisant les noms des autres modules définis, et le processus continue jusqu'à ce que le module est assez petit pour écrire sur une seule page. Une partie très importante de cette stratégie , c'est qu'il est beaucoup plus facile de comprendre un bloc de code si elle s'inscrit sur ​​une seule page. Lorsque le programme est dans les pages bouchées , il est facile de trouver des bugs - ils sont rapidement isolés à un module dans la plupart des cas . Il est également facile à mettre à jour , parce que la mise à jour en un seul module, et il est facile de voir comment le changement qui entraîne la mise à jour s'intègre dans son environnement.

    Previous :

    next :
      articles connexes
    ·Comment stocker les données de BASIC Stamp 
    ·Comment utiliser Device-Mapper Multipath 
    ·Vector indexation dans MATLAB 
    ·Comment faire pour importer des variables de Python 
    ·Tutoriel HTML mailto 
    ·Comment faire pour créer des contrôles ActiveX 
    ·Comment faire pour convertir format de date dans Transa…
    ·Méthodes des objets WSH 
    ·Comment convertir ColdFusion pour PHP 
    ·Comment déclarer chemins UNC Avec Variables 
      articles en vedette
    ·Quels sont les avantages de Python 
    ·Les avantages de JDK 1.6 
    ·Comment remplir un vecteur C 
    ·Comment faire pour remplacer une seule occurrence de la…
    ·Comment éviter une division par zéro Exception en Jav…
    ·Comment vérifier la taille du fichier pendant la navig…
    ·Qu'est-ce que Out of Bounds moyenne sur un ordinateur 
    ·Comment impliquer les API Avec Android 
    ·Comment formater Paramètres date dans SQL 
    ·Comment déclarer un tableau de structures en C 
    Copyright © Connaissances Informatiques http://fr.wingwit.com