Document Details

FlatterSequence

Uploaded by FlatterSequence

Università di Roma "La Sapienza"

Tags

java programming high-level languages computer science

Full Transcript

LINGUAGGI DI PROGRAMMAZIONE AD ALTO LIVELLO Per semplificare la vita ai programmatori sono nati i linguaggi di programmazione ad alto livello. Per indicare cosa fare alla CPU bisogna fornire tante istruzioni, il linguaggio di programmazione ad alto livello permette di racchiudere in un'unica istru...

LINGUAGGI DI PROGRAMMAZIONE AD ALTO LIVELLO Per semplificare la vita ai programmatori sono nati i linguaggi di programmazione ad alto livello. Per indicare cosa fare alla CPU bisogna fornire tante istruzioni, il linguaggio di programmazione ad alto livello permette di racchiudere in un'unica istruzione una serie di istruzioni da mandare alla CPU. Una volta scritto il programma sarà il compilatore a tradurre durante la fase di compilazione il comando in linguaggio macchina (codice macchina) Java fu presentato durante l'evento SunWorld del 1995, unitamente a un browser che poteva eseguire applet. APPLET: programmi scritti in linguaggio java eseguibili da un web browser Java è simile al c++, ma più semplice. Java ha una ricca libreria che permette di scrivere programmi trasferibili da un sistema operativo all'altro. Java è stato progettato per internet. Ha 2 proprietà: -SICUREZZA: in caso di un errore nel codice che possa produrre un comportamento non sicuro, si assiste alla sua terminazione prematura e si ottiene una dettagliata segnalazione dell'errore. -PORTABILITA': lo stesso programma funziona su LINUX, WINDOWS, UNIX, ecc.., senza bisogno di modifiche nel codice. Questo è reso possibile dalla Java Virtual Machine. I programmi java compilati contengono istruzioni eseguibili dalla Java Virtual Machine (JVM), un programma che simula il comportamento di un CPU reale. COSA SUCCEDE QUANDO LANCIAMO IL PROGRAMMA JAVA? FASE DI COMPILAZIONE: IL FILE SORGENTE VIENE COMPILATO, QUINDI TRADOTTO IN BYTECODE E COPIATO IN UN FILE.class FASE DI ESECUZIONE: IL FILE.class VIENE LETTO DALLA JVM INSIEME ALLE LIBRERIE STANDARD PER PERMETTERE L'ESECUZIONE DEL PROGRAMMA

Use Quizgecko on...
Browser
Browser