By William Collins

Show description

Read Online or Download Algoritmi e strutture dati PDF

Best programming: programming languages books

Thinking in Java (One-Off)

Pondering in Java, 3rd variation is the much-anticipated revision of Bruce Eckel's best-selling advent to Java. In considering in Java, 3/e, Bruce Eckel offers whole integration of JDK 1. four applied sciences to his award profitable 'Thinking in' presentation. Eckel introduces all of the fundamentals of gadgets as Java makes use of them, then walks rigorously in the course of the primary thoughts underlying all Java programming -- together with application stream, initialization and cleanup, implementation hiding, reusing periods, and polymorphism.

C# 2010 for Programmers (4th Edition) (Deitel Developer Series)

Written for programmers with a heritage in C++, Java or different high-level, object-oriented languages, this ebook applies the Deitel signature live-code method of educating programming and explores Microsoft’s C# 2010 language and . web four extensive. The ebook is up-to-date for visible Studio® 2010 and C# four, and provides C# thoughts within the context of totally verified courses, entire with syntax shading, specific line-by-line code descriptions and software outputs.

Extra info for Algoritmi e strutture dati

Sample text

Di conseguenza, un’interfaccia serve ad agevolare il compito degh utilizzatori delle classi, che sono certi che le specifiche dei metodi dell’interfaccia saranno seguite da qualunque classe che la implementa: in pratica, dopo aver analizzato un’interfaccia, un programmatore ha acquisito molte informazioni relative a tutte le classi che la implementano. Diversamente dall’interfaccia, una classe che la implementa avrà dei costruttori e può anche definire metodi ulteriori rispetto a quelli specificati nell’interfaccia stessa.

Un’alternativa decisamente migliore prevede l’utilizzo dell’ereditarietà, descritta nel prossimo paragrafo. 3 Ereditarietà_______________________________ Dovremmo scrivere componenti di programma riutilizzabili. Ad esempio, invece di definire un metodo che calcoli il salario lordo medio per 10 dipendenti, potremmo ottenere una più ampia applicabilità definendo un metodo che calcoli il salario medio di qualsiasi numero di dipendenti. Scrivendo codice riutilizzabile non soltanto risparmiamo tempo ma evitiamo anche il rischio di modificare codice esistente in modo scorretto.

Per specificare uno dei singoli elementi di un array si, usa un indice^ che è un’espressio­ ne di tipo intero racchiusa tra parentesi quadre: il valore dell’espressione determina quale singolo elemento vada selezionato, ricordando che il valore minimo dell’indice è zero. Ad esempio: names[0] - "Cromer”; memorizzerà un riferimento alla stringa “Cromer” nella posizione di indice zero dell’array names (o, per meglio dire, dell’array a cui names fa riferimento). La dimensione di un array è fissata al momento deUa sua creazione, ma non è necessa­ rio che tale dimensione sia nota al momento della compilazione del codice.

Download PDF sample

Rated 4.70 of 5 – based on 37 votes