Introduzione al linguaggio Java

Sapevi che il famoso gioco Minecraft è sviluppato in Java? Vorresti imparare anche tu? Iniziamo dalle basi!

Moderatore: Moderatore in prova

Avatar utente
Michele Mignogna
Amministratore Delegato
Amministratore Delegato
Messaggi: 114
Contatta:

Introduzione al linguaggio Java

Messaggio#1 » 17/04/2015, 14:08

GUIDA BASE AL LINGUAGGIO JAVA

Il linguaggio Java nasce sostanzialmente per creare un linguaggio Object Oriented che risolvesse principalmente due problemi concreti:
1) garantire maggiore semplicità rispetto al C++, per la scrittura e la gestione del codice;
2) permettere la realizzazione di programmi non legati ad una architettura precisa.

Il primo degli obbiettivi fu affrontato liberando il programmatore dall’onere della gestione della memoria (e togliendo dalle sue mani la gestione dei puntatori) creando il primo linguaggio destinato alla grade diffusione basato su un sistema di gestione della memoria chiamato gargbage collection in cui ‘automaticamentè la memoria viene assegnata e rilasciata a seconda delle esigenze del programma.

Il secondo punto fu invece affrontato applicando il concetto di Macchina Virtuale (JVM) e facendo sostanzialmente in modo che i programmi non fossero compilati in codice macchina (nativo) ma in una sorta di codice “intermedio” (chiamato bytecode) che non è destinato ad essere eseguito direttamente dall’hardware ma che deve essere, a sua volta, interpretato da un secondo programma, la macchina virtuale appunto.

Java eredita dal C buona parte della sua sintassi (scelta fatta per facilitarne l’adozione da parte degli sviluppatori C e C++) mentre dal C++ eredita l’approccio object-oriented e basato sulle classi.

Stralcio di codice Java:
Immagine

Per programmare in Java, utilizzeremo Eclipse, scaricabile QUI.

Screenshot di ECLIPSE:

Immagine
Nei prossimi articoli, spiegheremo i concetti di base del linguaggio e le sue principali classi.
Michele Mignogna
Software Developer
B.IT.S&C - MOSYSTEM - TEBIGEEK.COM
m.mignogna@bitsec.it.

Cofounder:
Immagine


Torna a “Java”

cron