Storia del Linguaggio di programmazione

JAVA

 

Presentazione Java

 

Il linguaggio Java è derivato da un linguaggio chiamato OAK, che fu sviluppato nei primi anni '90 alla Sun Microsystem come linguaggio piattaforma-indipendente predisposto per applicazioni di intrattenimento come console per video game e VCR per comunicazioni.

OAK fu impiegato per la TV via cavo, per ordinare i programmi da vedere.

Mentre quel tipo di spettacolo on-demand tramontava, il World Wide Web, invece, riscontrava sempre più interesse. A quel punto i tecnici sviluppatori di OAK ci si buttarono a capofitto, trasformando il programma OAK nel nuovo Java.

 

 

Le funzioni principali Java

 

  • Platform Independence - il compilatore Java non produce un codice oggetto nativo per una determinata piattaforma, ma piuttosto delle istruzioni byte code da usare con il JVM (Java Virtual Machine).

  • Object Orientation - Java è un puro linguaggio object-oriented, il chè significa che in Java qualsiasi cosa è vista come oggetto e tutto deriva da una classe principale. 

  • Rich Standard Library - una delle più interessanti funzioni di Java è la libreria standard. L'ambiente Java comprende centinaia di classi e metodi nelle sei aree maggiori: 

    • Language Support classes for advanced language features such as strings, arrays, threads, and exception handling.

    • Utility classes like a random number generator, date and time functions, and container classes.

    • Input/output classes to read and write data of many types to and from a variety of sources.

    • Networking classes to allow inter-computer communications over a local network or the Internet.

    • Abstract Window Toolkit for creating platform-independent GUI applications.

    • Applet is a class that lets you create Java programs that can be downloaded and run on a client browser.

  • Applet Interface - oltre ad essere in grado di creare applicazioni autonome,  gli sviluppatori che usano Java possono creare dei programmi scaricabili da una pagina web per essere eseguiti sul browser del visitatore. 

  • Familiar C++-like Syntax - uno dei motivi della rapida ascesa di Java è la somiglianza della sintassi con altri linguaggi come il C++ .

  • Garbage Collection - Java non coinvolge il programmatore ad occuparsi di liberare la memoria allocata dinamicamente. Ciò rende Java più facile da scrivere e meno soggetta ad errori in memoria.

Aree applicative Java

  • World Wide Web Applets

  • Cross-Platform Application Development

  • Other Network Applications


Esempi di programmi Java:

 

1) Hello world  

class HelloWorld {

     public static void main(String args[])

      { 

          System.out.println("Hello world!");

      } 

}

Links d'approfondimento Java

  • Sun Microsystems' JavaSoft Division - Here you can find general news and information, extensive documentation, and the downloadable Java Developers Kit which allows you to start writing your own programs.

  • Blue Jay Free Java IDE for Solaris and Windows

 

ADA PL1
ALGOL PASCAL
APL PROLOG
ASSEMBLY RPG
BASIC SIMULA
C e C++ UNIX
COBOL Storia dei linguaggi
FORTRAN

Caratteristiche dei linguaggi

JAVA Il linguaggio RPG
LISP  

Introduzione alla Storia Computer e Informatica

Cronologia ed evoluzione hardware

Protagonisti e inventori

Storia Linguaggi programmazione e Sistemi Operativi

Storia computer IBM

Storia computer Microsoft

Storia computer Apple

Evoluzione Interfacce grafiche

Storia Internet e reti

Storia Linux

Approfondimenti e articoli vari su computer e informatica

Altri link sul tema dei vecchi computer

Breve corso di grafica al computer e ritocco fotografico

Glossario dei termini informatici

Storia dei Giochi e videogiochi al Computer

Corsi online e videocorsi

Racconto di Attilio Romita
"Computer, Ordinateur, Elaboratori ... Forse Cervelloni!"

 

Argomenti della Guida Computer e Internet di Windoweb

 Selezione di libri su computer e informatica 

guida della segretaria dalla A alla Z. A La guida della segretaria dalla A alla Z. Agenda, archivio, documentazione, informatica, organizzazione, riunioni, telefono, viaggi
Bazin Dorothée, Broilliard Anne, 2012, Franco Angeli
Fondamenti di diritto dell'informatica Fondamenti di diritto dell'informatica
Farina Massimo, 2012, Experta
 
Internet spiegata a mamma e papà. Per fa Internet spiegata a mamma e papà. Per fare a meno di amici, figli e nipoti
MacBride P. K., 2012, Mondadori Informatica
Ubuntu. Guida ufficiale. I portatili Ubuntu. Guida ufficiale. I portatili
Mako Hill Benjamin, Helmke Matthew, Burger Corey, 2012, Mondadori Informatica
 
Joomla! Guida all'uso Joomla! Guida all'uso
North Barrie M., 2012, Mondadori Informatica
Computer certification guide. Manuale pr Computer certification guide. Manuale propedeutico al conseguimento della certificazione informatica europea Eipass
Schiano di Pepe Mauro, Caruso Marco, Ettari Diego, 2012, S.E.F. (Napoli)
TFA Fisico informatico matematico. Pacch TFA Fisico informatico matematico. Pacchetto promozionale per la preparazione ai test di accesso. Con software di simulazione
2012, Edises
  Fondamenti di informatica e programmazione web
Angelaccio Michele, Fanti Alessia, 2011, Texmat
Elementi di informatica per le professio Elementi di informatica per le professioni sanitarie
Antonetti Giovanni, 2011, Universitalia
€ 15,00  
Hacker contro hacker. Manuale pratico e Hacker contro hacker. Manuale pratico e facile di controspionaggio informatico
Aranzulla Salvatore, 2011, Mondadori Informatica
Informatica. Informatica.
2008, Edizioni Giuridiche Simone
Informatica Informatica
Esposito Francesco, 2011, Edises
Informatica umanistica Informatica umanistica 
2010, McGraw-Hill Companies
Informatica e crittografia attraverso gl Informatica e crittografia attraverso gli esercizi. Una metodologia e una pratica didattica
Cecchi Alberto, Orazi Roberto, 2010, Liguori
Informatica. Insieme verso la conoscenza Informatica. Insieme verso la conoscenza
Zaccarelli Guido, 2010, Athena Audiovisuals
Informatica testuale. Teoria e prassi Informatica testuale. Teoria e prassi
Orlandi Tito, 2010, Laterza
Informatica industriale Informatica industriale
Fantechi Alessandro, 2009, CittàStudi
Informatica facile. Guida alle tecnologi Informatica facile. Guida alle tecnologie dell'informazione e della comunicazione. Manuale per il conseguimento della Certificazione informatica europea EIPASS®
Informatica per i beni culturali Informatica per i beni culturali
Rossignoli Nicola, 2010, Lampi di Stampa
Informatica di base Informatica di base
De Rosa Antonio, Di Capua Giuseppe, 2010, Edizioni Giuridiche Simone
Informatica applicata al Suono per la Co Informatica applicata al Suono per la Comunicazione Musicale. Musical Digital Audio
Malcangi Mario, 2009, Maggioli Editore
Informatica teorica Informatica teorica 
Mandrioli Dino, Spoletini Paola, 2011, CittàStudi
Informatica di base. Conoscere e compren Informatica di base. Conoscere e comprendere le risorse digitali nella società del'informazione
Allegrezza Stefano, 2009, Simple
Informatica per tutti dalla chiocciolina Informatica per tutti dalla chiocciolina allo zip
Carucci Giuseppe, 2008, Simple
Informatica per le professioni infermier Informatica per le professioni infermieristiche e ostetriche 
Terzoni Stefano, 2010, Hoepli
Informatica per l'economia Informatica per l'economia
cur. Clerici A., 2011, EGEA Tools
Segnala un sito
© 1999-2013
Tutti i diritti riservati
Invia le tue foto o i documenti che vuoi pubblicare