Sunteți pe pagina 1din 5

Programare i limbaje Curs 1

Bibliografie
Antal, Tiberiu Alexandru, Limbajul C ANSI, Editura Risoprint, Cluj-Napoca, 2001, 253 pag., ISBN 973-656-065-1. Arghir, Mariana, Limbajul C standard. Ghid de programare i aplica ii tehnico-inginere ti, Editura Didactic i Pedagogic , R.A., Bucure ti, 1998, 224 pag., ISBN 973-30-5994-3. Arghir, Mariana; Dete an, Ovidiu-Aurelian, Bazele informaticii, Editura Todesco, Cluj-Napoca, 2000, 180 pag., ISBN 973-99779-3-6. Arghir, Mariana; Dete an, Ovidiu-Aurelian, oanc , Adriana, Limbajul C, ndrum tor de lucr ri, Editura Quo Vadis, Cluj-Napoca, 2001, 118 pag., ISBN 973-8312-00-0. Arghir, Mariana; Dete an, Ovidiu-Aurelian, Utilizarea calculatorului i programarea n limbajul C, Editura U.T. Pres, Cluj-Napoca, 2005, 332 pag., ISBN 973-662-198-7. Arghir, Mariana; Sas, Alin, ndrum tor pentru utilizarea calculatorului, Editura U.T. Pres, ClujNapoca, 2004, 214 pag., ISBN 973-662-126-X. Avram, Vasile; Dodescu, George, General Informatics, Editura Economica, Bucuresti, 1997, 304 pag., ISBN 973-9198-79-1. Baruch, Zoltan Francisc, Sisteme de intrare/ie ire ale calculatoarelor, Editura Albastr , ClujNapoca, 2000, 371 pag., ISBN 973-9443-39-7. Cristea, Valentin et.al., Tehnici de programare, Editura Teora, Bucure ti, 1999, 190 pag., ISBN 973-601-072-4. Diatcu, E et.al., Elemente fundamentale ale teoriei sistemelor i calculatoarelor, Editura Hyperion XXI, Bucure ti, 1997, 252 pag., ISBN 973-9189-06-7. Feibel, Verner, The Encyclopedia of Networking, 2nd Edition, Sybex Network Press, Alameda, California, 1996, 1249 pag., ISBN 0-7821-1829-1. Gookin, Dan, Troubleshooting Your PC for Dummies, 2nd Edition, Wiley Publishing, Inc., Indianapolis, Indiana, 2005, 392 pag., ISBN 9-7804-7023-0770. Iorga, Valeriu et. al., Programare numeric , Editura Teora, Bucure ti, 1996, 255 pag., ISBN 973-601-379-0. Ivan, Cosmina; D drlat, Vasile-Teodor; Peculea, Adrian, Re ele locale de calculatoare, Editura U.T. Pres, Cluj-Napoca, 2001, 179 pag., ISBN 973-8335-00-0. Lupea, Iulian; Lupea, Mihaela, Limbajul C Teorie i aplica ii, Casa Car ii de tiin , ClujNapoca, 1998, 376 pag., ISBN 973-9204-95-3. Mueller, Scott, Upgrading and Repairing PCS, 15th Edition, QUE Publishing, Indianapolis, Indiana, 2004, 1608 pag., ISBN 0-7897-2974-1. Negrescu, Liviu, Limbajul Turbo C, Editura Libris, Cluj-Napoca, 1992, 315 pag., ISBN 97395118-3-X. Null, Linda; Lobur, Julia, The Essentials of Computer Organization and Architecture, Jones and Bartlett Publishers, Sudbury, Massachusetts, 2003, 673 pag., ISBN 0-7637-0444-X. Psl , Doina, Utilizarea calculatoarelor compatibile IBM-PC, Casa Car ii de tiin , ClujNapoca, 2003, 274 pag., ISBN 973-686-476-6. Preston, Dan, How to Buy the Perfect Computer, 35 pag., http://infoheaven-digital-books.com. Simionescu, Ion; Dranga, Mihai; Moise, Victor, Metode numerice n tehnic , Editura Tehnic , Bucure ti, 1995, 192 pag., ISBN 973-31-0896. Ursu-Fischer, Nicolae; Popescu, Diana Ioana; Ursu, Mihai, Programarea i utilizarea calculatoarelor, Editura Napoca Star, Cluj-Napoca, 1998, 164 pag., ISBN 973-98664-6-8. Vaida, Mircea-F. et.al., Aplica ii n limbajele C/C++ i Java, Editura Casa C r ii de tiin , Cluj-Napoca, 2002, 308 pag., ISBN 973-686-319-0. *** Colectia revistei Chip. *** Colectia revistei Extreme PC. *** Colectia revistei PC World. *** www.tomshardware.com
1

Programare i limbaje Curs 1

Cap. 1 Scurt istoric al dezvolt rii tehnicii de calcul


La dezvoltarea calculatoarelor personale n forma i cu func iile pe care le cunoa tem ast zi, au contribuit numeroase descoperiri i inven ii. Primele calculatoare erau de fapt ma ini simple, din punctul nostru de vedere, dar deosebit de revolu ionare pentru epoca respectiv , care puteau face calcule elementare (opera ii aritmetice).

1.1 Repere istorice


n cele ce urmeaz vor fi enumerate cteva evenimente semnificative, pietre de hotar n evolu ia i dezvoltarea tehnicii de calcul. - 1617 John Napier, inventatorul logaritmilor, concepe un dispozitiv utilizat pentru calculat, alc tuit din tije de lemn sau filde , ce poart numele de Oasele lui Napier (Napiers Bones). - 1642 Blaise Pascal prezint ma ina de efectuat adun ri denumit Pascaline. - 1822 Charles Babbage concepe Ma ina diferen ial , apoi Ma ina analitic , o adev rat ma in de calcul, de uz general. - 1906 Lee de Forest patenteaz trioda n tub electronic, utilizat ca i dispozitiv electronic de comuta ie n construc ia primelor calculatoare electronice. - 1936 Alain Turing public lucrarea Asupra numerelor calculabile (en. On Computables Numbers), n care concepe un calculator imaginar, numit Ma ina Turing, considerat a sta la baza teoriei calculatoarelor moderne. - 1937 John V. Atanasoff ncepe s dezvolte calculatorul Atanasoff - Berry Computer (ABC), considerat mai trziu, n mod oficial ca fiind primul calculator electronic. - 1943 Thomas Flowers dezvolt Colossus, un calculator secret, britanic, proiectat pentru a decodifica mesajele secrete, incriptate de c tre ma inile de codificat germane Enigma. La descifrarea codului secret Enigma i-a adus contribu ia i Alain Turing. - 1945 John von Neuwann public lucrarea Primul proiect al unui raport asupra EDVAC, n care eviden iaz arhitectura unui calculator modern i program memorat. - 1946 John Mauchly i J. Presper Eckert prezint o ma in de calcul electronic , denumit ENIAC, construit de c tre ace tia. - 1947 William Shockley, Walter Brattain i John Bardeen testeaz cu succes primul transistor cu contact punctiform, declan nd astfel revolu ia semiconductorilor. - 1949 Maurice Wilkes asambleaz EDSAC, la Universitatea Cambridge, primul calculator practic cu program memorat. - 1950 Asocia ia de Cercet ri Inginere ti Minneapolis construie te ERA 1101, unul dintre primele calculatoare produse comercial. - 1952 UNIVAC I, livrat c tre biroul de recens mnt din SUA, este primul calculator comercial, care atrage pe scar larg aten ia opiniei publice. - 1953 IBM livreaz primul s u calculator electronic, de tip 701. - 1954 IBM 650, calculator cu tambur magnetic, devine primul calculator cu produc ie de mas , compania avnd o cifr de vnzare de 450 buc i pe an. - 1955 Bell Laboratories anun primul calculator complet tranzitorizat, TRADIC. - 1956 Cercet torii de la Massachussets Institute of Technology (MIT) construiesc TX-0, primul calculator programabil, de uz general, construit cu tranzistori. IBM livreaz 305 RAMAC c tre Zellerbach Paper din San Francisco, prin aceasta deschiznd era stoc rii pe disc magnetic.
2

Programare i limbaje Curs 1

1958 Jack Kilby creeaz primul circuit integrat la Texas Instruments, cu scopul de a demonstra c rezistorii i capacitorii pot coexista pe aceea i bucat de material semiconductor. 1959 Mainframe-urile IBM seria 7000 sunt primele computere tranzistorizate ale companiei. Robert Noyce (Fairchild Camera and Instrument Corp.) inventeaz primul circuit integrat cu aplicare practic , permi nd crearea de canale conductoare direct pe suprafa a de siliciu. 1960 DEC lanseaz PDP 1, precursorul minicalculatorului, care se vinde la pre ul de 120.000 $. 1961 Potrivit Datamation Magazine, IBM de de ine 81,2 % din cota de pia a calculatoarelor, an n care se introduce seria 1400. 1964 Supercomputerul 6600, produs de CDC, proiectat de Seymour Cray, realizeaz pn la 3.000.000 instruc iuni pe secund , dep ind cu pn la 3 ori viteza celui mai mare competitor, IBM Stretch. IBM anun System/360, o familie de ase calculatoare reciproc compatibile i 40 periferice care pot func iona mpreun . 1965 Digital Equipment Comp. (DEC) prezint PDP 8, primul minicalculator cu succes comercial. 1966 Hewlett Packard (HP) intr n domeniul afacerilor cu calculatoare de uz general, promovnd HP -2115, care oferea o putere de calcul ntlnit doar la calculatoarele mult mai mari. 1969 Departamentul Ap r rii SUA stabile te patru noduri ARPAnet (dou la Universitatea California Santa Barbara i Los-Angeles, unul la SRI Interna ional i unul la Universitatea Utah), punnd bazele a ceea ce va deveni mai trziu Internetul. 1971 O echip de la laboratoarele IBM din San-Jose inventeaz discul flexibil de 8. n revista Electronic News apare prima reclam la un microprocesor INTEL 4004. 1972 Apare microprocesorul Intel 8008. 1973 Micral este primul calculator personal comercial, bazat pe microprocesorul Intel 8008. 1974 Cercet torii de la Xerox Palo Alto Research Center proiecteaz Alto, prima sta ie de lucru echipat cu mouse. 1975 Revista Popular Electronics promoveaz Altair 8800, bazat pe microprocesorul Intel 8080. Prototipul modului de afi are vizual , proiectat de Lee Felsenstein, marcheaz prima implementare a unui afi aj video alfa-numeric cu memorie, pentru calculatoarele personale. 1976 Steve Wozniak proiecteaz Apple I, calculator construit pe o singur plac de circuit imprimat. Shugart Associates prezint discurile flexibile i unitatea de disc de 5,25. Cray I devine primul calculator comercial de succes, bazat pe un procesor vectorial. 1977 Apple Computer prezint Apple II. Commodore prezint PET (Personal Electronic Transactor). 1978 VAX 11/780, produs de Digital Equipment Corp., este capabil s adreseze 4.3 GB de memorie virtual , de cteva sute de ori mai mult dect majoritatea minicalculatoarelor. 1979 Motorola prezint microprocesorul 68000. 1980 Seagate Technology creeaz prima unitate de hard disc pentru microcalculatoare, ST 506. Primul disc de stocare optic de date are o capacitate de 60 de ori mai mare dect a unui disc flexibil de 5.25. 1981 Xerox prezint STAR, primul calculator personal cu interfa grafic utilizator (GUI). Adam Osborne construie te primul calculator portabil, Osborne I, care cnt rea aproximativ 11 Kg i costa 1795$. IBM prezint PC (Personal Computer) declan nd o cre tere accelerat a pie ei calculatoarelor personale. IBM PC este considerat p rintele tuturor PC-urilor moderne. Sony livreaz primele discuri flexibile de 3.5 i unitatea lor
3

Programare i limbaje Curs 1

de disc. Philips i Sony prezint unitatea CD-DA (Compact Disc Digital Audio). Sony devine primul produc tor de CD playere. 1983 - Apple prezint Lisa, care este dotat cu interfa grafic utilizator (GUI), similar cu cea prezentat de Xerox Star. Compaq Computer Corp. construie te prima copie de PC (PC clone), care folose te acela i software ca i IBM PC. 1984 Apple Computer lanseaz Macintosh, primul calculator comandat prin mouse i care avea interfa grafic utilizator, avnd cheltuieli de publicitate de 1.5 milioane de dolari doar n perioada campionatului Super Bowl din 1984. IBM lanseaz PC-AT (PC Advanced Technology), bazat pe microprocesorul Intel 286, de trei ori mai rapid dect PC-urile originale. Versiunea AT introduce magistrala ISA pe 16 bi i, pe care se bazeaz toate PC-urile moderne. 1985 - Philips prezint prima unitate CD-ROM. 1986 Compaq anun Deskpro 386, primul calculator de pe pia care folose te noul microprocesor Intel 80386. 1987 IBM prezint PS/2, avnd n configura ia standard unitatea de disc flexibil de 3.5 i adaptor video VGA. PS/2 de asemenea introduce magistrala MCA (MicroChannel Arhitecture), prima magistral plug-and-play pentru PC-uri. 1988 Compaq i al i produc tori de copii de PC dezvolt magistrala EISA (Enhanced Industry Standard Arhitecture), care spre deosebire de MCA, p streaz compatibilitatea cu magistrala ISA existent . 1989 Intel lanseaz microprocesorul 80486 (P4), care con ine peste 1 milion de tranzistori. De asemenea, prezint seturile de circuite pentru placa de baz asociat . 1990 la na tere WWW (World Wide Web), cnd Tim Berners-Lee, cercet tor n laboratorul de fizica energiilor nalte din Geneva dezvolt HTML (Hypertext Markup Language). 1993 Intel lanseaz procesorul Pentium (P5). Intel face acum trecerea de la numere la nume, cnd realizeaz imposibilitatea nregistr rii unui num r ca i marc comercial . Pentru prima dat Intel produce i pl ci de baz complete. 1995 Intel lanseaz procesorul Pentium Pro, primul din familia P6. Microsoft lanseaz pe scar larg Windows 95, primul sistem de operare pe 32 de bi i, accesibil utilizatorilor obi nui i. 1997 Intel ncepe s produc procesoarele Pentium II, acestea fiind de fapt procesoare Pentium Pro cu instruc iuni MMX (MultiMedia extension) suplimentare. AMD prezint K6, compatibil cu Intel P5 (Pentium). 1998 - Microsoft lanseaz Windows 98. Intel lanseaz Celeron, o versiune de cost redus a procesoarelor Pentium II. Ini ial nu aveau memorie cache, dar n cteva luni au ap rut versiuni cu memorie cache L2, mai mic , dar mai rapid . 1999 Intel lanseaz Pentium III, fiind un Pentium II ce avea ad ugate instruc iuni SSE (Streaming SIMD Extensions, SIMD = Single Instruction Multiple Data). AMD prezint Athlon, compatibil cu Intel Pentium III. 2000 Microsoft lanseaz Windows Me (Millennium Edition) i Windows 2000. Att Intel ct i AMD lanseaz procesoare care dep esc bariera de frecven de 1 GHz. AMD prezint Duron, o variant de Athlon de cost sc zut, cu o memorie cache L2 redus . Intel prezint Pentium IV, ultimul procesor din familia IA-32 (arhitectura Intel pe 32 de bi i). 2001 Intel lanseaz procesorul Ytanium, primul procesor pe 64 de bi i (IA-64) pentru PC. Intel prezint primul procesor de 2 GHz (Pentium IV). Evolu ia vitezei de la 108 kHz pn la 1 GHz a durat de 28.5 ani, dar trecerea de la 1 la 2 GHz s-a f cut n doar 18 luni. Microsoft lanseaz Windows XP Home i Professional, reunind pentru prima dat ramurile sistemelor de operare de consum (9x/Me) i business (NT/2000) n acela i cod de baz , o extensie a Windows 2000.

Programare i limbaje Curs 1

2002 Intel lanseaz primul procesor din clasa 3 GHz, fiind o versiune de Pentium IV la 3.06 GHz. Aceasta introduce tehnologia Hyper-Threading (HT), care permite unui singur procesor s lucreze n acela i timp cu dou fire de aplica ie. 2003 AMD lanseaz Athlon 64, primul procesor pe 64 de bi i destinat pie elor de consum i business.

Dezvolt ri recente: - Intel Dual Core - AMD Athlon 64 x 2 - Intel Core 2 Duo, Core 2 Quad - AMD Phenom - PCI E - DVD ROM - BluRay - TFT

S-ar putea să vă placă și