Conoscere l'informatica oggi significa far parte di una comunità globale
che utilizza i mezzi informatici per comunicare, per lavorare, per insegnare, per imparare.
L'informatica è una scienza molto ampia che abbraccia diversi settori, quali ad esempio:
l'automazione d'ufficio, i sistemi di rete per i servizi distribuiti, la gestione di database, lo sviluppo di software, e molto altro ancora.
Protagonista dei nostri giorni nel lavoro, negli studi, nella comunicazione e nella vita sociale,
l'informatica si presenta sotto molteplici aspetti, alcuni più
legati ai fondamenti teorici e alle origini matematiche di questa scienza e altri di tipo tecnologico.
Per diventare professionisti del settore occorre avere un ottima preparazione tecnica,
che non si può imparare solo attraverso i libri.
Alcuni esempi di corsi di informatica sono:
Il corso è suddiviso in vari livelli ed è rivolto a tutti coloro che hanno bisogno di "imparare le basi" dell'informatica.
Vengono trattati i fondamenti della scienza dell'informazione, la logica binaria, il concetto di "algoritmo", i diagrammi di flusso, le strutture di controllo, i costrutti e le condizioni booleane.
Una parte del corso prevede lo studio delle "strutture dati" quali array, liste, code, pile, alberi binari, grafi.
La parte finale del corso prevede l'introduzione ad alcuni linguaggi di programmazione moderni e attuali (Java, C#, PHP)
Il corso è suddiviso in vari moduli ed è rivolto a coloro che intendono prepararsi all'esame ECDL (European Computer Driving Licence).
Vengono trattati gli argomenti previsti per il superamento dei vari moduli che compongono il TEST, cioè:
- concetti teorici di base
- gestione documenti, gestione file, directory, installazione/disinstallazione di software
- elaborazione testi, utilizzo di un software (Word) per la gestione di documenti di testo
- fogli elettronici,
utilizzo di un software (Excel) per la gestione di fogli elettronici
- basi di dati, utilizzo di un software (Access) per la gestione di basi di dati
- presentazione, utilizzo di un software (PowerPoint) per la gestione di presentazioni digitali
- reti informatiche, nozioni teoriche e pratiche per la gestione dei sistemi che riguardano le tecnologie di rete (Internet, posta elettronica)
Il corso è suddiviso in vari livelli ed è rivolto a coloro che intendono acquisire una buona preparazione sulla programmazione in Java.
Gli argomenti trattati sono:
- introduzione al linguaggio Java, installazione del kit di sviluppo
- descrizione dei tipi di dati in Java, variabili e costanti, assegnazioni e inizializzazioni
- descrizione degli operatori, funzioni matematiche, conversione di tipi
- descrizione delle "stringhe" in Java, funzioni con le stringhe
- controllo del flusso di un programma scritto in Java, istruzioni condizionali, cicli
- descrizione degli "array " in Java, e dei vettori
- introduzione alla programmazione ad oggetti, definizione di classe, metodo, interfaccia
- descrizione del concetto di ereditarietà in Java
- introduzione alle strutture dati in Java, liste concatenate, pile, code, alberi, tabelle hash
- descrizione degli algoritmi di ordinamento in Java
- introduzione alla programmazione grafica con Java, "oggetti" grafici, gestione degli eventi
- introduzione alla gestione dei file con Java, lettura di file, scrittura di file
- introduzione alla gestione di database con Java, descrizione del modulo JDBC per la connessione ad un database con Java
- introduzione alla programmazione orientata ai servizi di rete con Java, concetti di socket, rmi, jsp, javabeans, servlets
Il corso è suddiviso in vari livelli ed è rivolto a coloro che intendono acquisire una buona preparazione sulla programmazione web.
Gli argomenti trattati sono:
- introduzione a internet, funzionamento di un semplice sito web
- introduzione al linguaggio HTML, specifiche e sintassi dei tag
- introduzione al linguaggio xHTML, specifiche e sintassi dei tag
- introduzione al linguaggio XML, specifiche e sintassi dei tag
- introduzione ai fogli di stile
- introduzione al linguaggio javascript
- introduzione al "web dinamico"
- descrizione delle varie tecnologie per la realizzazione di siti web dinamici
- introduzione alla programmazione per il web dinamico
- introduzione al linguaggio PHP per la realizzazione di siti web interattivi
- introduzione a MySQL, utilizzo di PHP per gestire database basati su MySQL
- introduzione al linguaggio JSP per la realizzazione di siti web interattivi
- introduzione a MySQL, utilizzo di JSP per gestire database basati su MySQL
- introduzione alla tecnologia .NET per la realizzazione di siti web interattivi
- introduzione a MS SQL Server, utilizzo di ASP.NET per gestire database basati su MS SQL Server
Il corso è suddiviso in vari livelli ed è rivolto a coloro che intendono acquisire una buona preparazione sulla programmazione in C#
Gli argomenti trattati sono:
- introduzione al linguaggio C#, installazione del kit di sviluppo
- descrizione dei tipi di dati in C#, variabili e costanti, assegnazioni e inizializzazioni
- descrizione degli operatori, funzioni matematiche, conversione di tipi
- descrizione delle "stringhe" in C#, funzioni con le stringhe
- controllo del flusso di un programma scritto in C#, istruzioni condizionali, cicli
- descrizione degli "array " in C#, e dei vettori
- introduzione alla programmazione ad oggetti, definizione di classe, metodo, interfaccia
- descrizione del concetto di ereditarietà in C#
- introduzione alle strutture dati in C#, liste concatenate, pile, code, alberi, tabella hash
- descrizione degli algoritmi di ordinamento in C#
- introduzione alla programmazione grafica con C#, "oggetti" grafici, gestione degli eventi
- introduzione alla gestione dei file con C#, lettura di file, scrittura di file
- introduzione alla gestione di database con C#, descrizione di ADO.NET per la connessione ad un database con C#
- introduzione alla programmazione orientata ai servizi di rete con C#, concetti di web service, .NET Remoting