Documente Academic
Documente Profesional
Documente Cultură
Notiuni fundamentale
Teme
Informatii si informatica Principii de baza in informatica
Programele si principiile lor de functionare
Informatii
Informatii consistente, relevante, exacte, oportune, oportune,
accesibile
Aspecte: sintactic (forma, structura), semantic (inteles) Unitatea elementara: 1 bit (Shannon) Alte unitati de masura a informatiei:
1 octet (byte) 1O = 8 biti
1KO = 210 O = 1024 octeti (bytes) 1MO = 210 KO = 210 * 210 O 1GO = 210 MO
1TO = 210 GO
Informatica
S-a dezvoltat incepand cu anii 50 stiinta prelucrarii raionale (de ctre om), cu ajutorul calculatorului, a informatiilor reprezentnd cunotine din diverse domenii Academia Franceza 1966: ansamblul teoriilor i tehnicilor de prelucrare automat - cu ajutorul calculatorului electronic - a informatiilor Computer science
Functionarea programelor
Programele transcriu algoritmi care rezolva probleme
diverse din diverse domenii, inclusiv domenii profesionale din informatica
Programle alcatuiesc software-ul Programele se scriu in limbaje de programare; sunt formate din instructiuni (similare frazelor) Formalizarea analogiei dintre limbajele naturale si limbajele de programare - teoria limbajelor formale Limbajele sunt generate de gramatici Gramaticile care genereaza limbaje de programare sunt mai restrictive: se elimina ambiguitatile; vocabularul este restrans; regulile sintactice sunt mai riguroase; semantica e algoritmica
Functionarea programelor
Limbaje de programare
De nivel inalt Fortran, Pascal, C, C++, Basic
Aparitia versiunilor vizuale
Executia programelor se realizeaza in forma limbaj masina (cod masina, binar) Traducerea se realizeaza automat, prin programe numite compilatoare
continand cifrele; simularea sumei si reportului prin rotatii Gottfried von Leibniz (1646-1716) masini de adunat si inmultit (prin adunare repetata)
1834 1854: Charles Babbage, cu contributia Adei Byron, a proiectat o masina de calcul
separarea memoriei si unitatii de executie, comandarea masinii P. L. Cebev (1821-1894) masina de adunat si inmultit cu miscare continua care se va imbunatati prin operare electrica 1920- Expozitia de la Paris: Torres y Quevedo masina pentru inmultiri si impartiri cu clape
Un istoric al calculatoarelor
rezolvarea unor probleme complexe Contine componenta interconectate pentru: memorarea datelor si programelor, executia operatiilor din programe, citiri / scrieri Principiul John von Neumann - 1947 Instrument performant de lucru Sistem de calcul = hardware + software Primul calculator electronic: ENIAC 1943 SUA (Philadelphia): 18.000 de tuburi electronice, 7.500 de relee, 7.000.000 de rezistente, ocupa 145m2, cntarind 30t
Viteza: 50-30.000 operatii/sec., memoria int. 2KO Dimensiuni mari, degajau caldura Programe in limbaj masina si limbaje de asamblare Calculatoare romanesti create la Bucuresti (Institutul de
Fizica Atomica), Centrul de Calcul Cluj, Politehnica Timisoara
Apar discurile magnetice ca memorie externa Viteza: 5 mil. op. / sec. Ex. IBM 360, FELIX (rom.)
Viteza: 15.000.000 op/sec. ; memoria int. 2MO Limbaje de nivel inalt Pascal, Lisp
Gestiunea cunostintelor
Cunostintele memorate in baze de cunostinte; structuri performante (asociative etc.) Obtinerea de cunostinte noi, invatare