Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Ondoorzichtige Data Types
Als programmeur , er zijn momenten waarop je wilt extra beschermingsniveaus zetten om belangrijke data types , zoals variabele waarden , die essentieel zijn voor de veiligheid of de stabiliteit van een programma zijn . U kunt dit doen door ze ondoorzichtig of inkapselen van de gegevens in structuren die het grootste deel van het programma niet kan openen . Abstractie

behulp ondoorzichtige data types is een soort van abstractie . In abstractie , de datastructuur in kwestie niet direct gewijzigd door het hoofdlichaam van het programma . Integendeel, het kan alleen worden gewijzigd door functies die binnen de code construct dat de gegevens in kwestie kapselt liggen . Een eenvoudig voorbeeld is een " structuur " of " structuur ". Structs bent een georganiseerd geheel van gegevens die alleen kan worden gewijzigd door het hoofdprogramma door te gaan door de structuur zelf .
Object - Oriented Programming

andere plek waar de methoden van abstractie zijn werkzaam is in object - georiënteerde programma's . In objectgeoriënteerde programmeertalen , de programmeur creëert een code structuur heet een " klasse . " Deze klasse zal een combinatie van variabelen en functie die de waarde van die variabelen te wijzigen bevatten . Deze variabelen worden beschermd tegen het hoofdprogramma toegang tot of het wijzigen van hun waarden direct . Om de variabelen te veranderen , moet het programma bel een van de functies binnen die variabelen klasse om het te doen .
Dekking in de praktijk

Terwijl abstractie gaat meestal maskeren de mogelijkheid om een ​​data structuur te veranderen dan door specifieke kanalen zijn gegevensstructuren die ondoorzichtig gemaakt zijn niet bedoeld om te worden gewijzigd op all. Er kunnen een aantal redenen voor een programmeur om dit te doen . Men zou kunnen maken van een hulpmiddel van andere programmeurs waarbij een component is bedoeld om nooit aan zodat het gereedschap correct werkt . Een ander bestaat in het beschermen datastructuren binnen broncode die is bedoeld om te worden geactualiseerd en opnieuw gecompileerd . Bepaalde essentiële data structuren kunnen worden aangepast indien zij naar links worden tijdens de compilatie proces , waarbij het ​​hele programma zou breken .
Ondoorzichtig Pointers

Een manier waarop datastructuren zijn ondoorzichtig gemaakt is met behulp van ondoorzichtig pointers . Wanneer een programma wordt uitgevoerd , de computer wijst geheugenadressen voor data het programma te gaan slaan . Een pointer houdt het geheugen adres waar een specifiek stukje informatie is verborgen . Terwijl de gewone gegevens die het programma zal openen en bewerken op een regelmatige basis gebruik pointers om eenvoudige oproep van de gegevens . Ondoorzichtige pointers roepen data zonder deze te definiëren , beperken het programma van het wijzigen van de gegevens op een bepaald adres .

Previous: Next:
  Computer Programming Languages
·Wat is het verschil tussen XSL…
·Hoe de SYSMAN Password 
·Hoe maak je een programma met …
·Hoe te Booleaanse Expressions …
·Hoe goed Coding Praktijken van…
·Hoe een ComboBox binden aan ee…
·Pascal Data Types 
·Hoe om Flash Video embedden in…
·Veel voorkomende fouten in HTM…
  Related Articles
Hoe de Visual Data Manager gebruiken in …
Hoe te Mine /Extract /Pull -gegevens van…
Hoe maak je een verslag gegevens voorber…
Hoe om gegevens van Access- Met behulp v…
Hoe maak je een Data Grid in Visual Basi…
Visual Basic Data Types 
Hoe maak je Fill Up een VB Combo Box Met…
Hoe te Records in een rapport gegevens i…
Hoe toegang Visual Basic om Excel-gegeve…
  Programmering Articles
·Functies activeren in Dev Vervang C + + 
·Hoe om te doen tekenreekssamenvoegingsop…
·Hoe te Komma's in PHP Verwijder 
·Hoe eigen Textures Maak in GTKRadiant 
·Hoe je alle JAR Gebruikt in een Java Pro…
·Hoe te DrawLine gebruiken in VB.NET 
·Wat is een Java Bean 
·Toegang krijgen tot e-mail met Visual Ba…
·Hoe je SSL gebruiken in combinatie met e…
Copyright © Computer Kennis http://www.nldit.com