Crearea unui Arhivator și a Unui Dezarhivator

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 48 în total
Cuvinte : 3356
Mărime: 75.23KB (arhivat)
Cost: 4 puncte
Profesor îndrumător / Prezentat Profesorului: Horia Mindrescu

Cuprins

Introducere 3

Descrierea programului 4

Descrierea meniului 5

Descrierea functiilor componente 7

Listingul programului 9

Schema bloc a programului principal 36

Schemele bloc pentru functiil utilizate 37

Concluzia 47

Bibliografia 48

Extras din document

Introducere

„Un calculator, nu face ceea ce vrei tu sa faca, dar ceea ce îi spui sa faca”

- Legea lui Murphy

C/C++ sunt limbaje, si sunt denumite limbaje de programare C/C++. Care reprezinta niste limbaje formale, si sunt folosite pentru descrierea informatiei si a algoritmelor prelucrarii ei pe calculatoare personale.

Necatând la marea deosebire dintre limbajele vorbite si cele formale, ele au si tangente comune în cele mai diverse domenii. De exemplu, învatarea unei limbi reprezinta un proces complex, ce consta în obtinerea unor deprinderi automate elementare, cât si în perceperea unor conceptii abstracte si complicate. Astfel posibilitatea utilizarii limbajului ca sursa de comunicare apare la stadiile initiale a acestui proces. Asadar marea majoritate a locuitorilor unui oras oarecare comunica intre ei, folosind limbajul vorbit în statul respectiv, carui îi apartine orasul. Practic toti locuitorii acestui oras, liber stapînesc limbajul vorbit.

O situatie analogica observam si la limbajele de programare: primele experiente de programare, nu necesita cunostinte profunde în domeniul limbajurilor formale. Pentru scrierea unui program productiv, e destul sa detii o întelegere intuitiva a algoritmelor, si a structurii calculatorului. Uneori e destul sa ei cunostinta cu câteva programe productive, sau chiar cu careva fragmente a acestora, pentru a folosi aceste exemple, pentru a descrie cu succes propriile algoritme.

Însa o vorbire corecta e imposibila fara cunoasterea limbei, la fel ca si programarea profesionala necesita cunostinte aprofundate în limbajele de programare de nivel înalt.

Limbajul ”Turbo C” – este un limbaj universal de programare, pentru care e caracteristica exprimarea economa, o structura a informatiei si un flux de control modern, o colectie bogata de operatori. Fiind un limbaj de nivel înalt, si nu este predestinat unui anumit mod de întrebuintare.

Primul limbaj C aparut era predestinat scrierii sistemului operational ”UNIX” pe IBM DEC PDP-11, a fost creat si realizat pe acest sistem de catre Dennis Richie. Astazi compilatoare comerciale a limbajului ”C/C++” exista si pe platformele: AMD™ – Advanced Micro Devices si Intel™. Dar totusi limbajul C nu este legat de o anumita arhitectura a calculatorului sau de sistem, programele lui se scriu usor, si ele pot fi utilizate pe orice tip de sistem pe care este prezent un compilator compatibil.

Dupa experienta mea, ”C/C++” mi-sa aratat ca un limbaj de programare foarte placut, expresiv si flexibil. El se învata usor, este important si faptul ca odata cu cresterea experientei programistului el nu-si pierde din calitati. El ofera numai constructii simple si consecutive a fluxului de control: verificari, cicluri, grupari: struct, unit, clase; si functii, dar nu si sub-programe.

Iarasi din cauza, ca ”C” reflecta posibilitatile computerelor moderne, programele pe baza lui se dovedesc a fi foarte efeciente, incît nu apare dorinta de a scri programele intr-un oarecare alt limbaj.

Multe din cele mai semnificative idei ale ”C” provin dintr-un limbaj, mult mai vechi, dar înca destul de viu ”bcpl”, elaborat de Martin Richardson. În mod indirect bcpl a influentat C prin limbajul ”B”, scris de Benn Thompson în a. 1970 pentru primul sistem operational ”UNIX” pe IBM PDP-7.

Exista mai multe versiuni a limbajului C, ce se deosebesc prin mici modificari, si mai apoi ”C++”, despre care Bjarne Stroustrup, în cartea sa, spune ca e proiectat în asa fel încît:

– sa fie un C mai bun;

– sa permita stilul de programare prin abstractizarea datelor;

– sa permita stilul de programare orientat pe obiecte;

Si afirma ca C++ permite utilizatorului sa foloseasca stilurile de programare încetatenite sub denumirile de ”programare procedurala” si ”programare modulara”. Ambele sunt suportate mai bine pe baza întroducerii unor extensii la facilitatile existente în C. Astfel C devine subset al limbajului C++ (adesea se obisnueste sa se spuna ca C++ e superset a ”C”-ului). Ceea ce înseamna ca un program scris în C este în acelasi timp si un program scris în C++. În linii mari, acest lucru este adevarat. Compatibilitatea nu este asigurata 100% dar cazurile de incompatibilitate sînt neesentiale si pot fi usor eliminate la programe concrete.

Plastic vorbind, putem afirma ca limbajul C++ este un ”C incrementat” si întelegem prin aceasta ca pe de o parte este un ”C mai bun”, fiind o extensie limbajului C, iar pe de alta parte permite stiluri de programare inpracticabile C: programarea ”prin abstractizarea datelor” si cea ”orientata pe obiecte”.

Descrierea

Programul reprezinta o modalitate moderna si practica de administrare a unei baze de date ce contine informatii despre Elemente Electronice, programul fiind compilat intr-un modul *.exe poate fi utilizat atît în mediul DOS , cît si în mediul Windows 9x/2000/Me/Xp.

Ce este necesar pentru lucrul cu programul?

Este necesar un computer cu: un procesor x86 compatibil cu minimum 33 MHz, de 125 Kb de memorie operativa, si cu nu mai putin de 100 Kb liberi pe disc, o videocarta svga si un monitor color. Acestea sunt cerintele nomimale, ce asigura o viteza normala de lucru a programului.

Ca regula prin intermediul programului se poate crea, încarca, vizualiza, salva, redenumi, modifica o lista continînd o informatie amanuntita despre un Element Electonic (Denumirea; Tipul;Formula de calcul; Capacitatea; Volumul) în sau din fisier, de pe o unitate de stocare.

Preview document

Crearea unui Arhivator și a Unui Dezarhivator - Pagina 1
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 2
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 3
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 4
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 5
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 6
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 7
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 8
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 9
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 10
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 11
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 12
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 13
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 14
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 15
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 16
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 17
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 18
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 19
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 20
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 21
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 22
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 23
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 24
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 25
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 26
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 27
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 28
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 29
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 30
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 31
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 32
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 33
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 34
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 35
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 36
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 37
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 38
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 39
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 40
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 41
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 42
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 43
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 44
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 45
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 46
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 47
Crearea unui Arhivator și a Unui Dezarhivator - Pagina 48

Conținut arhivă zip

  • Crearea unui Arhivator si a Unui Dezarhivator.doc

Alții au mai descărcat și

Securitatea Firewall

Securitatea informatică este o problemă vitală pentru toţi utilizatorii de internet, fie că sunt furnizori de servicii fie că sunt utilizatori. În...

Proiectarea Sistemului cu Microprocesor

Atmega162 este un microcontroller CMOS low-power pe 8 biti, bazat pe arhitectura AVR RISC. Prin executarea unor instructiuni puternice intr-un...

Proiectarea Algoritmilor

1. INTRODUCERE ÎN PROIECTAREA ALGORITMILOR 1.1. Definiţii Un algoritm este o metodă de rezolvare pas cu pas a problemelor. O problemă este...

Algoritmi și Structuri de Date

Modulul 0. Alocare dinamica in limbajul C Capitolul 0. Pointeri si alocare dinamica. Tipul de date struct 0.1 Pointeri si alocare dinamica O...

Programare Orientata pe Obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Medii de Programare Vizuala - Visual Basic

CURS 1 Microsoft Visual Basic reprezintă cel mai rapid şi mai uşor mod de a crea aplicaţii Windows. Indiferent dacă sunteţi un profesionist cu...

Sisteme Informatice si Gestiunea Bazelor de Date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Elemente de Informatică Aplicată

CAPITOLUL 1. SISTEME INFORMAŢIONALE. SISTEME INFORMATICE. 1.1. Noţiunea de informatică Noţiunea de informatică a fost creată prin asocierea a...

Ai nevoie de altceva?