MODULO 01 Unità didattica 04 Cosa fa funzionare il tutto: il software
In questa lezione impareremo: come il computer funzioni attraverso il software a riconoscere i diversi tipi di software in base allo scopo per il quale sono stati creati a differenziare i diversi linguaggi di programmazione in base al tipo di programma che deve essere creato
Il software Il software si suddivide in: software di base software applicativo Il software di base è rappresentato dal sistema operativo, un programma che permette al computer di accendersi e permette all’utente di interagire con esso Il software applicativo invece è costituito dall’insieme dei programmi usabili sul computer I software applicativi non possono tuttavia essere usati senza l’esistenza di un software di base Il software applicativo che si trova in commercio viene venduto sotto forma di pacchetti (packages) contenenti i manuali e i CD per l’installazione
Il software I pacchetti applicativi possono essere suddivisi nelle seguenti categorie: Office Automation Grafica Multimedialità Internet
Software di Office Automation Vengono usati comunemente nel lavoro d’ufficio e si dividono nelle seguenti sotto- categorie principali
Software di grafica Vengono usati nelle applicazioni che prevedono la modifica o la creazione di immagini
Software per la multimedialità Vengono usati per masterizzare su supporto ottico i file oppure per riprodurre o modificare file audio e video
Software per internet Sono le applicazioni tipiche per navigare su internet o per gestire la posta elettronica
Il software I pacchetti più diffusi prendono il nome software generici (general purpose) Il software a pagamento prende il nome di software proprietario Il software rilasciato a titolo gratuito prende il nome di free software (software libero) Le aziende che creano il software, come ad es. Microsoft, si chiamano software houses
I linguaggi di programmazione Il software viene prodotto in diverse fasi: Progettazione della struttura attraverso una fase di analisi, effettuata da analisti-programmatori, stabiliti anche gli obiettivi che il programma deve raggiungere, attraverso le elaborazioni necessarie e i dati che il programma riceverà e quelli che dovrà fornire come risultato Stesura dell’algoritmo, ossia del procedimento risolutivo del problema attraverso una pseudo-codifica Codifica vera e propria nel linguaggio desiderato, che viene scelto in base al contesto operativo
I linguaggi di programmazione Principali linguaggi di programmazione usati dalle software house per “creare” nuovi software:
I linguaggi di programmazione I programmi vengono creati dai programmatori mediante un linguaggio di programmazione specifico scelto in base al contesto a cui sono destinati Per allestire un nuovo software il programmatore utilizza speciali programmi chiamati ambienti di sviluppo Il programma scritto dal programmatore prende il nome di programma sorgente Per trasformare un programma da sorgente ad eseguibile il programma deve essere “interpretato” o “compilato” Il programma eseguibile è il software vero e proprio che viene messo in commercio
Il sistema operativo Il sistema operativo è il software di base che permette di aggiungere e usare nuovi programmi nel computer Il sistema operativo mette a disposizione dell’utente una serie di programmi di utilità che permettono di configurare il computer a piacimento Il sistema operativo permette di utilizzare le periferiche senza avere delle conoscenze elettroniche specifiche Il sistema operativo agevola l’utente nell’impartire comandi al computer attraverso un ambiente grafico composto da finestre e menu di aiuto Il sistema operativo attualmente più diffuso e conosciuto è Windows