Informatica: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
nnt
Riga 1:
{{F|informatica|novembre 2008}}
[[File:Turing Machine.png|thumb|upright=1.4|Una rappresentazione artistica della [[macchina di Turing]]|alt=blablabla ]]
 
L''''informatica''' è la [[scienza]] che si occupa del trattamento dell'[[informazione]] mediante procedure automatizzabili. In particolare ha per oggetto lo studio dei fondamenti teorici dell'informazione, della sua [[computazione]] a livello logico e delle tecniche pratiche per la sua [[implementazione]] e applicazione in sistemi elettronici [[automatica|automatizzati]] detti quindi [[sistemi informatici]].
Riga 54:
* [[Applicazione (informatica)|Applicazione]] - Nel senso più generale di sistema informatico dedicato (in tutto o in parte) ad uno specifico servizio, come soluzione ad una necessità (spesso latente o autoalimentata).
* Gestione - Nel senso di chi tratta direttamente l'informatica, con quali metodi, con quale organizzazione con che tipo di sistemi.
#
 
=== Teorie e terminologia di base ===
* [[Algebra di Boole]]
* [[Algoritmo]]
** [[Algoritmo genetico]]
** [[Algoritmo quantistico]]
* [[Database]]
* [[File]]
* [[Fondamenti matematici dell'informatica]]
* [[Informatica quantistica]]
* [[Ipertesto]]
* [[Teoria dell'informazione]]
* [[Teoria del segnale]]
 
=== Hardware ===
{{vedi anche|Hardware}}
Nell'informatica pionieristica degli anni sessanta questo termine inglese, letteralmente "''ferramenta''", ben si prestava a indicare le macchine utilizzate.
 
Anche con la sostituzione delle [[Tubo a vuoto|valvole termoioniche]] in favore dei [[transistor]] e poi dei primi circuiti integrati MOS, tali macchine erano composte da telai e pannelli metallici robusti tutti rigorosamente assemblati mediante bullonature vistose, per contenere i preziosissimi e delicatissimi circuiti elettronici che erano il cuore degli elaboratori e delle prime periferiche di base.
 
Oggi, quando risulta difficile ritenere ''ferramenta'' un mouse o una webcam, il termine è rimasto più che altro per distinguere tutto ciò che è ''macchina'', ''strumento'', dai programmi (il software) per far funzionare la macchina o lo strumento. In pratica l'hardware è tutto ciò che è palpabile e visibile con gli occhi, come un hard disk, un monitor, lo stesso involucro del computer.
 
=== Software ===
{{vedi anche|Software}}
È importante distinguere il software di base (oggi chiamato sistema operativo) dal software applicativo (comunemente detto programma o applicazione):
 
* Il software di base serve per rendere operativo l'elaboratore;
* Il software applicativo serve per implementare nuove funzioni e/o rendere operative parti dell'elaboratore.
Una visione semplicistica può essere quella secondo cui l'elaboratore usa:
* il software di base per sé stesso, come servizio interno;
* il software applicativo per fornire un servizio alle persone che lo utilizzano.
 
Nondimeno, molte funzioni del software di base offrono valore aggiunto anche all'utente finale (ad esempio, il [[file system]] consente all'utente di memorizzare e poi riutilizzare secondo necessità il proprio lavoro). Perciò, all'interno del software di base è possibile ulteriormente distinguere le funzionalità a valore aggiunto per l'utente e quelle che sono meramente di servizio per garantire il funzionamento della macchina.<ref>Si potrebbe argomentare che tutte le funzioni del SO offrono valore aggiunto all'utente, ma molte di queste operano in background e sono trasparenti rispetto all'utilizzatore del sistema, mentre altre sono parte integrante della ''computing experience''.</ref>
 
Il software di base, oggi detto [[sistema operativo]], nasce con l'evoluzione tecnologica. Mentre i primi elaboratori contenevano tutte le istruzioni necessarie al proprio funzionamento, ivi incluse quelle di interazione con l'hardware (spesso complesse e non portabili), l'aumento della memoria e della potenza di calcolo ha portato all'evoluzione di strati software interposti tra il programmatore e l'hardware (all'epoca, tutti gli utenti erano anche programmatori e non esisteva ancora la nozione di software ''general purpose'').
 
Oggi, se si escludono i sistemi dedicati a particolari servizi critici come l'[[avionica]], la [[chirurgia]] assistita, il controllo di impianti a ciclo continuo, mezzi in movimento, ecc. il rapporto tra software di base e software applicativo è sempre superiore a uno. Nel caso dei personal computer domestici tale rapporto sale spesso tranquillamente al di sopra di 10 a 1.
 
=== Sistema informatico ===
{{vedi anche|Sistema informatico}}
[[Hardware]] e [[software]] formano un ''sistema informatico''; formano uno strumento ''utile per fare qualcosa''. Questa generica definizione, apparentemente banale, in realtà denota il fatto che oggi con un sistema informatico ci si fa di tutto, e che ogni giorno ci si fa qualcosa di più.
 
A parte il classico [[personal computer]] o il ''server'' di rete pensiamo ad esempio al ''[[telefono cellulare]]'', alla ''[[fotocamera digitale]]'', ad una ''[[console per videogiochi]]'', al ''[[cruscotto]] auto con il [[navigatore satellitare]]'', al ''[[monitoraggio]] in sala di rianimazione'', ecc.<br />Sono tutti sistemi informatici, che ci forniscono servizi specifici.
Pensiamo ad un aereo moderno: al suo interno possiamo trovare non uno, ma molti sistemi informatici, ciascuno con un preciso compito.
 
[[Internet]] nel suo insieme è un sistema informatico, formato a sua volta da una [[rete informatica|rete]] di sistemi informatici che lavorano per un obiettivo comune: permettere a chiunque di connettersi e scambiare informazioni con chiunque, in qualsiasi parte del globo.
 
=== Applicazione ===
{{vedi anche|Applicazione (informatica)}}
Del sistema informatico si è detto che è uno strumento utile ''per fare qualcosa''. Questo qualcosa è l'''[[applicazione (informatica)|applicazione]]''. Il termine applicazione informatica è nato quando il computer è uscito dalle mani degli scienziati e dalle stanze degli istituti di ricerca ed è entrato nel resto del mondo. Naturalmente il computer era utile anche prima (e lo è di certo ancor di più oggi, in quegli ambienti), ma come ad esempio in ingegneria e così in informatica, si distingue l'attività della ricerca pura da quella applicata.