Inside C (Italian Edition) by Giuseppe Di Cataldo

By Giuseppe Di Cataldo

Questo libro ha los angeles stessa impostazione pratica del precedente “Stack Frames: a glance from within” in cui il lettore può trovare utili informazioni su molti dei temi trattati qui. Concentrandosi sugli argomenti principali, esamina dettagli di implementazione che spesso sfuggono, o non interessano, agli studenti nel loro primo approccio col linguaggio.

Il libro è dunque indirizzato principalmente a tutti coloro i quali, avendo già imparato il C, desiderano approfondirne los angeles conoscenza osservando come il codice sorgente viene implementato dai compilatori. Si tratta di esaminare il linguaggio da una differente angolazione; in altre parole: uno sguardo verso il basso. È un'occasione in step with esplorare un mondo tanto misterioso quanto affascinante, l. a. cui rilevanza è spesso sottovalutata. L'Autore è sempre stato un convinto sostenitore della validità dell'insegnamento del linguaggio meeting come utile heritage culturale di ogni buon programmatore C.

Il C e l'assembly sono così simili che neppure in keeping with un principiante è uno sforzo eccessivo confrontarne i codici. Sotto il C infatti c'è un solo linguaggio: l'assembly di una specifica CPU. l. a. fatica di guardare il codice meeting di un programma e confrontarlo col sorgente C è ampiamente ripagata dalla conoscenza di come il desktop lavora e dalla possibilità di ottimizzare quelle porzioni di codice responsabili di rallentare l'eseguibile, assumendo di aver già scelto l'algoritmo più efficace e le opzioni di ottimizzazione più adatte.

Ma non si può scendere nel dettaglio senza dover rinunciare a qualcosa; dato che esistono più architetture, linguaggi meeting e compilatori, è necessario fare delle scelte. L'ambiente di lavoro sarà un sistema operativo GNU installato su un laptop con processore x86 a sixty four bit. Gli strumenti di lavoro saranno i compilatori gcc, clang e il debugger gdb. Il lettore può anche usare un compilatore on-line, consistent with esempio rextester (http://rextester.com/) che permette di scrivere, compilare ed eseguire programmi usando più compilatori e linguaggi (fra cui C ed assembly). Esistono anche siti (fra cui https://godbolt.org/) che permettono di generare codice assemby e visualizzarlo con sintassi AT&T oppure Intel.

Un'altra differenza rispetto ai tradizionali libri di C è il carattere discorsivo del testo: pochi capitoli che coprono i temi più importanti del linguaggio e, spesso, lunghi paragrafi poveri di dettagliate definizioni ma ricchi di esempi e end up che il lettore è invitato a ripetere sul proprio sistema operativo, confrontandone i risultati. Non mancano domande ed esercizi utili in keeping with verificare los angeles propria preparazione.

Se il lettore non ha mai studiato C ed meeting non si scoraggi: tutte le istruzioni sono sufficientemente commentate e accompagnate da immagini e spiegazioni dettagliate consistent with affrontare con profitto los angeles lettura di questo libro. L'unico requisito necessario è il desiderio di apprendere.

Show description

Read or Download Inside C (Italian Edition) PDF

Best computing, internet & digital media in italian books

Donne nella rete. Disuguaglianze digitali di genere: Disuguaglianze digitali di genere (Sociologia) (Italian Edition)

Rispetto ai segnali di chiusura del "digital gender divide "registrati in alcuni contesti territoriali, il quantity si propone di mettere a fuoco le caratteristiche delle donne italiane nel peculiare ambito nazionale, contraddistinto da una arretratezza digitale "tout court docket" piuttosto marcata, con l'obiettivo di individuare quei fattori che contribuiscono a favorire o a ostacolare l'inclusione dei diversi segmenti della popolazione femminile.

Rivoluzione Google: I segreti dell'azienda che ha cambiato il mondo (Business & technology) (Italian Edition)

Vincente e ammirata come poche altre aziende nella storia, Google ha trasformato web ed è diventata una parte irrinunciabile della nostra vita. Come c'è riuscita? Steven Levy, giornalista di lungo corso ed esperto di tecnologia, ha potuto vederla dall'interno come mai nessuno prima, e in questo libro conduce i lettori fin dentro il quartier generale - il Googleplex - in line with scoprire davvero come funziona quest'azienda.

La dignità ai tempi di Internet. Per un'economia digitale equa (La cultura) (Italian Edition)

Los angeles rivoluzione digitale distrugge più posti di lavoro di quanti ne crei. Ci rallegriamo di scoprire che sul internet tutto è «gratis» e «open», o sta in line with diventarlo, ma nel frattempo l’economia dell’informazione concentra sempre più potere e ricchezza nelle mani di pochi. Mentre celebriamo le virtù democratiche di net, consegniamo il futuro ai colossi che controllano i server centrali e traggono immensi profitti dai dati che ricavano osservando le nostre vite.

Manuale di Java 8: Programmazione orientata agli oggetti con Java standard edition 8 (Hoepli informatica) (Italian Edition)

L. a. versione eight di Java, è probabilmente los angeles unlock più rivoluzionaria di sempre! l. a. sintassi si arricchisce di nuovi costrutti che rendono il linguaggio più potente e compatto. Persino l. a. naturale propensione alla programmazione item orientated è ora stata sconvolta e potenziata dall'introduzione di nuovi strumentitipici della programmazione procedurale moderna.

Additional resources for Inside C (Italian Edition)

Sample text

Download PDF sample

Rated 4.05 of 5 – based on 21 votes