| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Definizione di astrazione dei dati in C + +
    Gli informatici creati C + + , un linguaggio di programmazione di sistemi , come un'estensione del linguaggio C originale sviluppato nel 1970 . Mentre C + + include tutte le funzionalità ot C , si aggiunge funzionalità object-oriented per la sua sintassi e biblioteche . A causa di questo , programmatori C + + possono usufruire di paradigmi object-oriented , tra astrazione dei dati . Per capire cosa è astrazione dati , il programmatore deve capire come C + + le classi e gli oggetti di lavoro, e l'importanza di proteggere i dati sensibili da manipolazione. Tipi di dati

    In C + + , come in molte altre lingue , i programmatori si occupano di variabili che contengono alcuni tipi di dati . Questi tipi di dati possono variare da varie forme di numeri decimali e non decimali , per i personaggi e le frasi . In C + + , il programmatore deve specificare il tipo di dati di una variabile può contenere. Ad esempio , una variabile " x " che conterrà un numero intero devono essere dichiarate come una variabile intera , utilizzando la parola chiave "int " . Tuttavia, poiché C + opere + in modo orientato agli oggetti , i programmatori possono creare i propri tipi di dati . Tipi di dati creati dal programmatore vengono chiamati "oggetti ", e possono rappresentare qualsiasi cosa, da elenchi di forme per le connessioni di rete .
    Classi

    Al fine di creare un oggetto , un programmatore deve prima definire il funzionamento di tale tipo di dati . Lo fa attraverso la definizione di una "classe " . La classe dice al computer che tipo di dati dell'oggetto conterrà . Ad esempio, il codice seguente definisce un oggetto di "Circle " , che conterrà le informazioni circa il suo raggio (R ) :
    classe

    Circle {public : int r = 0; //numero intero "r " rappresenta il raggio } ;

    Ora , ogni volta che un utente desidera utilizzare un oggetto per rappresentare un cerchio , può dichiarare un oggetto del tipo di dati "Circle " , così:

    Circle c ; //"Circle " è il tipo di dati
    Inheritance

    il programmatore può anche definire la classe Circle per calcolare raggio , con l'aggiunta di una funzione membro . Questa funzione membro può effettuare qualche operazione sulla base di dati all'interno di un oggetto, e di restituire un risultato . Il seguente esempio estende la classe Circle con l'aggiunta di una funzione di " getArea ()" che restituisce una approssimazione decimale della zona del Circolo :
    classe

    Circle {

    int r = 0 ;

    galleggiante getArea ( ) {return r * r * 3.14 ; } };

    Circolo c = new Cerchio (); cr = 1; cout << c.getArea ( ) ; //stampa " 3,14" alla schermata
    dati Astrazione

    la classe Circle rappresenta un tipo di dato astratto ( ADT) , che a sua volta rappresenta un oggetto reale nel mondo reale - come un cerchio o palla. Tuttavia, l' utente non ha bisogno di sapere come funziona questa classe al fine di utilizzarlo , solo che fa qualcosa . Il " getArea ( )" è un buon esempio di questo : un utente della classe può utilizzare la funzione getArea ( ) senza dover imparare il suo funzionamento , solo ciò che sono necessari ingressi e uscite che cosa aspettarsi. Questa è l'astrazione dei dati , ed è importante perché permette ai programmatori di utilizzare oggetti senza conoscere la loro struttura interna , rendendo più facile per loro di costruire il codice più complicato da classi già esistenti .

    Previous :

    next :
      Articoli Correlati
    ·Come calcolare cerchi che si intersecano in C + + 
    ·Come utilizzare i puntatori a funzione in un binario Ce…
    ·Temperature Converter in C + + Utilizzo di funzioni 
    ·Come regolare Puntatori per Returns covarianti 
    ·Come ottenere C + + per sottrarre numeri 
    ·Come prendere una stringa da un file di input e inverti…
    ·Qual è l' importanza di imparare C Language 
    ·Come passare parametri a MVC View 
    ·Come compilare C + + File di intestazione 
    ·Come creare un Func_Train in GtkRadiant 
      Articoli in evidenza
    ·Come eseguire FFmpeg come processo in background con PH…
    ·Come modificare un file TXT con VBScript 
    ·Come costruire Dipendenze oggetti 
    ·Come utilizzare il data-mining Algoritmi 
    ·Come fare Skins GUI con VB 
    ·Come popolare una casella di testo Da combinata in Acce…
    ·Come assicurarsi che un file è stato copiato in VB6 
    ·Come recuperare un collegamento ipertestuale da una cel…
    ·Suggerimenti sul debug 
    ·Come avere Decimals input dell'utente in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com