Iniziare a programmare con Java

Stato
Discussione chiusa ad ulteriori risposte.

PcUnderGround

Nuovo Utente
20
2
CPU
Intel Core i7
Salve a tutti come da titolo vorrei installare il Java per iniziare a comprendere la programmazione! mi linkate una versione di Java buona per iniziare? grazie mille in anticipo
 

RasTaFi

DIO DEI MONITOR
Utente Èlite
5,532
3,662
Per java ti basta un editor di testo (notepad ++ ad esempio, che è gratis) e una guida. Su tom's hardware c'è una buona guida di java, da cui sto imparando anch'io
 
U

Utente 16812

Ospite
Salve a tutti come da titolo vorrei installare il Java per iniziare a comprendere la programmazione! mi linkate una versione di Java buona per iniziare? grazie mille in anticipo
Salve @PcUnderGround,
Java, a differenza del Pascal e del C++ che sono linguaggi compilati, è un linguaggio "interpretato" ma la sua modalità di "traduzione" del codice è "ibrida", a metà tra la compilazione e l'interpretazione: il sorgente che viene compilato nella prima fase, chiamato "bytecode", non è direttamente eseguibile ma può essere eseguito da una "macchina virtuale" :sisi:
Per poter tradurre il codice per la macchina virtuale in codice per la "macchina reale" occorre l'intervento dell'interprete.
Ciò è volto a facilitare la "portabilità" del programma :sisi:
Inoltre Java è un linguaggio ad oggetti "ibrido", non è un linguaggio "puro" come Smalltalk ed Eiffel, ciò vuol dire che alcuni tipi di dati non sono oggetti :asd:
Premesso questo, per poter programmare in Java avrai bisogno di un adatto ambiente di sviluppo (IDE) che, grazie ad un tipo di programmazione visuale, faciliti la creazione di programmi.
Ci vorranno un editor (tipo Notepad++ o jEdit), il compilatore/interprete Java (inclusi nel JDK della Sun) e un browser Web in grado di eseguire le applet:
Notepad++ as a Java IDE | Scripsi: My Writings
jEdit - Programmer's Text Editor - overview
Java SE - Downloads | Oracle Technology Network | Oracle (il JDK non ha interfaccia grafica, il compilatore e l'interprete vengono eseguiti dal prompt dei comandi DOS) :asd:
Come ambiente integrato di programmazione Java ti suggerisco NetBeans:
Java SE Downloads - Netbeans + JDK Bundle
Questo è Eclipse:
https://eclipse.org/downloads/
BlueJ:
http://www.bluej.org/
JCreator:
http://www.jcreator.com/
Java Studio Creator della SUN:
http://www.oracle.com/technetwork/articles/java/jscoverview-135211.html
IntelliJ IDEA:
https://www.jetbrains.com/idea/features/
Infine ti ricordo che è importante anche la documentazione sulle API, ossia sulla libreria delle classi, integrata nel JDK :sisilui:
A presto :ciaociao:
 
Ultima modifica da un moderatore:
  • Mi piace
Reazioni: PcUnderGround

PcUnderGround

Nuovo Utente
20
2
CPU
Intel Core i7
Grazie mille gnorag! È il mio primo linguaggio di programmazione per iniziare a capire! All inizio quando mi parlavi di ibrido mi è sembrato che secondo te non è molto utile per capire il meccanismo! Quali mi consiglieresti per uno alle prime armi come me ?
 
U

Utente 16812

Ospite
Grazie mille gnorag! È il mio primo linguaggio di programmazione per iniziare a capire! All inizio quando mi parlavi di ibrido mi è sembrato che secondo te non è molto utile per capire il meccanismo! Quali mi consiglieresti per uno alle prime armi come me ?

In realtà l'approccio "ibrido" all'OOP consente una maggiore libertà nella programmazione del codice ad oggetti, soprattutto nell'ambito del calcolo numerico, a fronte però di una minore chiarezza :sisilui:
Per iniziare Java va più che bene, è indipendente dai sistemi operativi e da altre piattaforme software/hardware e inoltre le competenze maturate programmando in Java possono tornare utili in diversi ambiti applicativi, in particolare nei settori delle applicazioni Web e di rete :sisi:
Certo, Delphi è più "orientato" verso le interfacce grafiche ma la portabilità delle applicazioni è senz'altro inferiore.
https://www.embarcadero.com/products/delphi
Questo è il sito di Python:
https://www.python.org/about/
Infine C# è il linguaggio nativo della piattaforma Microsoft.NET, non è quindi OpenSource ma ti segnalo un IDE "libero" per tale piattaforma:
SharpDevelop @ic#code
A presto :ciaociao:
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili