Casa Finanza personale La grammatica del linguaggio Java - manichini

La grammatica del linguaggio Java - manichini

Video: Corso di Coding (programmazione) in 100 lezioni - #1 2024

Video: Corso di Coding (programmazione) in 100 lezioni - #1 2024
Anonim

Le persone di Sun Microsystems che hanno creato Java hanno pensato che Java avesse due parti. Proprio come l'inglese ha la sua grammatica e nomi comunemente usati, il linguaggio di programmazione Java ha le sue specifiche (la sua grammatica) e la sua interfaccia di programmazione dell'applicazione (i suoi nomi comunemente usati). Ogni volta che si scrivono programmi Java, è possibile conservare due documenti importanti - uno per ciascuna parte della lingua - sulla scrivania:

  • Specifica linguaggio Java: Questa documentazione include regole come "Metti sempre una parentesi aperta dopo la parola per" e "Usa un asterisco per moltiplicare due numeri. "

  • L'interfaccia di programmazione dell'applicazione: L'API (Application Programming Interface) di Java contiene migliaia di strumenti che sono stati aggiunti a Java dopo aver definito la grammatica della lingua. Questi strumenti vanno dal luogo comune all'esotico.

    Ad esempio, gli strumenti includono una routine denominata pow che può generare da 5 a 10 la potenza per te. Uno strumento più abbagliante (denominato JFrame) visualizza una finestra sullo schermo del tuo computer. Altri strumenti ascoltano i clic del pulsante dell'utente, interrogano i database e fanno tutti i tipi di cose utili.

È possibile scaricare la specifica della lingua, i documenti dell'API e tutta l'altra documentazione Java (o visualizzare i documenti online) scorrendo attorno a Oracle.

La prima parte di Java, la specifica della lingua, è relativamente piccola. Ciò non significa che non ci vorrà molto tempo per scoprire come utilizzare le regole nella specifica della lingua. Altri linguaggi di programmazione, tuttavia, hanno il doppio, triplo o dieci volte il numero di regole.

La seconda parte di Java - l'API - può intimidire perché è così grande. L'API contiene quasi 4.000 strumenti e continua a crescere con ogni nuova versione del linguaggio Java. Piuttosto spaventoso, eh? Bene, la buona notizia è che non devi memorizzare nulla nell'API. Niente. Nessuno di questi.

Puoi cercare le cose che devi usare nella documentazione e ignorare le cose che non ti servono. Quello che usi spesso, te ne ricorderai. Quello che non usi spesso, lo dimenticherai (come ogni altro programmatore).

Nessuno conosce tutto ciò che c'è da sapere sull'API Java. Se sei un programmatore Java che scrive frequentemente programmi che aprono nuove finestre, sai come usare la classe JFrame API. Se scrivi raramente programmi che aprono Windows, le prime volte che devi creare una finestra, puoi cercare la classe JFrame nella documentazione dell'API.

Se si prendesse un tipico programmatore Java e si impedisse a quel programmatore di cercare qualsiasi cosa nella documentazione dell'API, il programmatore sarebbe probabilmente in grado di usare meno del 2 percento di tutti gli strumenti nell'API Java.

Potresti amare lo stile For Dummies , ma sfortunatamente la documentazione API ufficiale di Java non è scritta in questo modo. La documentazione dell'API è concisa e precisa.

In un certo senso, nulla dell'API Java è speciale. Ogni volta che si scrive un programma Java, anche il più semplice e semplice programma Java, si crea una classe che è alla pari con qualsiasi delle classi definite nell'API Java ufficiale.

L'API è solo un insieme di classi e altri strumenti creati da programmatori ordinari che partecipano al Java Community Process (JCP) ufficiale e al progetto OpenJDK. A differenza degli strumenti che si creano, gli strumenti nell'API sono distribuiti con ogni versione di Java.

Visita il web se sei interessato alle attività del JCP o al progetto OpenJDK.

I membri del JCP non mantengono segreti i programmi Java nell'API Java ufficiale. Se vuoi, puoi guardare tutti questi programmi. Quando installi Java sul tuo computer, l'installazione mette un file chiamato src. zip sul disco rigido. Puoi aprire src. zip con il tuo programma di decompressione preferito. Lì, davanti ai tuoi occhi, c'è tutto il codice API Java.

La grammatica del linguaggio Java - manichini

Scelta dell'editore

Modi per virtualizzare il desktop client nel cloud computing - dummies

Modi per virtualizzare il desktop client nel cloud computing - dummies

In un desktop virtualizzato nel cloud computing, le applicazioni, i dati, i file e qualsiasi elemento grafico sono separati dal desktop effettivo e memorizzati su un server in un data center (non sulla singola macchina). La virtualizzazione del desktop può ridurre il costo totale di proprietà, perché aiuta a gestire e centralizzare il supporto. Standardizzazione dell'infrastruttura che ...

Che cos'è SaaS nel cloud computing? - dummies

Che cos'è SaaS nel cloud computing? - dummies

Oggi, Software as a Service (SaaS) è ​​l'area più matura del cloud computing. SaaS ha ottenuto una prima trazione con il mercato della gestione delle relazioni con i clienti (CRM) e si è espanso in altri, in particolare il mercato della collaborazione e gli strumenti di abilitazione e gli ambienti di gestione. Quali caratteristiche devono essere presenti per un SaaS da commercializzare ...

Lavorare con le tecnologie abilitanti come piattaforma nel cloud computing - manichini

Lavorare con le tecnologie abilitanti come piattaforma nel cloud computing - manichini

Indipendentemente dal tipo di piattaforma come servizio (PaaS) che stai studiando, sono necessarie alcune tecnologie per integrare queste piattaforme di cloud computing. Ci sono troppe tecnologie o venditori emergenti da elencare. Invece, qui ci sono tre società e in che modo aiutano a rendere possibile il PaaS. Test delle piattaforme nel cloud Il testing nel cloud è molto ...

Scelta dell'editore

Database e data mining - dummies

Database e data mining - dummies

I dati raccolti dalle grandi organizzazioni nel corso delle attività quotidiane vengono solitamente archiviati in database. Ma gli amministratori di database potrebbero non essere disposti a consentire ai minatori di dati l'accesso diretto a queste fonti di dati, e l'accesso diretto potrebbe non essere l'opzione migliore dal tuo punto di vista. Accesso diretto all'operativo (utilizzato per la routine ...

Dati di consumo disponibili per Data Miners - dummies

Dati di consumo disponibili per Data Miners - dummies

Per presentare all'utente i tipi di informazioni sui consumatori disponibili attraverso fornitori commerciali, guarda un esempio dettagliato. La tabella include tutti i dati raccolti su un consumatore da Axciom, un importante fornitore di dati di marketing dei consumatori. Questo fornitore fornisce dati di marketing sui singoli consumatori e le famiglie in cui vivono questi consumatori, come segue: ...

Gestione dati per Big Data - dummies

Gestione dati per Big Data - dummies

I big data sono davvero nuovi o sono un'evoluzione nel percorso di gestione dei dati? In realtà è entrambi. Come con altre ondate nella gestione dei dati, i big data si basano sull'evoluzione delle pratiche di gestione dei dati negli ultimi cinquant'anni. La novità è che per la prima volta, il costo ...

Scelta dell'editore

Log Analisi dei dati con Hadoop - dummies

Log Analisi dei dati con Hadoop - dummies

Log analysis è un caso comune per un progetto Hadoop inaugurale. In effetti, i primi usi di Hadoop riguardavano l'analisi su larga scala dei log clickstream: i registri che registrano i dati sulle pagine Web visitate dalle persone e in quale ordine vengono visitati. Tutti i registri di dati generati dalla tua infrastruttura IT ...

Registra i dati con Flume in HDFS - dummies

Registra i dati con Flume in HDFS - dummies

Alcuni dei dati che finisce nel file system distribuito Hadoop ( HDFS) potrebbe atterrare lì tramite operazioni di caricamento del database o altri tipi di processi batch, ma cosa succede se si desidera acquisire i dati che fluiscono in flussi di dati ad alta velocità, come i dati del registro delle applicazioni? Apache Flume è l'attuale metodo standard per ...

Tiene traccia dei blocchi dati con NameNode in HDFS - dummies

Tiene traccia dei blocchi dati con NameNode in HDFS - dummies

Il NameNode funge da rubrica per Hadoop Distributed File System (HDFS) perché non sa solo quali blocchi compongono i singoli file ma anche dove sono memorizzati ciascuno di questi blocchi e le loro repliche. Quando un utente memorizza un file in HDFS, il file è diviso in blocchi di dati e tre copie di ...