Ultime novità pagina

Percorso H
sistema Linux
vai home vai programmazione vai computer science percorsi didattici vai links

percorsi didattici

quipu

I materiali contenuti nel sito possono essere assemblati in modo da trattare argomenti informatici nella maniera più completa possibile. D'altra parte, anche se prodotti in tempi diversi, una delle idee di fondo che ha accompagnato la stesura delle varie dispense, è stata quella di coprire l'intero progamma svolto nelle classi in cui insegno (corso Mercurio per Ragionieri esperti in Informatica).

In questa sezione si suggeriscono diversi modi di mettere assieme le dispense pubblicate, cominciando dalla aderenza alle tematiche affrontate nei tre anni del corso Mercurio e continuando con tematiche trattabili anche in contesti diversi.

L'ordine dei percorsi è, semplicemente, un modo di elencarli: non rappresenta una qualunque priorità essendo i percorsi autonomi.

divisore

percorsoA
Il percorso Introduzione all'Informatica e alla programmazione intende, non presupponendo alcuna conoscenza informatica, fornire le conoscenze basilari dell'informatica e della programmazione in linguaggio C++. Si tratta della sequenza di dispense utilizzate nella terza classe.

La sequenza comincia da una introduzione che riguarda le nozioni basilari della IT (BasiIT), le reti e Internet (IntroWeb). Si passa ad argomenti più specifici riguardanti la conservazione dei dati in memoria (BiWO), il funzionamento di un computer (PCinside).

Per la parte riguardante il laboratorio e l'introduzione alla programmazione in ambiente Linux: ambientamento in Linux (BasicLinux), la programmazione in C++ (C++) e l'utilizzo degli strumenti di sviluppo in ambiente Linux (cppLinux). nuovo

divisore

percorsoB
Gli Approfondimenti di Informatica, programmazione sono utilizzati, dallo scrivente, come ausilio per lo sviluppo del programma di quarta. Gli appunti, per il momento, non coprono tutte le tematiche affrontate.

La continuità con il programma dell'anno precedente è perseguita dalla trattazione delle caratteristiche dei linguaggi di programmazione (LinPROG), del funzionamento dei compilatori (compilatori), per quanto riguarda la parte software, e dalla configurazione dei dispositivi di memoria di massa (preLINUX), per quanto riguarda l'hardware.

Per le esercitazioni di programmazione: gli appunti sul C++ (C++, seconda parte) e gli strumenti di sviluppo in ambiente Linux (cppLinux).

divisore

percorsoC
La Teoria dei Sistemi Operativi, delle Reti. Amministrazione e programmazione Web intende, partendo dallo studio dei S.O. arrivare a concetti di amministrazione di sistema (atapSO).

Uno degli obiettivi del percorso didattico è, anche, quello di mettere il fruitore in condizione, sia di acquisire la teoria e sapere configurare una rete (EsNET), che potere scrivere una applicazione web-based (TepWEB) che utilizza anche Database (DB&SQL). nuovo

divisore

percorsoD
Il percorso Hardware e funzionamento di un computer ha l'obiettivo di fare acquisire conoscenza su come è costituito e come funziona un sitema di elaborazione.

Dopo una introduzione generale al computer dal punto di vista funzionale (BasiIT) si passa alla trattazione del modo come il computer può conservare, in memoria, dati di tipo diverso (BIWO). La trattazione continua: con il funzionamento delle varie parti hardware e della struttura a bus (PCinside) e, a confine con il software, la struttura degli hard disk e il loro partizionamento al fine di ospitare, per esempio, più Sistemi Operativi (preLINUX).

divisore

percorsoE
La Programmazione di un computer ha l'obiettivo di mettere il fruitore in condizione di scrivere, e provare praticamente, programmi utilizzando anche diversi linguaggi di programmazione.

Dopo una premessa riguardante i paradigmi di programmazione e i linguaggi in generale (LinPROG) e il funzionamento generale di un compilatore (compilatori), si passa alla esposizione delle caratteristiche del linguaggio C (c-lang) o C++ (C++). Le applicazioni pratiche, per i due linguaggi, possono essere realizzate, in ambiente Linux, utilizzando gli strumenti di sviluppo liberi della FSF (cppLINUX). Chi utilizza Windows (oltre a pensare se non sia il caso di passare all'ambiente Linux) può utilizzare l'ambiente C++Builder.

In funzione dell'utilizzo è possibile affrontare lo studio dei linguaggi tipici delle applicazioni Web (TepWEB) o di linguaggi che hanno segnato la storia dell'Informatica (COBOL).

divisore

percorsoF
Il Software Libero in Ufficio intende mostrare come passare al software libero utilizzando le applicazioni per le più comuni attività. Il percorso è stato praticamente utilizzato in un corso a dipendenti di una Pubblica Amministrazione.

Dopo l'ambientamento in Linux (BasicLinux) le comuni esigenze del lavoro d'ufficio prevedono l'uso di strumenti di produttività individuale (Elaborazione testi con OpenOffice) e di strumenti per l'uso della rete Internet (Firefox e Thunderbird).

divisore

percorsoG
Le Reti e Programmazione Web affronta le problematiche attuali della realizzazione di applicativi che girano in ambienti Client/Server.

Dopo una prima introduzione generale, e ad ampia visione, sulle reti (introweb), si passa ad una trattazione più approfondita del Networking (EsNET) trattando configurazione di rete e server Web, per passare alla trattazione dei linguaggi, come JavaScript e PHP, per la realizzazione di applicazioni web (TepWEB). In un contesto di applicazioni web dinamiche un ruolo importante hanno i Database (DB&SQL)

divisore

percorsoH
La Gestione e Amministrazione di un sistema Linux vuole fornire le conoscenze per l'utilizzo di un sistema Linux dalle nozioni base fino ad applicazioni avanzate.

Dopo una prima introduzione generale sia agli ambienti desktop, ma, principalmente, ai comandi di base della Bash (BasicLinux), si passa alla trattazione di problematiche amministrative con esempi di applicazioni concrete (atapSO). Il percorso prevede, alla fine, la trattazione di problematiche di amministrazione di rete (EsNET). nuovo

vai inizio

NOVITA'

atapSO: revisione
nuovi esempi applicazione
BasicLinux: revisione
incremento
gestione da terminale
Percorso H: gestione e
amministrazione di un
sistema Linux

CONSULTAZIONE

C++: Appunti su programmazione, oggetti

C++: sviluppo in ambiente Linux. GNU Emacs, GCC, GDB

C: Appunti su programmazione e linguaggio

Reti dalla teoria alla pratica in ambiente Linux

Sistemi Operativi: aspetti teorici, applicazioni pratiche in Linux

SQL: introduzione a Database, SQL e MySQL

Tecnologie e programmazione web: HTML, JavaScript e PHP

Linux: introduzione all'uso di Gnome e del Terminale

Linguaggi di programmazione: storia e paradigmi

Come funziona un computer

Rappresentazione dei dati in un computer

Concetti di base della Information Technology

Internet e il Web: introduzione rapida

Avvio di un computer: sequenza di boot, boot loader, GRUB

OpenOffice: elaborazione testi con OO-Writer

Firefox e Thunderbird: navigazione e e-mail con il software libero

COBOL: le basi del linguaggio

C++: introduzione all'ambiente C++ Builder

Compilatori e loro funzionammento

Windows, Word ed Excel: una introduzione (un po' vecchia ;-))




link 7-zip


pdfreaders.org


solira


creative commons


emergency

Home :: Programmazione :: Computer Science :: Percorsi Didattici :: Links

divisore
ultimo aggiornamento Febbraio 2012 prof. Nunzio Brugaletta