cursuri cursuri cursuri cursuri cursuri cursuri
cursuri
cursuri
cursuri
Cursuri    Tutoriale    Teste    Referate    Jocuri
 
 
cursuri Am uitat utilizatorul cursuri Am uitat parola
cursuri online Cursuri online
Cursuri online gratuite
cursuri online Tutoriale
Cum sa faci orice
cursuri online Teste online
Testeaza-ti cunostintele
cursuri online Revista
Aboneaza-te gratuit
cursuri online Referate
Descarca referate
cursuri online Jocuri
Jocuri educative
cursuri online Inregistreaza-te
Intra in comunitate
eCursuri » Referate » Informatica » Evolutia limbajelor de programare
Evolutia limbajelor de programare
Marime: 44 kb        Pentru: liceu        Nota: 9,67        Voturi: 3        Afisari: 296        Download: 33
Ti-a fost util acest referat? Te rugam sa-i dai o nota:
9,67 (3 voturi)
EVOLUTIA LIMBAJELOR DE PROGRAMARE

Un limbaj de programare este un sistem de conventii adoptate pentru realizarea unei comunicari – intre programator si calculator . Limbajele folosite pentru programarea unui calculator sunt extrem de asemanatoare limbajelor naturale . Ele sunt compuse din :
cuvinte (rezervate) ;
punctuatie ;
propozitii si fraze ;
reguli sintactice etc .
Asa cum pentru insusirea unei limbi straine trebuie invatate cuvintele acesteia si regulile cu care pot fi manevrate tot asa pentru insusirea unui limbaj de programare trebuie studiate cuvintele si semnele care il compun impreuna impreuna cu regulile de manevrare a lor.
De-a lungul timpului,oamenii au inventat masini pentru a calcula cat mai eficient.Inaintea calculatoarelor performante din zilele noastre,au existat alte masini de calcul.
Momentul initial al istoriei calculatoarelor este, de obicei legat de numele matematicianului englez Charles Babbage. El a propus in anul 1830 o Masina Analitica care a anticipat in mod fascinant structura calculatoarelor actuale. Ideile sale au devansat cu peste 100 de ani posibilitatiile tehnologice ale vremii sale. inaintea a mai fost incercari in acest domeniu ale lui Leibnitz si Pascal (sec al XVII-lea) .
Urmatorul moment de referinta este anul 1937, cand Howard Aiken, de la Universitatea Harvard a propus Calculatorul cu secventa de Comanda Automata, bazat pe o combinatie intre ideile lui Babbage si calculatoarele elertromecanice, produse de firma IBM. Constructia acestuia a inceput in anul 1939 si s-a terminat in anul 1944, fiind denumit Mark I . El a fost in principal primul calculator electromecanic, fiind alcatuit din comutatoare si relee.
inlocuirea releelor cu tuburi electronice a constituit un important pas inainte. Rezultatul a fost concretizat in calculatorul ENIAC ( Electronic Numerical Integrator And Computer ), primul calculator electronic digital. El contine circa 18.000 de tuburi electronice si executa 5.000 de adunari pe secunda, avand o memorie de 20 de numere reprezentate in zecimal. Programarea sa se realiza prin pozitionarea a circa 6.000 de comutatoare, cu mai multe pozitii. O semnificatie aparte o are faptul ca in arhitectura calculatoarelor Mark I si ENIAC, intrau mai multe elemente de calcul, ce lucrau in paralel la o problema comuna, fiind dirijate de o singura unitate de comanda . Aceasta solutie a fost aleasa datorita vitezei reduse a fiecarei unitati de calcul, in parte. La versiunea urmatoare s-a renuntat la aceasta structura paralela de calcul, deoarece s-a considerat ca viteza unei unitati de calcul, realizata cu circuite electronice, este suficienta . Solutia prelucrarii paralele a fost reluata ulterior dupa anii 80’ pentru marirea performantelor unui sistem de calcul; astfel in 1996 Firma INTEL a realizat un supercalculator ce foloseste peste 7000 de procesoare PENTIUM utilizand tehnica „de calcul masiv” (utilizat pentru simularea testelor nucleare, in cercetari genetice, spatiale, meteorologice).
De remarcat ca la realizarea primelor calculatoare, in calitate de consultant al echipei, a lucrat si matematicianul John von Neumann, unul dintre matematicienii importanti ai secolului XX. De altfel, la realizarea calculatorului EDVAC ( primul calculator cu circuite electronice ) el a stabilit 5 caracteristii principale ale calculatorului cu program memorat :

1.Trebuie sa posede un mediu de intrare, prin intermediul caruia sa se poata introduce un numar nelimitat de operanzi si instructiuni .
2.Trebuie sa posede o memorie, din care sa se citeasca instructiunile si operanzii si in care sa se poata memora rezultatele.
3.Trebuie sa posede o sectiune de calcul, capabila sa efectueze operatii aritmetice si logice, asupra operanzilor din memorie.
4.Trebuie de asemenea sa posede un mediu de iesire, prin intermediul caruia un numar nelimitat de rezultate sa poata fi obtinute de catre utilizator.
5.Trebuie sa aiba o unitate de comanda , capabila sa interpreteze instructiunile obtinute din memorie si capabila sa selecteze diferite moduri de desfasurare a activitatii calculatorului pe baza rezultatelor calculelor .
Primul calculator comercializat a fost UNIVAC (UNIversal Automatic Computer ) realizat pe structura calculatorului EDVAC, in anul 1951. in anii 1960 a aparut un nou tip de calculatoare: minicalculatoarele. Aceste masini erau mai ieftine, mai mici, nu avea nevoie de aer conditionat si erau mult mai usor de folosit (cel putin dupa standardele acelor timpuri) fata de mainframe-uri. in fata ereziei, preotii mainframe-urilor s-au infiorat. Detinerea unui mainframe era problema corporatiei, datorita cheltuielilor necesare, dar un departament putea avea propriul minicalculator, pentru ca acesta nu necesita spatii speciale sau specialisti necesari unui mainframe. Pe scurt, minicalculatoarele erau ieftine.Aceasta dezvoltare a dus la aparitia unui nou personaj pe scena calculatoarelor. Minicalculatoarele au adus la inlocuirea programatorilor de mainframe, curati si bine imbracati, cu o noua specie de programatori. Minicalculatoarele au inceput sa fie introduse in universitati si alte institutii de invatamant...
0 comentarii
Adauga comentariu

Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro

Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
Alte referate Informatica
Titlul referatului Pentru Nota Download Marime
Instructiuni in limbajul de programare Pascal liceu 10,00 47 14 kb
Internet si intranet II liceu 6,00 20 16 kb
3D liceu 8,00 52 0 kb
CD de citire si scriere Liceu 10,00 38 197 kb
Reteaua de calculatoare liceu 10,00 28 57 kb
Placa de sunet gimnaziu 6,00 76 67 kb
Monitorul liceu 10,00 26 62 kb
Microsoft Access 2003 liceu 6,60 186 585 kb
Procesorul de text WORD liceu 9,00 28 109 kb
Bazele informaticii liceu 5,50 112 28 kb
Top download la Informatica
Titlul referatului Pentru Nota Download Marime
Dispozitive periferice de intrare liceu 6,94 1,848 93 kb
68 de pagini de probleme rezolvate si teorie in Pascal Liceu 3,47 976 0 kb
Caracterizarea componentelor hardware si software ale unui sistem de calcul liceu 6,11 701 264 kb
Arhitectura unui sistem de calcul Liceu 5,69 381 27 kb
Memoria interna liceu 6,00 307 24 kb
Notiuni generale despre calculator liceu 3,67 255 440 kb
Microsoft Excel Liceu 5,24 248 330 kb
Lectii de informatica liceu 3,00 243 573 kb
Componentele unui calculator liceu 3,33 206 21 kb
Functii si proceduri in limbajul de programare Pascal liceu 6,80 188 16 kb
Publicitate
Categorii referate
Administratie
Agronomie
Alimentatie publica
Anatomie
Arta
Asistenta sociala
Astrologie
Astronomie
Automatica
Biologie
Chimie
Comert
Confectii
Contabilitate
Diverse
Drept
Ecologie
Economie
Educatie fizica
Educatie sexuala
Engleza
Filologie
Filosofie
Finante Banci
Fizica
Franceza
Geografie
Germana
Informatica
Istorie
Italiana
Jurnalism
Latina
Logica
Management
Marketing
Matematica
Mecanica
Medicina
Muzica
Pedagogie
Psihologie
Publicitate
Religie
Romana
Sociologie
Spaniola
Statistica
Stiinte politice
Tehnologie
Transporturi
Turism
Referate noi Top 10 Download
1. Despre microprocesoare - Informatica
2. Caracterizarea componentelor hardware si software ale unui sistem de calcul - Informatica
3. Cabluri coaxiale - Informatica
4. Interfata Messenger - Informatica
5. Softuri de baza si softuri aplicative - Informatica
6. Switchul de retea - Informatica
7. Configurarea unui firewall - Informatica
8. Reteaua Token Ring si standardul IEEE 802.5 - Informatica
9. Reteaua de calculatoare - Informatica
10. Windows xp - Informatica
cursuri
Copyright © 2005-2011 - eCursuri.ro - toate drepturile rezervate - E-mail: contact@ecursuri.ro