border=0

Klassifikaasje fan gegevens. Data presintaasje problemen

Nei it besprekken fan 'e funksjes fan kodearjen en oerdracht fan ynformaasje, liket it natuerlik om problemen te beskôgjen wat de opslach fan ynformaasje is. Eartiids waard de definysje fan formele ynformaasje as it resultaat fan in syklus fan binêre karren (sjoch p.2.2) jûn. Doch yn 'e praktyk (en op it húshâldlik nivo) wurdt ynformaasje ynformaasje ferstean as ynformaasje oer wat. Dizze definysjes tsjjûpe net oars as wy de semantyske kant fan ynformaasje net kontrolearje en besykje harren be>

Yn 'e mande mei en parallel mei de term "ynformaasje" wurdt de term "data" faak brûkt by it beschreiben fan ynformaasjeprosessen . Wy bepale dit sa:

Gegevens binne ynformaasje dy't karakterisearret in systeem, fenomon, proses of objekt, presintearre yn in spesifike foarm en bedoeld foar fierdere gebrûk.

De folgjende opmerkings moatte makke wurde oan dizze definysje, it ferklearjen fan de relaasje tusken de begripen fan ynformaasje en gegevens:

DATA is in spesifike foarm fan presintearjen ynformaasjeynhâld (bygelyks ynformaasje oer de resultaten fan it kontrolearjen fan de ambiente temperatuer kin fertsjintwurdige wurde as in numerike array (tabel), mar it kin ek wêze yn 'e foarm fan in grafyk, en yn' e foarm fan in tekstbehearder mei in bepaalde taal);

Oars as de net-rjochting (ûntspandde, ferspriede) ynformaasje dy't yn 'e natuer bestiet, ûnôfhinklik fan ús en ús behoeften dêrfan, wurdt de gegevens allinich sa't ynformaasje neamd dy't wichtich is foar de konsumint en jout dêrom har gebrûk om alle problemen op te lossen; yn oare wurden, de praktyske status en it be>

Fansels wurdt bygelyks praktysk problemen mei help fan technyske apparaten, de foarm fan presinteare ynformaasje altyd spesifyk en immen is ynteressearre yn ynformaasje, dus it brûken fan de term "data" is folslein rjochtfeardich.

It begryp "data" is tige wiidweidich. It befettet sawol in bepaald wearde, bygelyks it bertejier fan 'e persoan of syn namme, lykas de lêzingen fan in sensor of produksje ynformaasje fan in bedriuw. Op it húshâldlik nivo wurde gegevens identifisearre mei ynformaasje, en dus gjin ynformaasje-array is as gegevens beskôge. Bygelyks in tekst fan in literêre wurk of in learboek, in byld fan in keunstner, in film wurdt net beskôge as gegevens, de ynformaasje is lykwols de gegevens dy't yn har binne. Yn komputersysteem binne der gjin soart ûnderskied en alle ynformaasje presintearre yn in formulier, akseptabel foar in kompjûter - teksten, foto's, muzyk ensfh. - wurdt beskôge as gegevens. Yn 'e kompjûterwittenskip befettet gegevens ek programmateksten dy't op externe media opslein wurde of ynladen binne foar útfiering yn komputergedrach. Dizze útwreide ynterpretaasje fan de betingsten wurdt hjirûnder neamd.

Ferskate klassifikaasjesynten wurde oan de gegevens oanbean. De wichtichste dêrfan is it gegevenstype. It datatype befettet:

In set fan har jildige wearden;

De regels fan har ferwurking (transformaasje);

· De oarder fan har pleatsing yn 'e RAM en de OVC by de opslach;

· De folchoarder fan tagonklikens (dus, omdraaie en ferwiderjen, as nedich, fan it plak fan opslach).

De tastelbere set fan gegevensstypen en har funksjes wurde bepaald troch it softwaresysteem of programmearstaal dêr't it systeem skreaun is. Tagelyk ferskine de mooglikheden fan talen yn 'e ferskaat oan tagelyte datatypen, lykas de bou fan nije soarten, hiel geweldich. It is dúdlik dat de mear wiidweidiger en fleksibel is de gegevens te typen yn in software-systeem of taal, de mear kânsen binne oanbean oan de brûker by it oplossen fan it probleem foar optimale presintaasje, opslach en oanfraach fan gegevens. De typen fan data sille ek ynfloed op de kompaktheid fan it útfierbere programma sels. Bygelyks yn 'e BASIC-taal is der gjin datatype ' record '; As gefolch hawwe in databank te meitsjen en te brûken, moatte jo parallele ferwurking fan ferskate arrays organisearje.

It folgjende teken is de ferdieling fan gegevens yn elemintêr (ienich, ienfâldich) en strukturearre (kompleet).

Elementêre gegevens befetsje symboalen, getallen (folslein en echte), en logyske gegevens. In mienskiplike en ferplichtjende eigenskip fan ienige data is dat elk fan har ien wearde hat en syn eigen namme. De wearde is de ynhâld fan dy ûnthâld-sellen wêr't dit sit. De namme (it is ek de identifier neamd) is de oantsjutting dy't yn 't programma-tekst jûn is. De regels foar it oanlizzen fan identifiers fan elementêre gegevens wurde bepaald troch de programmingtaal fan it skreaune programma.

Primêre gegevens binne "gebouwenblokken" troch kombinearjen dy't komplekse gegevens boud wurde . Der binne in protte opsjes foar kombinaasje - dit liedt ta it ferskinen fan in protte soarten datastrukturen.

In ynformaasjeboarne dat kombinearret gegevens en relaasjes (relaasjes) tusken har wurdt strukturearre data neamd.

De list fan gearfoegde ienige gegevens, har eigenskippen, lykas de funksjes fan de ferbiningen tusken har foarmje de gegevensstruktuer.

Foarbylden fan strukturearre gegevens binne in side fan in klasse tydskrift mei de nammen fan learlingen, datum fan klassen en marks, telefoannûmer, organisatoaryske struktuer fan 'e ynstelling, ensfh.

De list fan jildige datastrukturen, lykas al neamd, wurdt bepaald troch it programmearjen of programma's. It kin fêststeld wurde (net-ferwiderlik), lykas yn 'e BASIC-taal of oanfraachprogramma's sûnder ynboude programmearmooglikheden. Yn 'e ûntwikkele programmiersoarten (PASCAL, C, ensfh.) En in oantal tapassingssystemen, tegearre mei de reservearre types fan datastrukturen, is de skepping fan nije soarten tastien, en de eleminten fan de struktuer kinne kompleet gegevens wêze, bygelyks in oantal opsjes.

Komplekse gegevens, lykas elemintêre, hawwe wearden en identifisearrings. Werteplannen wurde yn 'e RAM-sellen pleatst neffens bestimmingen (sjoch p. 6.3.3). De regels foar it meitsjen fan identifiers wurde fêststeld troch in programmearstaal of in software-systeem. De útsûndering is de regels foar it generearjen fan triemnammen - dy wurde stipe troch it bestjoeringssysteem en moatte folge wurde troch alle programma's en talen dy't derop rinne. Bygelyks yn MS-DOS, kombinaasjes fan Latynske letters, getallen, en inkele spesjale tekens mei in totaal lingte fan net mear as 8 tekens binne tawiisd as triemnammen; Op Windows 95 (98), dy't in 32-bit bestânsysteem hat, kinne nammentnten oant 255 tekens sûnder beheiningen tastien wurde op it gebrûk fan karakter.

Wannear't mooglik is, wurde feroaringen yn gegevenswearden (sawol ienfâldich en strukturearre) yn 'e rin fan algemiene ferwurking ûnderferdield yn fariabelen en konstanten (konstanten). Ut de namme is it fanselssprekkend dat farianten harren wearde feroarje kinne by de útfiering fan it programma, mar konstanten - net. Op it bestjoeringssysteemnivo is der gjin ûnderskie tusken fariabelen en fêste wearden, dus hawwe se deselde funksje fan pleatsing yn RAM en tagong ta har. Separaasje kin dien wurde yn in programmearjende taal en, neffens, yn in applikaasjeprogramma dat makke is; Dizze skieding tsjinnet as in ekstra mjit fan 'e syntaktyske kontrôle fan' e korrektiteit fan 'e programma.

Ofhinklik fan hokker poadium fan it ferwurkjen fan de gegevens wurdt brûkt, binne se ferdield yn boarne (ynfier), tuskentroch en útfier. De boarnegegevens binne nedich foar de útfiering fan it programma en yn dat foar of yn it wurk ynfierd. Boarnegegevens kinne op guon drager opnommen wurde en dêrnei ynfierd wurde, ûntfongen fia kommunikaasje linen fan guon sensores of fan oare kompjûters, dy't troch de brûker fan it programma ynfierd binne troch input-apparaten. Yntermediate data wurde generearre by de útfiering fan it programma en, faker oft de brûker net beskikber is; Se wurde net op útfierapparaten oanjûn, mar bestiet yn RAM of op OVC. Identifiers fan intermediate gegevens wurde oanjûn troch de programma-ûntwikkeler of it programma sels wurdt neffens de regels ynlein fêstlein. De útfier is it resultaat fan it programma - om har om te dwaan en de ynfier te ferwurkjen. Printen dy't foar in persoan bedoeld binne presintearre yn 'e foarm dy't foar him nedich binne (teksten, tekeningen, lûden); As de útfiergedaten op media opslein binne of oer netwurken trochjûn wurde, wurdt it binêre komputerformaat fan har presintaasje bewarre. Sa kin it wurk fan it programma as aksjes besjoen wurde om konkrete ynfierdatums te konvertearjen om út te jaan troch de needsaaklike tuskentiid. Ut it punt fan it programma sels binne allegear soarten lykweardich, d. ferwurkjen allinich neffens har type, en net har funksjonele doel of poadium.

Presentaasje fan gegevens by har opslach en ferwurking fereasket trije haadtaken:

Determine de manieren foar it praten fan elementêre (ienfâldige) gegevens;

Identifiewe manieren om gegevens yn struktueren te kombinearjen;

· Steljen fan manieren foar ynformaasje op in tangbere medium.

Der binne trije nivo's fan presintaasje fan data - konseptuele, logyske en fysike. Op it begrippende nivo wurdt de algemiene struktuer fan 'e ynformaasje array definiearre - it wurdt it datamodel neamd . Ferskate data modellen binne bekend en brûkt: hierarchysk, netwurk, relaasje, objektorienteard. Yn oerienstimming mei it selekteare datamodel wurdt in ynformaasjesysteem boud yn wêryn de gegevens opslein wurde, en ek de programma's dy't harren ferwurkjen liede (data manipulation). It logyske nivo bepaalt de manieren foar it praten fan elemintêre gegevens, har list as yn in struktuer kombinearre, en ek de natuer fan 'e ferbiningen tusken har binnen it selekteare datamodel. De fysike lagen bepaalt de opmaak fan 'e oprjochte logyske gegevensstruktuer op eksterne opslach media (magnetyske of optyske disks, papier, yn komputergedachte). Donaasjepresintaasje is in wichtige faktor foar it garandearjen fan in kompakt (dus, spesjaal yn 'e media-konsumpsje) metoade foar it opnimmen fan ynformaasje yn' e opslach en fluch tagong ta de nedige gegevens by it brûken dêrfan. Neist sille opsjes wurde beskôgje foar it lêzen fan dizze problemen yn komputersysteem.





Sjoch ek:

Besykje fragen en taken

Seksje 2. ALGORITHMS. MODELS. SYSTEMS

Foarbyld 4.6

Foarbyld 4.5

Circuits fan logyske eleminten en ferlies

Gean werom nei Tafel Ynhâld: Teoretyske Stiftingen fan Computer Science

2019 @ edudocs.fun