L'informatica :

L'informatica è lo studio dei fondamenti teorici dell'informazione
e della computazione e delle
tecniche pratiche per la loro
implementazione e applicazione nei sistemi informatici.
E'
frequentemente descritta come lo studio sistematico
dei processi algoritmici
che descrivono e trasformano l'informazione.
La domanda principale che
sostiene l'informatica è "Come si può automatizzare
efficientemente un
determinato processo?". L'informatica spazia in diversi campi più
ristretti:
lo studio dei linguaggi formali e degli automi, che riguarda anche i compilatori; lo studio della
complessità computazionale,
in particolar modo per la minimizzazione del numero di istruzioni
da
eseguire per la risoluzione di un problema e per la ricerca di
algoritmi approssimati per
risolvere problemi NP-difficili; la crittologia,
la scienza che studia i metodi per rendere un
messaggio incomprensibile
a chi non sia in possesso di una chiave di lettura del messaggio
stesso; la teoria dei codici, utilizzata per la compressione dati o per aumentare l'integrità
dei dati; la ricerca operativa, per fornire strumenti matematici di supporto alle attività decisionali;
la computer grafica, suddivisa a sua volta in grafica bitmap e grafica vettoriale;
citando solo
alcuni sottocampi. Dallo studio dei linguaggi formali e
degli automi provengono quelle c
onoscenze che permettono la
progettazione di linguaggi di programmazione e di
compilatori le cui
finalità sono quelle di poter fornire gli strumenti essenziali per
sviluppare il software di base, come il sistema operativo,
e quello applicativo
(editor di testo, browser, etc.) e, di
conseguenza, di rendere il computer universalmente accessibile alle
persone.
Esistono frange di persone che confondono l'informatica con
aree vocazionali che tipicamente riguardano
l'utilizzo di software
applicativo e che comprendono l'utilizzo di programmi per l'ufficio, il
navigare sul web o il gaming.
L'informatica vede editor di testo,
browser e videogame sotto altri aspetti: quello che interessa non è
saperli
usare per come essi si presentano, è capire, analizzando i
sorgenti del software, in che modo realmente
funzionino per creare
nuovo software o per migliorare quello esistente. Nelle università esistono dei dipartimenti
e dei corsi di Informatica.
Un informatico dovrebbe sempre avere un interesse genuino per i
fondamenti teorici
dell'informatica, che poi, per professione o per
passione, spesso faccia lo sviluppatore di software è naturale
ma,
potendo sfruttare le proprie capacità di problem solving in diversi ambiti, non è scontato.