S.M.C.P. - Consulenza informatica bergamo

Soluzioni informatiche - Sviluppo software - Web Marketing    

 
S.M.C.P. - Consulenza informatica bergamo
24044 Dalmine (Bergamo) - Via Olimpiadi 2
Tel. +39.035.373856 - Fax. +39.035.4150492
Cerca   
Menu

Linguaggio Java

Il linguaggio Java è un linguaggio di programmazione orientato agli oggetti, derivato dal C++ (e quindi indirettamente dal C) e creato da James Gosling e altri ingegneri di Sun Microsystems. Il gruppo iniziò a lavorare nel 1991, il linguaggio inizialmente si chiamava Oak. Il nome fu successivamente cambiato in Java a causa di un problema di copyright (il linguaggio di programmazione Oak esisteva già nel 1991). Java fu annunciato ufficialmente il 23 maggio 1995 a SunWorld. La piattaforma di programmazione Java è fondata sul linguaggio stesso, sulla Java Virtual Machine (JVM) e sulle API. Java è un marchio registrato di Sun Microsystems. Il 13 novembre 2006 la Sun Microsystems ha rilasciato la sua implementazione del compilatore Java e della macchina virtuale sotto licenza GPL. L’8 maggio 2007 SUN ha rilasciato anche le librerie (tranne alcune componenti non di sua proprietà) sotto licenza GPL rendendo Java un linguaggio di programmazione la cui implementazione di riferimento è libera.

La caratteristica principale di Java, e cioè l’indipendenza dalla piattaforma, consente l’esecuzione di programmi scritti in Java su hardware diverso., quindi su piattaforme X86, piutttosto che su RISC o OSX ad esempio.
Si dovrebbe essere in grado di scrivere il programma una volta e farlo eseguire dovunque. Questo è possibile con la compilazione del codice di Java in un linguaggio intermedio bytecode, basato su istruzioni semplificate che ricalcano il linguaggio macchina. Il bytecode verrà quindi eseguito da una macchina virtuale. Inoltre, vengono fornite librerie standardizzate per permettere l’accesso alle caratteristiche della macchina (come grafica e networking) in modo unificato. Il linguaggio Java include anche il supporto per i programmi con multithread, necessario per molte applicazioni che usano la rete.
La portabilità è un obiettivo tecnicamente difficile da raggiungere, e il successo di Java in questo ambito è materia di alcune controversie. Sebbene sia in effetti possibile scrivere in Java programmi che si comportano in modo consistente attraverso molte piattaforme diverse, bisogna tenere presente che questi poi dipendono dalle virtual machine, che sono programmi a sé e che hanno inevitabilmente i loro bug, diversi dall’una all’altra: per questo è nata una parodia dello slogan di Sun "Scrivi una volta, esegui dovunque" ("write once, run everywhere"), che è diventato "Scrivi una volta, fai il debug ovunque" ("write once, debug anywhere")..

La tecnologia utilizzata nei nostri software è nel 70% dei casi di origine Java e questo consente ai nostri programmi di poter essere eseguiti su qualunque piattaforma fisica, garantendo quindi l’investimento di denaro nel tempo, e slegando le soluzioni dall’hardware su cui esse vengono eseguite.

SMCP Technology crede in questa tecnologia dal lontano 1997, tanto da aver investito fin da subito nella formazione del proprio personale verso tale mondo.
Per questo motivo siamo in grado di erogare consulenze dall’alto profilo tecnico su tutte le tecnologie che ruotano attorno a questo mondo, sia nell’ambito della programmazione, che dell’analisi piuttosto che nell’ambito sistemistico.


 

 
Ricerche rapide
obsoleti bergamo MONITORAGGIO SERVER sfa bergamo programmatori abap vendita server dell RIVERBED BERGAMO creazione portali aziendali soluzioni ECM espansione ram PC computer bg consolidamento bergamo sicurezza bergamo Deduplicazione Vmware WEB programmatore bergamo MySQL (Sun Microsystems) bg bs mi co va sviluppo software gestionale SVILUPPO APPLICAZIONI WEBSENSE BERGAMO TICKETING TRACKING AGENZIE VIAGGIO installazione server JAVA JCR soluzioni sicurezza aziendale certificazione bergamo soluzioni wireless point 2 point data-warehouse bergamo portale web programmatori bergamo order entry software
 



 
Novità
SMCP Technology distribuisce V...
RANSONWARE e CRYPTOLOCKER
Virtualizza i tuoi client wind...
Cataloghi prodotti su Iphone e...
Realizzazione ponti radio DATI
Ticket system per centri suppo...
Sviluppo applicazioni per iPho...
Consulenza sistemi Debian
Realizzazione Siti web Bergamo
Windows Server 2008