il linguaggio c e` il punto di riferimento per la realizzazione di software per gran parte delle piattaforme hardware in uso e un passo quasi obbligato nel percorso di formazione di uno sviluppatore. la sua importanza e` tale che per molti c e` noto come "il c". una sua particolarita` e` essere un linguaggio di alto livello che integra caratteristiche dei linguaggi di basso livello. da questo deriva la sua efficienza in ambiti come le telecomunicazioni, il controllo di processi industriali e il software real-time, ma anche la sua complessita` e la difficolta` di apprendimento soprattutto per chi non padroneggia i fondamenti dell`elettronica dei calcolatori. questa guida vuole aiutare anche i programmatori meno esperti a familiarizzare con le caratteristiche del linguaggio in maniera graduale ma rigorosa, accompagnando parti teoriche a esempi pratici e snippet di codice che aiutano a fissare l`attenzione sui dettagli piu` rilevanti. tutto il testo e` basato sullo standard iso c11.
java e` il linguaggio di programmazione che piu` ha rivoluzionato il mondo dell`informatica. dal 1995, anno del suo debutto ufficiale, a oggi risulta impiegato nei piu` svariati dispositivi, come computer, smartphone, tablet, televisori, navigatori satellitari. studiare java permette non solo di imparare un moderno linguaggio di programmazione, ma anche di posizionarsi all`interno del mercato del lavoro nei piu` disparati settori tecnologici. questo libro nasce con l`obiettivo di fornire un percorso di apprendimento pratico, immediato e attuale. si parte dalle caratteristiche del linguaggio, per poi affrontare gli argomenti basilari della programmazione in java, fino a temi di carattere specifico come la progettazione di interfacce utente, la programmazione di rete e dei database, lo sviluppo di applicazioni web, offrendo ai lettori una panoramica a 360 gradi. non mancano le grandi novita` di java 8 come le espressioni lambda e la "stream api" sulle collezioni. il tutto corredato da numerosi esempi e listati da studiare, compilare e pronti da utilizzare con netbeans.
la rete sta cambiando. i clienti si aspettano siti web dinamici e d`impatto, gli utenti pretendono interfacce intuitive che si adattino alle specificita` di ogni dispositivo di navigazione. progettare applicazioni web moderne significa trovarsi a proprio agio con tecnologie diverse e sapere come gestire la complessita`. questo libro disegna un percorso di apprendimento che procede in maniera graduale dalla creazione delle fondamenta del sito in html5 all`applicazione degli stili con css3; dalla dinamicita` fornita da javascript alla programmazione lato server con php; dalla programmazione lato client alle possibilita` offerte dall`utilizzo delle api di famose applicazioni web come twitter e google; da jquery ad ajax. tutto accompagnato da esempi pratici, soluzioni e consigli per migliorare subito i propri progetti.