Documente Academic
Documente Profesional
Documente Cultură
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
sistem de operare
GUI
drivers 3 servers 4
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
SOFTWARE ANALITIC
GIS 9
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