Neumann e Oppenheimer con ENIAC


Mi chiamo Nunzio Brugaletta e insegno Informatica presso l'I.T.C.A. "F.Besta" di Ragusa. In questo sito ho raccolto, per la consultazione on-line e per download, materiali da me stesso prodotti ed utilizzati nelle attivià didattiche. I materiali riguardano la programmazione, con appunti su vari linguaggi di programmazione o ambienti di sviluppo, ma anche dispense introduttive sulle basi dell'utilizzo di un computer e dei suoi strumenti fondamentali o riguardanti approfondimenti di tematiche specifiche.
Quasi tutti i materiali presenti nel sito sono disponibili in download nel formato PDF (ottimizzato per la stampa su supporto cartaceo) e nel formato ePUB (per la visualizzazione con e-book reader).
Per provare le esercitazioni descritte nei documenti di questo sito, è disponibile la versione live di un DVD Linux personalizzato con tutto il software oggetto dei vari documenti. Attualmente il live si basa su ubuntu GNOME 14.04.4 LTS 64bit nuovo. Per il download cliccare qui o seguire il link sulla sinistra.


Dispense su vari linguaggi di programmazione e su tutto ciò che li riguarda: Tutorial sulla programmazione ad oggetti e il linguaggio C++ , strumenti disponibili in ambiente Linux per lo sviluppo di programmi in C++ (CppLinux), programmazione in C++ delle interfacce grafiche utente (cppGUI), un progetto in C++ che utilizza interfacce grafiche e database (At-NOW nuovo).Tutorial sulla programmazione in linguaggio C e sulle tecnologie del Web (tecWEB: HTML, CSS, JavaScript e PHP). Database relazionali e MySQL (DB&SQL).
Storia dei linguaggi di programmazione e paradigmi (LinPROG), utilizzo di software per la didattica della programmazione (SALa macchine).

Vai alla sezione Programmazione


Materiali sia introduttivi all'uso del computer e dei principali strumenti, che di approfondimento su argomenti vari: Sistemi Operativi e amministrazione di un sistema Linux (atapSO), esperienze sui concetti dei S.O. con simulatori (OS-Lab, amministrazione di reti (EsNET) ed esperienze con emulatori di reti (Es(p)NET).
Pre-requisiti teorici e competenze di base: come funziona un computer (PC inside), fase di avvio e sistemi multi-boot (preLINUX), come dati di vario genere sono conservati nelle memorie di un computer (BIt WOrld).
Utilizzo di una live (su-LiveCD) o primi passi dopo l'installazione di un sistema Linux (BasicLinux). Muovere i primi passi anche dal punto di vista concettuale: appunti sulla Information Technology (BasiIT) e conoscenze minime sulle reti (introWEB).
Due dispense (OpenOffice-Writer, Firefox e Thunderbird) utilizzate in un corso di avviamento al software libero tenuto da Solira (Software Libero Ragusa).

Vai alla sezione Computer Science


Suggerimenti sulle diverse combinazioni di fruizione delle dispense presentate nel sito, in modo da coprire la trattazione completa di argomenti più vasti.
Anche se le dispense pubblicate sono concepite per essere utilizzate in maniera autonoma una dall'altra, sono sviluppate, spesso, come unità didattiche che possono essere combinate assieme, in un insieme unico, per illustrare tematiche più complete e generali.

Vai alla sezione Percorsi Didattici


Collegamenti a cammini didattici di approfondimento e a risorse varie.
I siti suggeriti permettono approfondimenti e completamenti degli argomenti trattati in questo sito come anche indicazioni su altri argomenti, di carattere informatico, che rivestono particolare interesse, collegamenti a risorse presenti e disponibili in rete, reference on-line per C/C++.

Vai alla sezione Links

Per potere utilizzare le dispense in formato PDF su un PC occorre un lettore PDF. All'indirizzo http://pdfreaders.org sono disponibili lettori PDF liberi per ogni tipo di Sistema Operativo.
Per la consultazione dei file in formato ePUB, oltre a utilizzare un e-book reader, si può utilizzare uno dei sistemi suggeriti nella pagina Links.
Tutti i materiali presenti nel sito sono disponibili in accordo con i termini della licenza Creative Commons:
licenza CC by-nc-sa

Il sottoscritto sarebbe contento di sapere dove e come vengono utilizzati i materiali e chiede, se possibile, la cortesia di averne conoscenza.
Chi ha voglia di contattarmi per scambi di opinioni su quello pubblicato, o su qualsiasi altra cosa, può mandare un messaggio via E-Mail a:

vai inizio

Consultazione e Download Rapidi

C++: Appunti su programmazione, oggetti - Sviluppo in ambiente Linux. GNU Emacs, GCC, GDB - Sviluppo applicazioni con interfacce grafiche - Progetto di sintesi, interfacce grafiche e Database - C: Appunti su programmazione e linguaggio - Reti: Dalla teoria alla pratica in ambiente Linux - Esperienze di networking - Sistemi Operativi: Aspetti teorici, applicazioni pratiche in ambiente Linux - Laboratorio: esperienze con simulatori - Tecnologie Web: DB&SQL: introduzione a Database, SQL e MySQL - HTML, CSS, JavaScript e PHP per esempi - Da dove cominciare: Concetti di base della Information Technology - Internet e il Web: introduzione rapida - Introduzione a Linux: uso di Gnome e del Terminale - Rappresentazione dei dati in un computer - Come funziona un computer - SALa macchine: utilizzo software per didattica programmazione - Linguaggi di programmazione: storia e paradigmi - Varie: LiveCD: suggerimenti di utilizzo - Avvio di un computer: sequenza di boot, boot loader, GRUB - OpenOffice: elaborazione testi con OO-Write - Firefox e Thunderbird: navigazione e e-mail con il software libero