Il mio ucelino

venerdì 22 gennaio 2010

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. È frequentemente descritta come lo studio sistematico dei processi algoritmici che descrivono e trasformano l'informazione. È il punto di incontro di almeno due discipline autonome: il progetto, la realizzazione e lo sviluppo di macchine rappresentatrici ed elaboratrici di numeri e i metodi di risoluzione algoritmica di problemi dati. 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 conoscenze 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.

Nessun commento:

Posta un commento

Lasciate qui i vostri commenti