Sunteți pe pagina 1din 2

0 Generatia zero: Masinile de calcul mecanice(1642–1945)

Operaţii: înmulţire, împărţire, extragere de rădăcină pătrată.


1 Prima generatie: calculatoarele cu tuburi electronice(1945–1953)
17468 tuburi electronice 30 t, 174 kW 1000 biti (20 nr. zecimale cu 10 cifre)cartele
perforate
2 A doua generatie: calculatoarele tranzistorizate(1954–1965)
3 A treia generatie: calculatoarele cu circuite integrate (1965–1980)
IBM System/360 Time-sharing, multiprogramare
4 A patra generatie: calculatoarele VLSI (1980–????)
Integrare: SSI (small scale integration) 10-100MSI (medium scale integration) 100-
1000LSI (large scale integration) 1000-10000VLSI (very large scaleintegration)
>10000Intel 4004 (1971) –4 bit, 108KHzRAM (random access memory) –4KB
Componente Software:1. Limbaj maşină (binar) –ISA (Instruction Set Architecture)
2. Software de sistem: sistem de operare, biblioteci de cod, driver-e, firmware,
interfeţe grafice.
3. Limbaj de asamblare: reprezentare a limbajului maşină, folosind un alfabet; este
specific arhitecturii particulare a calculatorului–cod asamblare: translatat în cod
maşină folosind un asamblor
4. Unelte pentru dezvoltare software (instrumente de programare):-compilatoare /
decompilatoare-interpretoare-asambloare / dezasambloare

Limbaje de programare:
-de nivel înalt –programare facilă, execuţie lentă (Java, Pascal, MATLAB);
-de nivel mediu: C / C++;
-de nivel jos –programare greoaie, execuţie rapidă (limbaj de asamblare, cod
maşină)
Tipuri comune de instrucţiuni:-de intrare,de ieşire,aritmetice,de execuţie
condiţionată,de ciclare (repetitive),de apel de funcţii / proceduri / metode.
TIPURI LIMBAJE PROGRAMARE
1. Limbaje bazate pe tablouri: Fortran, MATLAB, Octave
.2. Limbaje de asamblare: MASM (Macro Assembler), Y80A, HLA (High Level
Assembly).
3. Limbaje cu interfaţă în linia de comandă: bash (Bourne-Again shell), DOS batch
language, Windows batch language, MATLAB, dialecte BASIC.
4. Limbaje compilate: dialecte BASIC, C, C++, C#, Cobol, Lisp, Delphi, Fortran,
Java, LabVIEW, Pascal, Visual Basic, Visual FoxPro, Visual Prolog.
5. Limbaje cu acolade: C, C++, C#, Java, JavaScript, JScript, Perl, PHP.

EXEMPLE SOFTWARE INGINERIE


catia v5, matlab, c++, autocad, solidworks
instrumente CASE (Computer-aided Software Engineering), depanatoare /
instrumente de testare,generatoare de documentaţie-implementări ale limbajelor de
programare (medii de programare), software de gestiune a datelor
Functii:
Diag- creaza o matrice cu elementele unui vector pe diagonala principala/preia
elementele de pe diagonala principala a unei matrici
Type- afiseaza continutul unui fisier matlab
Break întrerupe execuția unei structuri repetitive (while, do while, for), trecând la instrucțiunile
de după indiferent dacă condiția acestor structuri
mai este sau nu adevărata.

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