Ordinador

 Software I
Què és?

La paraula Software significa tou en anglès i s'utilitza per
designar el conjunt de programes que s'utilitzen per dirigir i
controlar el funcionament de l'ordinador. Es pot dir que és la
part de l'ordinador que no es pot tocar.

El software es classifica en tres grans grups depenent dels
seus objectius:

 ● Software de Sistemes o Sistemes Operatius
 ● Software de Programació
 ● Software d'Aplicació
 ● Software de Control (Drivers )
Software de Sistemes (S.O.)

El software de sistemes està format per programes que
s'encarreguen de controlar, coordinar i gestionar tot el
hardware de l'ordinador. Aquests programes reben el nom de
Sistemes Operatius, s'inicien al encendre l'ordinador i actuen
com a intermediaris entre els components físics de l'ordinador i
l'usuari. Algunes funcions principals del Sistema Operatiu:
  ● Gestionar programes, la seva instal·lació, ús i desinstal·lació.
  ● Organitzar la informació en carpetes i arxius.
  ● Control de perifèrics com el ratolí, impresora... i detectar possibles errors en el
    funcionament.
  ● Permetre la connexió i intercanvi d'informació amb altres dispositius (xarxa, wifi,
    bluetooth...).
  ● Interfície de comunicació entre l'ordinador i l'usuari.
Sistemes Operatius - Classificació

Classificació segons el nº de   Classificació segons els
programes que poden             usuaris que poden treballar al
executar al mateix temps:       mateix temps:

 ● Monotasca: Només pot          ● Monousuari: Només pot
   executar un programa al         treballar un sol usuari al
   mateix temps.                   mateix temps.

 ● Multitasca: Pot executar      ● Multiusuari: Poden
   varis programes al mateix       treballar més d'un usuari
   temps.                          al mateix temps.
Sistemes Operatius - Distribucions

Els Sistemes Operatius que s'instal·len en els ordinadors
porten incloses diferents aplicacions. Al conjunt d'aplicacions
més el Sistema Operatiu s'anomenen Distribució.
 ● Els SO Windows es comercialitzen en versions Starter,
   Home, Profesional, Server i Enterprise.

 ● Els SO Linux tenen diferents distribucions, realitzades per
   empreses o grups d'usuaris, per exemple Mandriva,
   Ubuntu, Knoppix o les més específiques del món educatiu
   de la península com Linex, Guadalinex, Catlinux o Max,
   entre d'altres.
Software de Programació

El Software de Programació reuneix els programes que
utilitzen els programadors per crear nous programes. Els
programes es creen utilitzant un llenguatge de programació, és
a dir, un conjunt de paraules claus i instruccions que indiquen
com fer els programes.
Existeixen diferents llenguatges de programació i cadascú té
les seves pròpies instruccions i normes. Aquests es
classifiquen segons:

 ● Llenguatges de baix nivell

 ● Llenguatges d'alt nivell
SP - Llenguatges de baix nivell

Es diuen de baix nivell perquè estan molt aprop al hardware de
l'ordinador.
És necessari conèixer a fons l'arquitectura de la màquina per a
la que es programarà.

Per a solucionar les dificultats de programar en 1 i 0 va
aparèixer el llenguatge ensamblador, que consisteix en
assignar una abreviatura a cada instrucció en binari:
MOV
JUMP
SUM
SP - Llenguatges d'alt nivell

Es diuen d'alt nivell perquè estan més aprop del programador
que del hardware de l'ordinador. Les instruccions són paraules
que s'utilitzen per parlar normalment. Per exemple per escriure
"hola" per pantalla en diferents llenguatges d'alt nivell:

BASIC PRINT “HOLA”
PASCAL write('HOLA')
C printf(“HOLA”)

Alguns d'aquests llenguatges són: Cobol, Basic, Pascal, C,
Ada, Fortran, Prolog, Lisp, etc.
SP - Llenguatges d'alt nivell

Els programes creats amb aquests llenguatges necessiten ser
traduïts a llenguatge màquina (1 i 0) per a que puguin ser
entesos per l'ordinador.
Per a realitzar aquesta traducció s'utilitzen intèrprets i
compiladors:

 ● Intèrpret: Tradueix i executa comanda a comanda del
   programa font. Cada vegada que s'executa el programa es
   tradueixen totes les instruccions, és més lent per tant.

 ● Compilador: Tradueix totes les comandes del programa font
   i crea un programa compilat anomenat objecte.
Software d'Aplicació

El software d'aplicació és el conjunt de programes que utilitzen
els usuaris per a treballar amb l'ordinador.

Per exemple: Microsoft Word, OpenOffice, Photoshop...
Software de Control (Drivers)

Per a que els diferents dispositius connectats a l'ordinador
funcionin (ratolí, impressora...) és precís tenir instal·lats en el
sistema operatiu uns programes anomenats drivers o
controladors. Aquests programes són els encarregats de crear
un canal de comunicació entre el sistema operatiu i el
dispositiu de manera que l'usuari pugui interactuar entre ells.
Afortunadament, els sistemes operatius actuals detecten la
majoria del hardware de manera automàtica, mitjantçant el
mètode "plug and play".

Ordinador - Software i

  • 1.
  • 2.
    Què és? La paraulaSoftware significa tou en anglès i s'utilitza per designar el conjunt de programes que s'utilitzen per dirigir i controlar el funcionament de l'ordinador. Es pot dir que és la part de l'ordinador que no es pot tocar. El software es classifica en tres grans grups depenent dels seus objectius: ● Software de Sistemes o Sistemes Operatius ● Software de Programació ● Software d'Aplicació ● Software de Control (Drivers )
  • 3.
    Software de Sistemes(S.O.) El software de sistemes està format per programes que s'encarreguen de controlar, coordinar i gestionar tot el hardware de l'ordinador. Aquests programes reben el nom de Sistemes Operatius, s'inicien al encendre l'ordinador i actuen com a intermediaris entre els components físics de l'ordinador i l'usuari. Algunes funcions principals del Sistema Operatiu: ● Gestionar programes, la seva instal·lació, ús i desinstal·lació. ● Organitzar la informació en carpetes i arxius. ● Control de perifèrics com el ratolí, impresora... i detectar possibles errors en el funcionament. ● Permetre la connexió i intercanvi d'informació amb altres dispositius (xarxa, wifi, bluetooth...). ● Interfície de comunicació entre l'ordinador i l'usuari.
  • 4.
    Sistemes Operatius -Classificació Classificació segons el nº de Classificació segons els programes que poden usuaris que poden treballar al executar al mateix temps: mateix temps: ● Monotasca: Només pot ● Monousuari: Només pot executar un programa al treballar un sol usuari al mateix temps. mateix temps. ● Multitasca: Pot executar ● Multiusuari: Poden varis programes al mateix treballar més d'un usuari temps. al mateix temps.
  • 5.
    Sistemes Operatius -Distribucions Els Sistemes Operatius que s'instal·len en els ordinadors porten incloses diferents aplicacions. Al conjunt d'aplicacions més el Sistema Operatiu s'anomenen Distribució. ● Els SO Windows es comercialitzen en versions Starter, Home, Profesional, Server i Enterprise. ● Els SO Linux tenen diferents distribucions, realitzades per empreses o grups d'usuaris, per exemple Mandriva, Ubuntu, Knoppix o les més específiques del món educatiu de la península com Linex, Guadalinex, Catlinux o Max, entre d'altres.
  • 6.
    Software de Programació ElSoftware de Programació reuneix els programes que utilitzen els programadors per crear nous programes. Els programes es creen utilitzant un llenguatge de programació, és a dir, un conjunt de paraules claus i instruccions que indiquen com fer els programes. Existeixen diferents llenguatges de programació i cadascú té les seves pròpies instruccions i normes. Aquests es classifiquen segons: ● Llenguatges de baix nivell ● Llenguatges d'alt nivell
  • 7.
    SP - Llenguatgesde baix nivell Es diuen de baix nivell perquè estan molt aprop al hardware de l'ordinador. És necessari conèixer a fons l'arquitectura de la màquina per a la que es programarà. Per a solucionar les dificultats de programar en 1 i 0 va aparèixer el llenguatge ensamblador, que consisteix en assignar una abreviatura a cada instrucció en binari: MOV JUMP SUM
  • 8.
    SP - Llenguatgesd'alt nivell Es diuen d'alt nivell perquè estan més aprop del programador que del hardware de l'ordinador. Les instruccions són paraules que s'utilitzen per parlar normalment. Per exemple per escriure "hola" per pantalla en diferents llenguatges d'alt nivell: BASIC PRINT “HOLA” PASCAL write('HOLA') C printf(“HOLA”) Alguns d'aquests llenguatges són: Cobol, Basic, Pascal, C, Ada, Fortran, Prolog, Lisp, etc.
  • 9.
    SP - Llenguatgesd'alt nivell Els programes creats amb aquests llenguatges necessiten ser traduïts a llenguatge màquina (1 i 0) per a que puguin ser entesos per l'ordinador. Per a realitzar aquesta traducció s'utilitzen intèrprets i compiladors: ● Intèrpret: Tradueix i executa comanda a comanda del programa font. Cada vegada que s'executa el programa es tradueixen totes les instruccions, és més lent per tant. ● Compilador: Tradueix totes les comandes del programa font i crea un programa compilat anomenat objecte.
  • 10.
    Software d'Aplicació El softwared'aplicació és el conjunt de programes que utilitzen els usuaris per a treballar amb l'ordinador. Per exemple: Microsoft Word, OpenOffice, Photoshop...
  • 11.
    Software de Control(Drivers) Per a que els diferents dispositius connectats a l'ordinador funcionin (ratolí, impressora...) és precís tenir instal·lats en el sistema operatiu uns programes anomenats drivers o controladors. Aquests programes són els encarregats de crear un canal de comunicació entre el sistema operatiu i el dispositiu de manera que l'usuari pugui interactuar entre ells. Afortunadament, els sistemes operatius actuals detecten la majoria del hardware de manera automàtica, mitjantçant el mètode "plug and play".