Pages

Translate

Ads 468x60px

martedì 9 luglio 2013

Evoluzione dei linguaggi di programmazione

EVOLUTION OF A COMPUTER
USER.


Interessante vedere con esempi l’evoluzione dei linguaggi di programmazione senza entrare troppo nei dettagli soprattutto per me non  programmatore  .
  
Per approfondir la storia dei linguaggi di programmazione vi invito a visitare questo sito :

Tutti questi linguaggi potremmo dividerli in 2 grosse categorie:
  • linguaggi di programmazione a basso livello
  • linguaggi di programmazione ad alto livello

Linguaggi di programmazione a basso livello.

Un’esempio di linguaggio a basso livello, basta pensare i primi programmatori, che per programmare utilizzavano il linguaggio macchina, dove costruivano istruzioni con lunghe sequenze di 0 e 1.
Ma questo tipo di linguaggio comportava molti problemi,ad esempio l’identificazione di un errore era davvero complessa.
Un passo avanti è stato fatto con linguaggio Assembler, dove le istruzioni non erano + dei 0 e 1, ma si utilizza un nome simbolico per ogni tipo di istruzione, in questo modo migliorano moltissimo la leggibilità del codice e la sua comprensione.
I programmi scritti in assembler non potevano però essere eseguiti dalla macchina, ed è qua entra in gioco un’ulteriore programma,chiamato assemblatore, che aveva l’unica funzione ditradurre le istruzioni da Assembler a linguaggio macchina(0-1).
Il linguaggio assembler è legato al microprocessore, cioè se produciamo un programma in Assembler su un computer con microprocessore di tipo (a), questo non potrà essere eseguito su un computer con microprocessore di tipo (b), e il programma andrebbe riscritto completamente.

Linguaggi di programmazione ad alto livello.

In questo tipo di linguaggi le istruzioni sono rappresentate da parole inglesi, in modo da rendere ancor più comprensibile il codice e il suo funzionamento rispetto al linguaggio Assembler.
Ogni istruzione di un linguaggio ad alto livello, corrisponde a 1 o più istruzioni a basso livello.
Con l’introduzione di parole è facile intuire che la velocità di apprendimento di questi linguaggi e’ altissima, e lo sviluppo di nuovi programmi sia molto più rapido rispetto a prima.
Come l’assemblatore per il linguaggio Assembler, anche qui ci sono dei programmi che si occuperanno della traduzione delle istruzioni in linguaggio macchina: interprete o compilatore, a seconda dei casi.

Interprete

Ha lo scopo di permettere l’esecuzione di un programma ad alto livello, senza il bisogno di alcuna compilazione.
L’interprete compie l’operazione di esecuzione e traduzione simultaneamente, controlla un’istruzione per volta, la traduce in codice macchina e successivamente la manda in esecuzione.
La traduzione delle istruzioni avviene MENTRE il programma e’ in esecuzione, vengono effettuate traduzioni “al volo”.

Pro:

  • Alta portabilità

Contro:

  • Il cliente necessita di possedere i file sorgenti prodotti dal programmatore, di conseguenza potrebbe modificare il programma.
  • Richiede più memoria per funzionare (per la traduzione istruzioni)
  • Meno veloce rispetto a un programma compilato (per la traduzione istruzioni)

Compilatore

Anzichè tradurre ogni volta le istruzioni , viene fatta una traduzione unica del codice sorgente creando un file OBJ(programma in linguaggio macchina), successivamente tramite la procedura di linking, viene generato l’eseguibile del programma.

Pro:

  • Il cliente non possedendo i sorgenti non può modificare il programma
  • Veloce, in quanto il programma e’ già in linguaggio macchina,non necessita di ulteriori traduzioni per essere eseguito.



Grazie.

La tecnologia oggi !


La tecnologia oggi !


Oggi la tecnologia influenza in modo decisivo il benessere degli individui e della collettività, nonché la capacità di tutte le specie animali di controllare e adattarsi al proprio ambiente naturale. L’utilizzo da parte dell’uomo della tecnologia ha avuto inizio con la conversione delle risorse naturali in strumenti semplici.  Il controllo del fuoco ha aumentato le fonti disponibili di cibo e l’invenzione della ruota ha aiutato l’uomo a viaggiare in uno spazio sempre più ampio.  I recenti sviluppi dei media tra cui la stampa, i telefoni e Internet, hanno diminuito 
 le barriere fisiche nel comunicare e ha permesso agli esseri umani di interagire liberamente.

La tecnologia avanzata.
Negli ultimi decenni la tecnologia è diventata parte integrante della vita quotidiana, modificando radicalmente il nostro stile di vita.
La recente diffusione del cinema 3D, molto noto nelle proiezioni cinematografiche, funziona con la tecnologia IMAX ed ha messo in contatto il pubblico con nuove idee della cinematografia. Inizialmente in questi cinema venivano proiettati solo documentari, perché servivano speciali sistemi di ripresa. Negli ultimi anni, però, sono stati prodotti in questo formato sempre più film commerciali.

Windows 8.1 agli OEM per fine agosto




di Fabio Boneschi, pubblicata il 09 Luglio 2013, alle 13:31 nel canale Sistemi Operativi
“Non sono ancora definite le date precise ma Microsoft conferma che per agosto gli OEM riceveranno Windows 8.1. Per gli utenti finale sarà necessario attendere ancora qualche settimane e poi sarà disponibile l'aggiornamento gratuito”


Stando alle dichiarazioni di Tami Reller -Windows CFO - i produttori di PC riceveranno una versione di Windows 8.1 a fine agosto. Questo primo rilascio agli OEM segue l'attuale periodo di preview che consente ancora qualche test e un primo approccio con le novità introdotte. Stando a questa roadmap i primi pc con Windows 8.1 potrebbero essere in commercio con l'inizio dell'autunno.
Ulteriori informazioni dedicate alla disponibilità dell'aggiornamento a Windows 8.1 per l'utente finale saranno rese disponibili nei prossimi mesi. Pare quindi che al momento attuale non sia ancora fissata una data di lancio ma l'aggiornamento sarà sicuramente gratuito per già è in è in possesso di un sistema Windows 8.

Con il muovo aggiornamento gli utenti potranno accedere a una serie di novità su più ambiti:Microsoft ha migliorato le possibilità di personalizzazione del menu Start, ha ulteriormente integrato SkyDrive come soluzione di salvataggio dei dati in cloud e, atteso dagli utenti, ha fatto la propria ricomparsa il pulsante Start che però ha deluso sui reali effetti. Infatti, il nuovo pulsante Start è un'ulteriore scorciatoia per accedere all'ambiente Modern UI.

Visualizzazioni totali

 

Sample text

Sample Text

lokote barzus

Sample Text