Caricare documenti e articoli online 
INFtub.com è un sito progettato per cercare i documenti in vari tipi di file e il caricamento di articoli online.


 
Non ricordi la password?  ››  Iscriviti gratis
 

IL SOFTWARE

informatica



IL SOFTWARE



Il software è l'insieme dei programmi che consentono di gestire e utilizzare il computer.


Il software viene suddiviso in 2 grandi categorie:

  • Software di base
  • Software applicativo

Il software di base è costituito da un insieme di programmi che permettono di utilizzare e gestire il computer. Costituisce la parte fondamentale del sistema di elaborazione.

Il software applicativo è costituito da tutti quei program 727c26h mi che hanno la funzione di risolvere problemi specifici.


Il software applicativo a sua volta si suddivide in:

  • Software verticale
  • Software orizzontale

La classificazione dei software:

  • Standart, per indicare i programmi a pagamento;
  • Freeware,indica il software che può essere usato e distribuito gratuitamente;
  • Shareware, sono i programmi coperti dal copyright, che possono essere provati gratuitamente per un certo periodo;
  • Gameware, sono giochi;
  • Open source, è coperto dal copyright, ma può essere modificato e usato liberamente.

Il linguaggio macchina è costituito solo da 2 simboli del sistema binario: 1 e 0.

I linguaggi della seconda generazione (anni '60) sono rappresentati da sequenze di bit che sono sostituite da sigle come ADD, che significa "somma".

Assembler è un particolare programma che traduce le sequenze di bit in linguaggio macchina.


I linguaggi a basso livello possono essere utilizzati per realizzare programmi traduttori, sistemi operativi, e in genere programmi che richiedono un elevato livello di efficienza.




I linguaggi ad alto livello sono impiegati per la risoluzione di problemi applicativi. Le loro caratteristiche sono:

  1. usabilità: facilità di apprendimento e d'uso;
  2. portabilità: indipendenti dalla macchina;
  3. versatilità: i programmi possono essere modificati.

I compilatori sono programmi che in ingresso accettano un programma scritto in linguaggio ad alto livello e lo traducono in un programma in linguaggio macchina.

Gli interpreti sono programmi che in ingrasso accettano le singole istruzioni di un programma sorgente e le traducono ed eseguono uno alla volta.


I vantaggi del compilatore sono:

  1. Traduce una sola volta e produce un nuovo programma;
  2. L'esecuzione di un programma è più veloce in quanto la traduzione è già avvenuta;
  3. Avvenuta la compilazione non è più necessario avere  il compilatore in memoria, risparmiando una quantità notevole di memoria;
  4. Può rilevare errori diversi rispetto all'interprete;
  5. Consente la segretezza del programma sorgente.


Gli svantaggi sono:

  1. In caso di modifica del programma occorre effettuare una nuova compilazione.

I vantaggi dell'interprete:

  1. il programma può essere modificato continuamente durante l'esecuzione, riducendo i tempi di debugging (correzione degli errori).


Gli svantaggi dell'interprete sono:

  1. Traduce il programma ogni volta che deve essere eseguito;
  2. L'esecuzione di un programma interpretato è più lenta di quella di un programma compilato;
  3. Durante l'esecuzione del programma l'interprete sta in memoria occupando tanto spazio;
  4. Non consente la segretezza del codice sorgente.


Il termine virus è utilizzato per indicare i programmi che vengono introdotti in un sistema, e che possono danneggiarlo.

I virus sono:

Bombe logiche

Cavalli di troia

Vermi

Virus propriamente detti.




Privacy




Articolo informazione


Hits: 1382
Apprezzato: scheda appunto

Commentare questo articolo:

Non sei registrato
Devi essere registrato per commentare

ISCRIVITI



Copiare il codice

nella pagina web del tuo sito.


Copyright InfTub.com 2024