Paolo Guccini
"Impossibile" non è mai la risposta giusta
Rubrica C/C++
Sviluppare classi C++ per la gestione avanzata dei file di testo: la gestione dei record a lunghezza variabile
Viene illustrata una nuova classe per la gestione dei file di testo con record a lunghezza variabile.
Ho un commento o una domanda...
Computer Programming Dev Editore Infomedia Settembre 1995 Pagine 42, 43, 44, 45, 46
Gestione avanzata dei file di testo: la gestione dei record a lunghezza costante
Astrazione dal tipo di record a lunghezza fissa o variabile Realizzazione della classe C++ AllRecMgr per gestire i file di testo a lunghezza fissa o variabile in modo semplice e parametrizzato.
Gestione avanzata dei file di testo: le possibili anomalie dei file da affrontare
Come utilizzare la classe C++ AllRecMgr. Sono presenti vari esempi, anche con l'analisi comparativa dei differenti risultati che si ottengono fra Excel, FaxBase, QBasic.
Gestire la command line del DOS attraverso una classe c++
Come il linguaggio C++ acquisisce i dati digitati sulla linea di comando per l'esecuzione di un programma. Implementazione di una nuova classe chiamata CmdLine che permette di semplificare notevolmente la gestione dell'acquisizione dei parametri e valori dalla linea di comando o command line.
Sono disponibili i listati/sorgenti
Come costruire un interprete per un linguaggio di programmazione: Parser e interprete di funzioni di tipo stringa
Come si costruisce un interprete per un linguaggio di programmazione? partendo dalla soluzione pratica di alcuni problemi basilari, viene presentata e spiegata una classe in grado di diventare un vero e proprio interprete di un linguaggio di programmazione. L'articolo descrive come costruire in c++ un parser in grado di analizzare espressioni che restituiscono valori di tipo stringa (per esempio: "ABC" & TRIM(" EFG "). Sono disponibili i listati/sorgenti
Come costruire un interprete per un linguaggio di programmazione: funzioni di lookup
Vari esempi in linguaggio C di funzioni di ricerca su matrici e strutture. Tali funzioni sono impiegate all'interno dell'interprete di linguaggio che viene presentato in successivi articoli Sono disponibili i listati/sorgenti
Speciale Office automation
Office automation: Istruzioni d'uso per i programmatori
Cos'è l'office automation e perchè esso coinvolgerà i programmatori sempre piu' spesso e in modo sempre piu' interagente fra gli usuali strumenti di sviluppo (linguaggi per creare programmi eseguibili .EXE) e le macro VBA o l'interazione con Excel e Word (come oggetti).
Speciale Office Automation
Office automation: VBA Visual Basic for Application
Introduzione pratica all'impiego del VBA in WinWord 6 e in Excel, attraverso esempi concreti di macro.
Office automation: i mailing a mezzo fax fra mito e realtà
Come si può utilizzare il WinWord e Excel per creare mailing personalizzati via fax. E' illustrata una routine che permette di creare automaticamente la struttura dei dati da inviare a Windows contenente il numero di fax destinatario per il suo invio.
Office automation: moduli e documenti ripetitivi gestiti interattivamente con il WinWord 6
Suggerimenti pratici per facilitare l'utente a introdurre dati in un documento di WinWord riducendo gli errori e il tempo.
Office automation: preventivi e fatture in VBA for Excel
Programma base in VBA per Excel per la gestione dei preventivi e della fatturazione. Esso può essere preso come base per sviluppare un applicativo completo oppure come esempio concreto di come interagire con il VBA con i vari oggetti di Excel quali le cartelle, i fogli le celle, le finestre di dialogo.
Controllo di gestione sui fatturati con il VBA for Excel
Esempio pratico di come creare un foglio di Excel in cui vengano automaticamente inseriti i dati e effettuati i calcoli sull'andamento del fatturato confrontando l'andamento su 3 anni.
Come costruire un interprete per un linguaggio di programmazione: elaborare espressioni matematiche fornite attraverso le stringhe
Prosegue la spiegazione di come realizzare un interprete di linguaggio. Viene affrontato il Parser matematico che effettua i normali calcoli matematici. Tali funzioni sono impiegate all'interno dell'interprete di linguaggio che viene presentato in successivi articoli. Sono disponibili i listati/sorgenti
Come costruire un interprete per un linguaggio di programmazione: implementare l'istruzione IF
Uno degli aspetti piu interessanti nella realizzazione di un interprete consiste nell'istruzione IF. Essa deve poter eseguire complessi calcoli matematici e operazioni su stringhe per restituire un valore booleano. Sono disponibili i listati/sorgenti
Come costruire un interprete per un linguaggio di programmazione: realizzare un linguaggio di programmazione
Descrizione particolareggiata di come costruire un interprete per un linguaggio di programmazione sfruttando le funzioni presentate negli articoli precedenti
Speciale compressione dati
Introduzione alla compressione dati e suo impiego in informatica
Analisi sintetica della compressione dei dati.
Compressione dati tecniche ed algoritmi per la compressione dei dati
Analisi tecnica della compressione dati e di come operano gli algoritmi RLE Run Lenght Encoding, Huffman, LZW Lempel Ziv Welch
Come costruire un interprete per un linguaggio di programmazione: lo Scanner e il Parser
Lo Scanner ed il Parser sono due strumenti dell'interprete di linguaggio che analizzano il programma sorgente e elo scompongono in token, ovvero elementi base. L'articolo ne descrive logiche e funzionamento.
Speciale conversione dati
Presentazione: la conversione dati.
Introduzione alla conversione dati: problemi, strategie, strumenti
Introduzione ai formati sonori e come accedere ai dati utilizzando il formato .VOC
Come costruire un interprete per un linguaggio di programmazione: l'esecuzione del programma sorgente
Spiegazione di come viene eseguito il programma sorgente dopo che è stato analizzato e opportunamente strutturato dallo Scanner e dal Parser. In allegato alla rivista sono presenti tutti i sorgenti in c++ per poter implementare un semplice ma completo interprete di linguaggio Basic all'interno di un software sviluppato dal lettore. Sono disponibili i listati/sorgenti