Curs 1 A

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

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
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.
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.
SOFTWARE
limbaje de programare
software de
sistem
software
de aplicaii
software de
programare
1
editor de
instruciuni
compilator
interpretor
linker (editor de
legturi)
debugger
(depanare)
sistem de
operare
drivers
3
servers
4
GUI
2
software de birou
software de
comunicaie
software
multimedia
software
analitic
software de afaceri
utilitare
diverse
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.
LEGENDA:
1)
GSL GNU Scientific Library = Librria
tiinific a GNU; a se vedea pagina Web:
http://www.gnu.org/software/gsl/
2)
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/
3)
IDL Interactive Data Language = limbaj de
date interactiv
4)
n englez, calculul numeric este definit
prin termenii Numerical computing
5)
n englez, calculul simbolic este definit
prin termenii Computer Algebra Systems
6)
CAD Computer-Aided Design =
proiectare asistat de calculator
7)
CAE Computer-Aided Engineering =
inginerie asistat de calculator
8)
CFD Computational Fluid Dynamics =
dinamica fluidelor numeric
9)
GIS Geographic Information Systems =
sisteme informatice geografice; a se
vedea pagina Web:
http://erg.usgs.gov/isb/pubs/gis_poster
SOFTWARE
ANALITIC
programare de
nivel nalt i
calcul numeric
4
calcul
simbolic
5
CAD
6
CAE
7
p
a
c
h
e
t
e


s
t
a
t
i
s
t
i
c
e
COMSOL
Multiphysics
GSL
1
Numerical
Recipes
2
i altele
MATLAB
GNU
Octave
IDL
3
Python;
Scheme;
Smalltalk
i altele
Axiom
Maxima
Maple
Mathematica
MathCAD
CFD
8
CFX
Fluent
NUMECA
TurbFlow
EPANET
altele
software
specializat
pentru alte
domenii din
inginerie
GIS
9
AutoCAD
librrii
numerice
(subrutine)
LabVIEW
TestPoint
altele
altele
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 Unix-
ul, 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