Introduzione a Java

Introduzione a Java

Java

Java è un linguaggio di programmazione  con le seguenti caratteristiche : 

  • Object Oriented (cioè orientato agli oggetti).
  • La sintassi è molto simile a quella dei linguaggi C e C++, ma è più semplice da utilizzare.
  • Portabille , ovvero l’indipendenza dal sistema operativo.   Gli elementi che rendono il linguaggio Java portabile sono:
    • Java Virtual Machine (La macchina virtuale o JVM)
    • Java Platform
Livelli di un’applicazione java

I paradigmi della programmazione

  • Un paradigma e’ l’approccio che si segue per risolvere un problema (insieme di idee)
  • I due paradigmi più comuni:

Imperativo ( importante è l’algoritmo e la programmazione strutturata) ==> dati e funzioni sono separati

–A oggetti (importante è l’oggetto, descritto dai dati e dalle funzioni, dette metodi, che operano sui dati) ==> dati e funzioni non sono più separati

Vantaggi della OOP:

–Riutilizzo massiccio del codice: si usa un oggetto già creato (e testato) da altri programmatori. Un oggetto può essere usato anche per crearne un altro grazie all’ereditarietà.

Cosa bisogna sapere di un oggetto?

–Come si usa, non come è fatto!

Esempio: per assemblare un PC, si usano oggetti (schede madri, CPU, schede video etc) già creati da altri.

E’ necessario sapere la CPU come è fatta?

Elementi di un programma Java

Gli elementi minimi di un programma Java sono:

elementi di una classe

Questi due elementi in un programma Java devono essere contenuti in una classe:

classe java

Per poter essere eseguito un programma Java si deve rendere eseguibile una sua classe. Per far questo bisogna definire nella classe che si vuole rendere eseguibile un metodo chiamato main();

Classe eseguibile
Please follow and like us:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Commenti recenti

Working Hours

  • Monday9am - 6pm
  • Tuesday9am - 6pm
  • Wednesday9am - 6pm
  • Thursday9am - 6pm
  • Friday9am - 6pm
  • SaturdayClosed
  • SundayClosed
Latest Posts

Teachers

Facebook
Twitter
LinkedIn
Contatti

Commenti recenti

Wordpress Social Share Plugin powered by Ultimatelysocial
error

Enjoy this blog? Please spread the word :)

%d blogger hanno fatto clic su Mi Piace per questo: