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
programmi per agenti web design informatica mi ORDER ENTRY SOFTWARE debian bergamo realizzazione siti web bergamo SITI WEB DINAMICI consulenza bergamo DATA DOMAIN LANdesk (Avocent) obsoleti bergamo assistenza tecnica mi PRONTO BERGAMO BG BS MI CO portale web CONSULENTE BERGAMO mago net bergamo informatica REALIZZAZIONE BERGAMO software supporto tecnico programmi per agenti di vendita sviluppo software objective c raccolta dati smcp technology assistenza windows 7 bergamo Nortel bergamo SICUREZZA BERGAMO Software android java Software gestione prenotazioni project bergamo
 



 
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