Sunteți pe pagina 1din 7

Curs 1 (partea nti):

Categorii de software

software = set de instruciuni codificate sau de programe, executate de ctre computer; hardware = ansamblul componentelor fizice ale unui sistem de calcul, care este utilizat pentru stocarea i procesarea software-ului; program = o succesiune de instruciuni, scris pentru un computer cu o anumit arhitectur, ntr-un anumit limbaj de programare. Programul descrie, cu ajutorului unui algoritm, modul n care datele de intrare (date iniiale, cunoscute) sunt transformate n date de ieire (rezultate finale); cu ajutorul software-ului de programare, corespunztor unui anumit limbaj de programare, pot fi elaborate dou mari categorii de software, anume: software de sistem i software de aplicaii.

SOFTWARE
software de programare 1

limbaje de programare

software de sistem

software de aplicaii

editor de instruciuni compilator

sistem de operare

utilitare software de comunicaie

interpretor linker (editor de legturi) debugger (depanare)

GUI

drivers 3 servers 4

software multimedia software de birou

software de afaceri diverse

software analitic

LEGENDA: 1) Unui anumit limbaj de programare, i corespunde un software numit Integrated Development Environment IDE (sau Integrated Design Environment), care reunete componentele listate, facilitnd activitatea programatorului prin intermediul unei interfee. Calculatoarele pot fi programate i fr existena unui software de programare propriu-zis, de exemplu, n cod-main, dar acest caz nu face obiectul prezentei lucrri. 2) GUI Graphical User Interface = interfa grafic; existena acesteia nu este obligatorie. 3) driver = un program care permite altui program (tipic, un sistem de operare) s interacioneze cu componentele fizice ale sistemului de calcul. 4) server = un software care ndeplinete nite funcii/servicii n beneficiul altui software, denumit client.

LEGENDA : 1) Telnet 2) media player = software pentru rularea fiierelor multimedia (video i/sau audio), cu diverse formate. Exemple comune: MPlayer (free), Microsoft Windows Media Player i Apple QuickTime Player. 3) DTP desktop publishing = procesul de editare, de pregtire a materialelor (cri, articole) pentru publicare, integrnd n pagin coninutul creat de word processor, de programe de grafic, fotografii etc. Exemple de DTP software: QuarkXPress, Adobe InDesign, Scribus (free), Adobe Photoshop, CorelDraw. 4) word processor = sistem de procesare a documentelor (document preparation system), folosit pentru redactarea i formatarea documentelor, pentru a fi vizualizate sau imprimate. 5) n englez, componenta referitoare la tabelare/calcul tabelar se numete spreadsheet. Celulele tabelului sunt echivalente cu variabilele dintr-un program sau cu datele aferente. Celulele pot conine formule sau instruciuni, pe baza crora sunt calculate valorile din acea celul. Pot fi realizate diferite reprezentri grafice ale valorilor din celule.

pachete statistice

librrii numerice (subrutine)

SOFTWARE ANALITIC

GIS 9

calcul simbolic 5 programare de nivel nalt i calcul numeric 4


GNU Octave

CAD 6 CAE 7

LEGENDA:
1)

GSL

AutoCAD
CFD 8
CFX

GSL GNU Scientific Library = Librria tiinific a GNU; a se vedea pagina Web: http://www.gnu.org/software/gsl/ Cri de Metode numerice, incluznd o vast colecie de subrutine, scrise n diferite limbaje de programare: C, Fortran 77, Fortran 90, C++, editate la Cambridge University Press. Variantele on line de tip free sunt disponibile pentru Numerical Recipes in C, Numerical Recipes in Fortran 77 i Numerical Recipes in Fortran 90, la adresa Web: http://library.lanl.gov/numerical/ IDL Interactive Data Language = limbaj de date interactiv n englez, calculul numeric este definit prin termenii Numerical computing n englez, calculul simbolic este definit prin termenii Computer Algebra Systems CAD Computer-Aided Design = proiectare asistat de calculator CAE Computer-Aided Engineering = inginerie asistat de calculator Computational Fluid Dynamics = dinamica fluidelor numeric

Numerical Recipes 2
i altele

2)

IDL 3 LabVIEW TestPoint Python; Scheme; Smalltalk i altele COMSOL Multiphysics altele

MATLAB

Fluent
NUMECA

Maple
Axiom Maxima Mathematica MathCAD altele

3)

TurbFlow
4)

EPANET

5)

altele
software specializat pentru alte domenii din inginerie

6)

7)

8) CFD 9)

GIS Geographic Information Systems = sisteme informatice geografice; a se vedea pagina Web: http://erg.usgs.gov/isb/pubs/gis_poster

Pentru fiecare subcategorie de software abordat sunt prezentate informaii att despre variante existente sub form de free software, ct i despre variante comerciale. Se precizeaz faptul c adjectivul free din noiunea free software nu se refer la gratuitatea software-ului (dei acesta se obine gratuit), ci se refer la libertatea acordat utilizatorului de a folosi, copia, distribui, studia, schimba i mbunti software-ul [ http://www.gnu.org/philosophy/free-sw.html ] Foarte multe variante de tip free software sunt distribuite n mod liber, n termenii licenei GNU General Public License [ http://www.gnu.org/copyleft/gpl.html ], publicat de ctre Free Software Foundation [http://www.fsf.org/ ]. Marea majoritate a variantelor de tip free software necesit un sistem de operare Unix-like (un sistem de operare care se comport similar cu Unixul, de exemplu, Linux). Cteva variante de tip free software pot fi instalate i sub sistemul de operare Windows.

Goguey E., 1999-2006, Dictionnaire de l'Informatique et dInternet: http://www.dicofr.com/ Howe D. (Editor-in-Chief), 1993-2006, Free On-Line Dictionary of Computing (FOLDOC), Imperial College Department of Computing, London: http://foldoc.doc.ic.ac.uk/foldoc/ ***, 2006, Computing Dictionary, Farlex, Inc.: http://computing-dictionary.thefreedictionary.com/ ***, 1996-2006, OneLook Dictionary Search: http://www.onelook.com/ ***, 1996-2006, Online Dictionary: http://dict.die.net/ ***, 2006, Online Encyclopedia, Thesaurus, Dictionary definitions and more, Answers Corporation: http://www.answers.com/topic/computer-software ***, 2002, The Language Guide, The University of MichiganDearborn, College of Engineering and Computer Science: http://www.engin.umd.umich.edu/CIS/course.des/cis400/ ***, 2001-2006, Wikipdia, LEncyclopdie libre: http://fr.wikipedia.org/wiki/Software ***, 2001-2006, Wikipedia, The Free Encyclopedia: http://en.wikipedia.org/wiki/Software

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