Aplicatiile impreuna cu limbajele implementate pentru rezolvarea problemelor
descrise in continuarea nu pot fi considerate medii de programare propriu-zise
. v9f4fs
Aplicatiile de tip “ tabela de calcul “ au fost concepute in
ajutorul functionarilor , pentru a prelua o parte imensa din rutina de lucru
inerenta unor astfel de activitati .
Denumirea provine din limba engleza si este o traducere pentru termenul „
spread-sheet”
( spread-intindere,desfasurare,foaie,tabel; sheet-schema,diagrama,a acoperi
cu un strat ) .In traducere directa aceasta ar insemna -; pentru
cazul de fata -; organizarea unei foi ( a unui tabel ) .
Iata cum functioneaza un program de tip spread-sheet :
- elementul de lucru il reprezinta un tabel ;
- un tabel este format din linii si coloane ;
- intersectia unei linii cu o coloana se cheama celula ;
- tabelul este vizualizat pe ecran prin intermediul unei ferestre ;
- in fiecare celula poate exista una din entitatile urmatoare : text ,
numere , formule , secvente de program , macroinstructiuni .
Pe langa aceste caracteristici specifice unui spread-sheet cerintele minimale
ale unui pachet de calcul tabelar includ :
- posibilitatea „ cautarilor inverse ” ( de la rezultatul unui calcul
, la valorile care l-au generat ) ;
- posibilitatea de lucru multi-tabel ( mai multe tabelel simultan);
- functii de editare si formatare a textului ( editor de texte obisnuit ) ;
- functii grafice ( diagrame , prezentari ) ;
- sistem de gestiune a bazelor de date ( pentru celulele unui tabel ) ;
- tiparire de calitate ( posibilitatae de a lucra cu mai multe tipuri de imprimante
, exploatarea rezolutiei unei imprimante laser , set bogat de fonturi ) .
Spre deosebire de limbajele de programare propriu-zise , cele folosite de spread-sheet-uri sunt special concepute pentru a fi folosite de nespecialisti ( usor de invatat
, usor de utilizat) .
Un astfel de limbaj ( de tip interpretor ) se constituie intr-un cadru
general pentru rezolvarea problemelor functionarilor din diverse domenii de
activitate .
O aplicatie realizata cu un spread-sheet poate fi modificata si adusa la zi
direct de catre utilizator , fara a mai fi necesara interventia programatorului
. Produsul obtinut are flexibilitate maxima , iar efortul necesar realizarii
lui este minim.
Dezavantajele principale ale aplicatiilor realizate cu ajutorul unui spread-sheet
le constitue imposibilitatea depasirii cadrului de „ programare „
oferit si dificultatea de a realiza prelucrari foarte complexe . Insa
aceste dezavantaje sunt mai mult teoretice deoarece nu este cazul de a realiza
aplicatii cu astfel de cerinte folosind un spread-sheet . Programele de calcul
tabelar rezolva in mod stralucit o problema punctuala .
Cele mai cunoscute si raspandite produse de tip „ calcul tabelar
„ sunt :
II.4.1. LOTUS 1-2-3
Lotus 1-2-3 , produs al firmei Lotus Development este in mod sigur cel
mai raspandit produs din aceasta categorie . Datorita popularitatii sale
el s-a constituit intr-un adevarat standard ( neoficial ) pentru spread-sheet-uri
. La nivel de ansamblu , LOTUS se preuinta ca o aplicatie cu buna interactivitate
. Reprosurile ce i se pot aduce sunt : meniurile ( uneori stufoase si nelogic
ramificate ) si help-ul care nu totdeauna este la obiect .
II.4.2. QUATRO PRO 2.0
Spread-sheet-ul QUATRO , realizat de firma Borland este cel mai nou si puternic
produs din categoria sa . El combina intr-un mod fericit tot ceea ce este
pozitiv la rivalii sai adaugand si multe facilitati proprii.
II.4.3. EXCEL
Produsul firmei Microsoft , EXCEL este o aplicatie care functioneaza sub Windows
. De aici rezulta in mod direct unele din caracteristicile sale ( utilizare
mai comoda , meniuri foarte clare si standardizate , functii grafice deosebit
de puternice , viteza de lucru inferioara lui Quatro ) .
Cateva specificatii tehnice pentru EXCEL ar fi :
- tabela cu dimensiunea maxima de 1638 x 256 celule ;
- latimea maxima a unei coloane este de 255 caractere ;
- tabelele si grafica pot exista pe foi distincte ;
- functioneaua dupa principiul WYSIWYG ;
- se pot folosi maxim 4 fonturi la un moment dat ;
- limbaj de programare puternic si flexibil ;
- posibilitatea definirii de macroinstructiuni ;
- nu poseda functie de salvare automata ;
- contine suport de functionare in retea ;
- detecteaza prezenta coprocesorului matematic si face uz de facilitatile acestuia
;
- lucreaza cu memoria expandata.