Java: definizione

DOMANDA:

Che cos'è JAVA? Perché è così diffuso e ha avuto tanto successo?


RISPOSTA:

Per definire Java potrebbero bastare 2 parole come non potrebbero esserne sufficienti 10mila. 

Proviamo a schematizzare cos'è e cosa non è Java.


Cos'è JAVA:

- è un linguaggio di programmazione ad oggetti che ha preso il nome di Java nel 1995 (in origine si chiamava OAK);
- è il risultato della fusione del C (sintassi) e C++ (logica ad oggetti)
- è indipendente dalla piattaforma grazie alla JVM (Java Virtual Machine)
- è estremamente diffuso anche perché permette di sviluppare quasi tutti i tipi di applicazioni
- è un linguaggio che, rispetto ad altri più vecchi, permette di sviluppare applicazioni complesse in tempi minori
- è supportato da colossi come (ORACLE/SUN, IBM, ...)
- è gratuito
- è documentato
- è multithreading
- ha la gestione automatica della memoria
- ha una comunità enorme di programmatori
- ha una marea di Framework importanti (Spring, Hibernate, Struts 2, solo per citarne alcuni tra i più in voga)
- è semplice da imparare (all'inizio)
- ha una mole enorme di librerie 
- è in continua evoluzione
- è il linguaggio su cui si basa Android


Cosa NON è JAVA:

- non è Javascript (!!)
- non è il linguaggio universale
- non è il miglior linguaggio di programmazione
- non è efficiente come altri linguaggi di più basso livello (che non usano una macchina virtuale/Framework sottostante)
- non è così semplice come sembra all'inizio


Ho scordato qualcosa?


Commenti

  1. Se non ricordo male, Java nacque come piattaforma per un telecomando universale in grado di pilotare qualsiasi modello di dispositivo elettronico (televisori, hi-fi...).

    Tale prodotto non sfondò mai ma alla fine ci si rese conto che la vera idea innovativa era il software in grado di interpretare i comandi di dispositivi diversi tra loro.

    Da qui la nascita e diffusione della piattaforma Java!

    RispondiElimina
    Risposte
    1. si, forse non era solo per un telecomando ma per tutti i piccoli hardware di quel tipo!
      Le curiosità su Java sono tantissime, a partire dal nome (derivato dalla qualità del caffé che prendevano spesso) e dal magic code java (i primi 4 byte di ogni file .class hanno il numero 3405691582 che in esadecimale è 0xCAFEBABE... probabilmente dedicato alla bella cameriera dello stesso café!!)

      Elimina

Posta un commento

Post popolari in questo blog

Arrotondamento e troncamento in Java

Eclipse: Shortcuts (scorciatoie) da tastiera

Strutture dati: List, Set, Map

Creare un eseguibile Java