Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment faire un compte à rebours e…
  • Comment faire une recherche pour Apo…
  • Comment utiliser les proxy en C # 
  • Comment faire pour installer Coldfus…
  • Outils pour le développement de Cli…
  • Comment sérialiser les objets dans …
  • Quelles sont les deux fonctions de D…
  • Comment faire pour augmenter les per…
  • Comment déclarer chemins UNC Avec V…
  • Comment écrire un programme DB2 Sim…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Types de données opaques

    En tant que programmeur , il ya des moments où vous voulez mettre niveaux supplémentaires de protection autour des types de données importantes, telles que les valeurs des variables , qui sont essentielles pour la sécurité ou la stabilité d'un programme. Vous pouvez le faire en les rendant opaque ou encapsuler les données dans les structures que la partie principale du programme ne peut pas accéder . Abstraction

    Utilisation des types de données opaque est une sorte d' abstraction. Dans l'abstraction , la structure de données en question ne peut pas être modifiée directement par le corps principal du programme. Au contraire, elle ne peut être modifié par des fonctions qui se trouvent à l'intérieur de l' assemblage de code qui encapsule les données en question . Un exemple simple en est une «structure» ou une « structure ». Structures sont un ensemble organisé de données qui ne peuvent être modifiés par le programme principal en passant par la structure elle-même .
    Object-Oriented Programming

    Un autre endroit où les méthodes d' abstraction sont employées est dans les programmes orientés objet . Dans les langages de programmation orientés objet , le programmeur crée une structure de code appelé une «classe». Cette classe contient une combinaison de variables et fonctions qui modifient la valeur de ces variables. Ces variables sont protégés contre le programme principal accédant ou en changeant leurs valeurs directement . Pour modifier les variables , le programme doit appeler une des fonctions au sein de cette classe de variables pour le faire.
    Opacité dans la pratique

    Bien abstraction implique généralement masquage la capacité de changer une structure de données , sauf à travers des canaux spécifiques , des structures de données qui sont faites opaque ne sont pas censés être modifiées à tout. Il peut y avoir un certain nombre de raisons pour un programmeur pour ce faire. On pourrait être faire un outil pour d'autres programmeurs où un composant est censé ne jamais être touché pour s'assurer que l' outil fonctionne correctement . Une autre consiste à protéger les structures de données dans le code source qui est destiné à être mis à jour et recompilé . Certaines structures de données essentielles pourraient être modifiées si elles sont laissées être pendant le processus de compilation , qui briserait l'ensemble du programme .
    Pointeurs opaques

    un moyen par lequel les structures de données sont réalisés opaque est opaque à l'aide de pointeurs . Quand un programme fonctionne , l'ordinateur attribue des adresses mémoire de données, le programme aura besoin de stocker . Un pointeur contient l'adresse de mémoire dans laquelle une partie spécifique de données est masqué. Bien que les données régulières que le programme accéder et de manipuler sur un usage régulier des pointeurs de base à simple coup les données. Pointeurs opaques appeler des données sans la définir, restreindre le programme de modification des données à une adresse donnée .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire un Pseudocode dans Visual Basic 
  • Comment insérer une valeur dans une colonne d'identité 
  • Comment puis-je changer alphanumérique à Integer en COBOL 
  • Les études d'informatique pour débutants 
  • Comment utiliser des constantes dans Pseudocode 
  • Installation MSI imbriqué 
  • Qu'est-ce que des espaces dans Matlab 
  • Comment référencer une feuille de calcul dans VBA 
  • Comment copier une figure à partir de MATLAB 
  • NEMA Standards logique 
  • Connaissances Informatiques © http://www.ordinateur.cc