Software - Software applicativo - Altri campi di applicazione
Word (word processor) Excel (foglio di calcolo) Power Point (presentazioni) Entourage (posta elettronica e organizer)
word processor e editor HTML WYSIWYG foglio di calcolo grafica vettoriale presentazioni editor di formule matematiche database
Software - Software open source Il software open source rappresenta un fenomeno in continua espansione che è necessario comprendere per poter utilizzare al meglio le risorse informatiche che vengono messe a disposizione degli utenti. Si è detto che il software è la realizzazione pratica di un algoritmo che risolve un determinato problema o svolge un determinato compito. In particolare, il software è la trascrizione degli algoritmi che costituiscono il sistema operativo e i programmi applicativi in una serie di istruzioni elementari comprensibili dal processore. L'insieme di queste istruzioni, e il modo in cui queste istruzioni possono essere combinate, è in definitiva il linguaggio che il processore può comprendere e viene per questo definito linguaggio macchina. Il linguaggio macchina è però talmente elementare da risultare praticamente inutilizzabile, se non addirittura incomprensibile, per un essere umano. Per sviluppare il software i programmatori utilizzano quindi dei linguaggi più vicini al nostro modo di ragionare che vengono appunto definiti linguaggi ad alto livello. Per ogni linguaggio esiste comunque una procedura automatica (ovviamente anche questa sotto forma di programma) che effettuerà quindi la traduzione dal linguaggio ad alto livello comprensibile ai programmatori nel linguaggio a basso livello interpretabile dal processore.
Software - Software open source
Software - Software open source Il programma ad alto livello risulta quindi il sorgente (in inglese source ) comprensibile a qualsiasi programmatore. Data questa premessa, può sembrare ovvio che una ditta produttrice di software abbia tutto l'interesse a non dare accesso ai sorgenti dei programmi che commercializza. Se questi fossero disponibili sarebbe possibile, per qualsiasi ditta concorrente, comprendere gli algoritmi che vengono utilizzati, che possono essere il frutto di anni di ricerche, e creare in poco tempo e con poco investimento un prodotto software alternativo in grado di fornire le stesse prestazioni. Migliaia di programmatori nel mondo però sono disposti a lasciare libero accesso ai sorgenti dei propri programmi, che sono quindi aperti a tutti, da cui il termine "open". La scelta open source, alcuni direbbero la filosofia open source, ha ben precise motivazioni. Infatti, consentire ad altri programmatori di accedere ai propri sorgenti, ed eventualmente utilizzarli e modificarli per esigenze particolari, è un modo per poter collaborare creando software evoluti senza costi. A questo scopo esistono delle comunità virtuali di programmatori che partecipano a progetti di comune interesse sviluppando software open source che poi viene messo a disposizione degli utenti in modo gratuito.
Software - Software open source
Software - Software open source Per gli utenti finali il software open source risulta ovviamente di interesse per i seguenti motivi: sicurezza; affidabilità; costo; indipendenza; personalizzazione. Date queste premesse, potrebbe sembrare strano che l'open source non si sia affermato come l'approccio principale alla distribuzione del software. Allo stato attuale, l'open source rappresenta ancora una nicchia tra gli utenti finali. Questo a discapito del fatto che attualmente esistono programmi open source completamente gratuiti e di facile installazione per la scrittura di testi, l'elaborazione di fogli elettronici, la creazione di presentazioni a schermo, la posta elettronica, la navigazione nel Web, l'elaborazione di suoni e di immagini, il montaggio video, solo per citare le funzioni principali. Esiste un sistema operativo completamente open source che è Linux.
bitmap - vettoriale grafica bitmap Le immagini basate su vettori (e la parola stessa ci aiuta) sono basate su forme e colori generate tramite formule matematiche. grafica vettoriale Le immagini bitmap (o basate su bitmap), non si basano su formule matematiche per rappresentare i propri elementi. Ogni immagine raster è mappata all'interno di una griglia, come un grande mosaico.