Libri di
Bibliografia di : tutti i libri in vendita online pubblicati nella collana Apogeo Education con argomento C Linguaggio
Dal problema al programma. Introduzione al problem-solving in linguaggio C Cabodi Gianpiero Camurati Paolo Enrico Pasini Paolo - Maggioli Editore, 2025 - Apogeo Education
Questo libro si propone di rispondere a una delle sfide più impegnative poste dai primi corsi di Programmazione nelle lauree di area scientifica e tecnologica: la necessità di acquisire non solo un nuovo strumento (il linguaggio, con la sua sintassi e le sue specificità), ma una nuova mentalità, una metodologia strutturata orientata alla risoluzione di problemi. L'enfasi del testo è posta proprio sul "problem-solving": dopo la presentazione di uno schema generale per la classificazione dei problemi computazionali, il lettore è guidato passo passo nella risoluzione delle diverse tipologie di problemi, dalla costruzione di un modello formale alla definizione di un algoritmo alla scrittura del programma. Si presuppone la conoscenza sintattica dei principali costrutti del linguaggio C (che vengono comunque richiamati in un capitolo apposito). L'esposizione si basa in gran parte sugli esempi, svolti in notevole dettaglio, e su un gran numero di esercizi, molti dei quali corredati da soluzione.
Puntatori e strutture dati dinamiche. Allocazione della memoria e modularità in linguaggio C Cabodi Gianpiero Camurati Paolo Pasini Paolo - Maggioli Editore, 2016 - Apogeo Education
La programmazione come strumento per il problem-solving si appoggia su due grandi pilastri: gli algoritmi, che definiscono le operazioni da svolgere per trasformare i dati in ingresso nei dati in uscita, e le strutture dati, dove sono memorizzati i dati in ingresso, quelli in uscita e quelli intermedi generati durante la computazione. Per la risoluzione di qualunque problema, tranne i più banali, conoscere le strutture dati e saperle implementare in un linguaggio di programmazione è di fondamentale importanza. Questo libro analizza la progettazione e la realizzazione di strutture dati efficienti e modulari in linguaggio C. Prima di affrontare le strutture dati, il testo approfondisce alcuni meccanismi propri di questo linguaggio, quali i puntatori e l'allocazione dinamica della memoria, fondamentali per una programmazione avanzata. Puntatori e allocazione dinamica sono introdotti in stretta relazione alla rappresentazione dei dati in memoria, all'architettura e al funzionamento di un sistema di elaborazione basato sul modello di Von Neumann.
Programmare in C. Concetti di base e tecniche avanzate Facchinetti Tullio Larizza Cristiana Rubini Alessandro - Maggioli Editore, 2015 - Apogeo Education
Questo manuale nasce con l'intento di fornire una guida esauriente ma compatta alla programmazione in linguaggio C. Il testo si rivolge in primo luogo agli studenti di Ingegneria e di Informatica, ma può essere un prezioso strumento di consultazione anche per il professionista. Gli autori, infatti, hanno adottato un approccio innovativo nella scelta degli argomenti, nella loro organizzazione e nella presentazione, puntando a evidenziare le funzionalità del linguaggio ritenute più utili nel suo uso corrente, in relazione alle applicazioni per le quali ancora oggi il C rappresenta, anche in ambito industriale, il linguaggio di programmazione di riferimento. In questo modo il volume, oltre a presentare in modo chiaro e ordinato tutti i concetti di base della programmazione, riesce ad affrontare anche argomenti più avanzati: problemi comuni, ma che richiedono soluzioni non banali.