Realizarea unei Baze de Date cu Ajutorul Limbajului C

Licență
8/10 (1 vot)
Domeniu: Calculatoare
Conține 8 fișiere: doc, cpp, exe, txt, bak, obj
Pagini : 37 în total
Cuvinte : 5279
Mărime: 145.59KB (arhivat)
Publicat de: Sebastian Banu
Puncte necesare: 12
Profesor îndrumător / Prezentat Profesorului: Buzurniuc S.
Universitatea Tehnică a Moldovei Facultatea de Calculatoare, Informatică si Microelectronică Catedra de Microelectronica si Semiconductoare

Cuprins

  1. 1. Introducere.3
  2. 2. Tipuri de fisiere.4
  3. 3. Lucrul cu fişierele.5
  4. 4. Citirea si scrierea fisierelor.7
  5. 5. Functii pentru controlul pozitiei si functii de eroare.12
  6. 6. Stergerea , redenumirea si crearea fisierelor.14
  7. 7. Functii pentru acces direct la date.15
  8. 8. Pointeri catre structure.16
  9. 9. Listingul programului.18
  10. 10. Rezultatul final.34
  11. 11. Concluzii….36
  12. 12. Bibliografie.36

Extras din licență

1.Introducere

Limbajul C s-a impus în principal datoritã existentei unui standard care contine toate facilitãtile necesare unui limbaj pentru a putea fi folosit într-o mare diversitate de aplicatii, fãrã a fi necesare abateri sau extinderi fatã de standard (cazul limbajului Pascal). Un exemplu este recunoasterea posibilitãtii ca un program sã fie format din mai multe fisiere sursã si a compilãrii lor separate, inclusiv referiri dintr-un fisier în altul. In plus, existã un numãr relativ mare de functii uzuale care fac parte din standardul limbajului si care contribuie la portabilitatea programelor C.

Limbajul C permite un control total asupra operatiilor realizate de procesor si asupra functiilor sistemului de operare gazdã, aproape la fel ca si limbajele de asamblare. Astfel se explicã de ce majoritatea programelor de sistem si utilitare sunt scrise de mai multi ani în limbajul C, pe lângã multe programe de aplicatii.

Limbajul C permite scrierea unor programe foarte compacte, ceea ce poate fi un avantaj dar si un dezavantaj, atunci când programele devin criptice si greu de înteles. Scurtarea programelor C s-a obtinut prin reducerea numãrului de cuvinte cheie, prin existenta unui numãr mare de operatori exprimati prin unul sau prin douã caractere speciale dar si prin posibilitatea de a combina mai multi operatori si expresii într-o singurã instructiune (acolo unde alte limbaje folosesc mai multe instructiuni pentru a obtine acelasi efect).

Din perspectiva timpului se poate spune cã instructiunile C sunt o reusitã a limbajului (si au fost preluate fãrã modificari de multe alte limbaje : C++, Java s.a.) dar functiile de intrare-iesire (printf,scanf) nu au fost un succes (si au fost înlocuite în alte limbaje). Un alt neajuns s-a dovedit a fi necesitatea argumentelor de tip pointer pentru functiile care trebuie sã modifice o parte din argumentele primite si a fost corectat prin argumente de tip referintã. Utilizarea directã de pointeri (adrese de memorie) de cãtre programatorii C corespunde lucrului cu adrese de memorie din limbajele de asamblare si permite operatii imposibile în alte limbaje, dar în timp s-a dovedit si o sursã importantã de erori la executie, greu de depistat.

Au mai fost preluate în limbajele post-C si anumite conventii, cum ar fi

diferenta dintre litere mici si litere mari, diferenta dintre caractere individuale si siruri de caractere (si terminarea sirurilor de caractere cu un octet zero), operatorii, comentariile s.a.

2.Tipuri de fisiere.

Un fisier ("File") este o colectie de date memorate pe un suport extern si care este identificatã printr-un nume. Fisierele se folosesc fie pentru date initiale si pentru rezultate mai numeroase, fie pentru pãstrarea de duratã a unor date de interes pentru anumite aplicatii.

Fisierele sunt entitãti ale sistemului de operare si ca atare ele au nume care

respectã conventiile sistemului, fãrã legãturã cu un limbaj de programare.

Operatiile cu fisiere sunt realizate de cãtre sistemul de operare, iar compilatorul unui limbaj traduce functiile (instructiunile) de acces la fisiere în apeluri ale functiilor sistem. Programatorul se referã la un fisier printr-o variabilã; tipul acestei variabile

depinde de limbajul folosit si chiar de functiile utilizate (în C). Asocierea dintre numele extern (un sir de caractere) si variabila din program se face la deschiderea unui fisier, printr-o functie standard. De obicei prin "fisier" se subîntelege un fisier disc (pe suport magnetic sau optic), dar notiunea de fisier este mai generalã si include orice flux de date din exterior spre memorie sau dinspre memoria internã spre exterior. Dispozitivele periferice uzuale au nume de fisiere predefinite; de exemplu, în limbajul C sub MS-DOS si MS-Windows se pot folosi urmãtoarele nume :

CON = consola sistem (tastaura la citire si monitor la scriere)

PRN (LPT) = imprimanta sistem

Pentru fisierele disc un nume de fisier poate include urmãtoarele:

- Numele unitãtii de disc sau partitiei disc ( ex: A:, C:, D:, E:)

- "Calea" spre fisier, care este o succesiune de nume de fisiere catalog

(director), separate printr-un caracter ('' în MS-DOS si MS-Windows, sau '/' în

Unix si Linux)

- Numele propriu-zis al fisierului ( max 8 litere si cifre în MS-DOS)

- Extensia numelui, care indicã tipul fisierului (continutul sãu) si care poate

avea între 0 si 3 caractere în MS-DOS).

Exemple de nume de fisiere disc:

A:bc.rar , c:borlandcbinbc.exe

c:workp1.cpp , c:workp1.obj

Sistemele MS-DOS si MS-Windows nu fac deosebire între litere mari si litere mici, în cadrul numelor de fisiere, dar sistemele de tip Unix sau Linux fac deosebire între litere mari si litere mici.

Consola si imprimanta sunt considerate fisiere text, adicã:

- între aceste fisiere si memorie se transferã caractere ASCII

- se recunoaste caracterul sfârsit de fisier (Ctrl-Z în MS-DOS si MSWindows,

Ctrl-D în Unix)

- se poate recunoaste la citire un caracter terminator de linie ('n').

Un fisier text pe disc contine numai caractere ASCII, grupate în linii si este terminat printr-un caracter terminator de fisier (Ctrl-Z), adãugat automat la închiderea fisierului, dupã scriere în fisier. Functiile de citire sau de scriere numere din/in fisiere text realizeazã conversia automatã din format extern (sir de caractere) în format intern (binary virgulã fixã sau virgulã mobilã) la citire si conversia din format intern în format extern, la scriere.

Preview document

Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 1
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 2
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 3
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 4
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 5
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 6
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 7
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 8
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 9
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 10
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 11
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 12
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 13
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 14
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 15
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 16
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 17
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 18
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 19
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 20
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 21
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 22
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 23
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 24
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 25
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 26
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 27
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 28
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 29
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 30
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 31
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 32
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 33
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 34
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 35
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 36
Realizarea unei Baze de Date cu Ajutorul Limbajului C - Pagina 37

Conținut arhivă zip

  • Realizarea unei Baze de Date cu Ajutorul Limbajului C.doc
  • MATERIAL.TXT
  • 11112.CPP
  • abiturient.TXT
  • LUCRAR~1.EXE
  • LUCRAR~1.OBJ
  • LUCRAR~1.BAK
  • lucrare de an la sda.CPP

Alții au mai descărcat și

Prezentarea Institutului de Cercetare ICSTM Valahia în Lumea Virtuală

CAPITOLUL I Institutul de Cercetare Ştiinţifică şi Tehnologică Multidisciplinară – ICSTM 1.1. Date generale In acest capitol vor fi prezentate...

Sistem Informatic Pentru Evidența Clienților la o Firmă

Astăzi omenirea se găseste în faza societaţii informaţionale ca efect al celei de-a doua revoluţii industriale, în care informaţia şi...

Elaborarea Paginei Web a Unei Interprinderi

INTRODUCERE În această lucrare sunt descrise uele dintre cele mai populare servicii ale Internet-ului World Wide Web (Pînza de Păiangen Mondială),...

Crearea unui sistem de telefonie mobilă în baza tehnologiei CORBA

Întroducere Orice construcţie are nevoie mai întâi de o bază. Aceasta nu e teoremă ci o axiomă. Şi pentru că de cum a fost pusă baza depinde...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Elaborarea Locației Web - Edificarea iSocietății în Republica Moldova

Introducere Crearea unui suport informaţional în baza tehnologiilor informaţionale avansate a devenit o problemă de primă importanţă în Republica...

Implementarea comerțului electronic în cadrul sistemului informatic al întreprinderii

Termenul de “comerţ electronic” tinde să însemne diferite lucruri pentru diferite persoane, însă trebuie subliniat, încă de la început, că nu se...

Integrarea web a sistemelor informatice și a bazelor de date în managementul resurselor materiale și umane din educație

Introducere Managementul educațional reprezintă procesul conștient de conducere și coordonare a acțiunilor și activităților individuale și de...

Proiectarea și Realizarea Bazei de Date cu Ajutorul Programelor Mysql și Foxpro

INTRODUCERE Progresele realizate recent în domeniile tehnologiei de calculatoare, telecomunicaţii şi software, precum şi în alte domenii ale...

Impactul Tehnologiilor Informaționale Asupra Activității de Analiză Economico-financiară a Întreprinderii

Introducere Prin această lucrare mi-am propus să pun în evidenţă importanţa noilor tehnologii informaţionale în efectruare de analize...

Realizarea unui Web Site - Liceul de Informatică Petroșani

Motivaţia alegerii temei Experienţa didactică arată că elevii sunt mai puţin atraşi de probleme, abandonează repede când întâmpină greutăţi şi au...

Mijloace moderne de învățământ - rolul calculatorului în procesul de predare-învățare la tema alcooli

INTRODUCERE Cunoasterea lumii este un proces infinit de reflectare din ce în ce mai fidela a realitatii obiective în constiinta umana. Diversele...

Site cu informații despre anumite tipuri de mașini

1. ASPECTE GENERALE Obiectivul acestui proiect este de a prezenta modul în care se poate realiza o pagină web pentru promovarea unui site in...

Ai nevoie de altceva?