Deschiderea fișierului - stadopedia

TEHNOLOGIA PROGRAMĂRII INFORMAȚIILOR PRIN INIȚIRE-IEȘIRE PENTRU LUCRĂRILE CU DIFICII DE DATE

Sistemele moderne de informare au nevoie de dispozitive externe de stocare (VCS) de mare capacitate. Ele stochează volume atât de date imutabile, cât și de date actualizate frecvent. Exemple.







Programele de aplicații ar trebui, de regulă, să poată accesa rapid orice element de informație.

Lucrul cu fișiere este una din modalitățile de a introduce / scoate informații din programe.

Există patru modalități principale de a introduce date în programe:

1. Atribuirea constantă folosind operatorul de atribuire.

2. Introducerea datelor în timpul dialogului utilizatorului cu programul.

De exemplu, cu ajutorul operatorului INPUT în BASIC, ACCEPT (acceptare) sau

Citește în Fortran 77, citiți sau citiți (Ridlin) în Pascal.

3. Inițializarea variabilelor și a matricelor prin READ și

DATE în parametrii BASIC, DATA (dead) sau PARAMETER (parametru) în Fortran 77, utilizând constante tastate în Pascal.

4. Citirea datelor din fișiere.

Caracteristica principală a primelor trei metode este salvarea datelor numai pe durata programului. Acest dezavantaj este absent când se utilizează a patra metodă.

În plus, numai organizarea de fișiere de informații permite

conectați programul cu computere externe pentru a schimba informații cu ele, precum și cu alte programe.

Un fișier este o colecție numită de înregistrări care acționează ca o unitate în timpul stocării și preluării datelor și are una din structurile acceptate în sistem. Exemplu de fișier-

Există fișiere fizice și logice. Fișierul procesat în program este un model logic al setului fizic de date care se află în afara programului.

Numele fișierului fizic de pe disc trebuie să satisfacă cerințele sistemului de operare și poate fi rezumat în felul următor:







<Диск>: \<имя каталога>\<имя подкаталога>\. \<имя файла>

unde <имя файла> : = nume.extensiune.

Procesarea de fișiere, de regulă, se reduce la efectuarea a patru operațiuni, și anume:

Efectuată atunci când creați un fișier nou sau căutați un fișier existent și servește pentru:

a) formarea tampoanelor speciale de sistem pentru schimbul de date cu fișierul;

b) setarea cursorului curent al fișierului la prima înregistrare;

2) scrieți date într-un fișier. Se execută atunci când fișierul este umplut, când se fac modificări în fișier și servește la ieșirea datelor din memoria principală (program) într-un set de date pe un mediu extern;

3) citirea datelor dintr-un fișier. Se execută atunci când este necesar să se obțină date aflate pe un mediu extern și servește la introducerea datelor dintr-un fișier în memoria principală (program);

4) închiderea fișierului. Se execută după finalizarea sau procesarea fișierului și permite detașarea fișierului de la intrarea / ieșirea creată la deschiderea canalului I / O.

Schimbul de informații între program și fișiere se realizează prin înregistrări.

O înregistrare este o colecție de elemente de date (sau o colecție de câmpuri) care sunt tratate ca un întreg. De exemplu, atunci când stocați o foaie de examinare pe VCU, linia acestuia conține astfel

Elemente cum ar fi numele, gradul și numărul cărții de înregistrare, este o înregistrare.

Există înregistrări logice și fizice. O înregistrare logică este o unitate de informații, la nivelul căreia

accesul la informații din programe. Înregistrarea fizică este o colecție de date, la nivelul cărora există un schimb fizic de date între dispozitive externe și memorie RAM.

Dimensiunea înregistrării logice este determinată de utilizator în mod programat, iar dimensiunea înregistrării fizice este fixată.

Elementul sau câmpul înregistrării sunt date considerate ca o unitate în schimb și depozitare.

De exemplu, numele studentului din foaia este un câmp sau un element de intrare.

Există mai multe modalități de a stoca fișiere, indiferent de caracteristicile dispozitivelor I / O specifice.

Există modalități coerente și directe de organizare a fișierelor.

Într-un fișier secvențial, datele sunt plasate în ordinea în care ajunge la fișier. La citirea unui astfel de fișier, datele devin disponibile în ordinea în care au fost înregistrate.

În fișierele de acces direct sau aleatoriu, datele sunt organizate astfel încât accesul la acestea să poată fi efectuat în orice ordine, indiferent de secvența în care datele sunt plasate în fișier. Fiecare înregistrare are propriul număr, conform căruia este plasat în fișier și extras din el.

Lungimea înregistrărilor din fișierele consecutive poate fi diferită, iar în fișierele de acces direct este fixată.







Articole similare

Trimiteți-le prietenilor: