Newsgroup: it.comp.java
Titolo: Il solito principiante

Ciao Ragazzi,
come al solito vi beccate il principiante, cioe' io.
Di solito programmo in VB ( e anche male:)))))), e la mia curiositą mi
spinge a farvi una domandina semplice.
Mi interesserebbe movimentare quelle poche pagine web che faccio, ma quale
programma uso????
Voglio dire, che differenza c'e' tra JAVA, JAVA++(che poi possiedo) e
JAVASCRIPT????
Grazie a tutti
a presto
Paolo
Paolo....@ntt.it

JAVASCRIPT????
Allora, Java è il linguaggio, e per cominciare potresti scaricarti il JDK ha
http://java.sun.com
Javascript non ha molto in comune con java, anzi niente se non un pezzo di
nome.
MS VJ++ è un programma per fare applicazioni java. a me non piace, perché
essendo un po' rozzo preferisco fare tutto a mano, e penso che per
cominciare non sia il massimo, perché genera da solo codice e sarebbe meglio
comprenderlo, quindi almeno all'inizio usa JDK.
Ciao


java è un linguaggio general-purpose completo che utilizza in paradigma
di programmazione orientato agli oggetti (OOP - object oriented
programming) come fa ad esempio C++, SmallTalk e altri linguaggi
come ObjectPascal (in Delphi).
VB invece utilizza il modello procedurale (come C , Pascal o
fortran)
Mentre C/C++/Pascal/forntran sono compilati per una architettura
specifica di destinazione e mentre altri sono interpretati
come ad esempio il vecchio QBasic del DOS, java usa un modello ibrido:
di compilazione in fase di traduzione e di interpretazione
in fase di run-time.
Anche VB è interpretato anche se indirittamente, pur non offrendo
portabilità in quanto specifico per Windows.
A differenza di questi linguaggi java è compilato per una macchina
virtuale (che non esiste fisicamente) e non ha bisogno del linker.
L'eseguibile prodotto è un codice che a sua volta viene 
interpretato da un programma software (HotJava o qualche
altra JVM inclusa nei vari navigatori) che simula questa macchina
virtuale.
Grazie a questa caratteristicha che non è poi nuova nel mondo
dell'informatica (i primi Turbo Pascal erano interpretati
proprio in questo modo) java è totalmente portatile, cioè può 
girare su qualsiasi macchina che sia però dotata del programma
che implementi la JVM.
Quando un browser trova un tag HTML del tipo "APPLET" carica
ed esegue concorrentemente l'applet all'interno della pagina:
Per far questo il browser ha appunto bisogno del programma
per interpretare i file ".class" di java.
javascipt è simile a java ma viene totalmente interpretato 
all'interno della pagina mi pare con il tag "JAVASCRIPT":
può essere comodo per piccole o piccolissime applicazioni 
della pagina in questione.
Poichè le speciciche del linguaggio sono state rese pubbliche 
da Sun su internet chiunque può liberamente crearsi il proprio
compilatore java e distribuirlo.
Io ad esempio per un progetto per l'esame di compilatori per
l'università  ho dovuto implementare un compilatore java
(ovviamente non totalmente completo su tutto il linguaggio)
Java++ è l'implementazione java della Microsoft: però attenzione!
Java++ non è portatile perchè Microsoft non ha rispettato
le specifiche del linguaggio e ha incorporato java all'interno
di Windows/ActiveX senza rispettare ne le specifiche ne
i termini legali con Sun: infatti quest'ultima è in causa legale
contro Microsoft.... non so come è andata a finire.
Fatto sta che vuoi per un motivo, vuoi per un altro
Java++ non ha avuto molto successo.
Ti consiglio di scaricarti il JDK della Sun per la tua piattaforma
all'indirizzo 
www.sun.com
ciao.

 della pagina in questione.
Per tutto il resto che hai scritto, ok, ma questo no: JavaScript 
non e' per niente simile a Java, non hanno niente in comune.
JavaScript e' un linguaggio di scripting che si puo' usare
all'interno di una pagina Web per manipolare gli oggetti
della pagina stessa e del browser.
Il nome gli e' stato dato dopo che Java ha iniziato ad andare
per la maggiore.
Ciao,
  Marina

 nome.
Davvero? 
Allora chiedo scusa.... ho parlato di una cosa anche se non la
sapevo!