Primi esperimenti con le interfacce grafiche (Graphical User Interface o GUI)

Last Updated on Friday, 22 January 2010 03:47 Written by admin Friday, 15 January 2010 07:22

Come promesso, due piccoli programmi che consentono all’utente di interagire con una finestra (Windows Form in C#, Frame in Qt) e trasformare i secondi introdotti in una casella testuale in ore, minuti e secondi.

Per il framework Qt, scaricare il Qt SDK (per la propria piattaforma) all’indirizzo http://qt.nokia.com/downloads e usare il Qt Creator per progettare in maniera interattiva la GUI; per quanto riguarda il codice esso richiede una discreta conoscenza del C++, ma si riesce comunque a lavorare se il progetto non è troppo complesso (soprattutto se sono chiari i concetti di procedura e funzione che si possono tranquillamente importare nel progetto). L’eseguibile prodotto girerà (e questo è un vantaggio) direttamente nell’ambiente/piattaforma scelto per cui risulterà sicuramente più veloce di un corrispondente progetto scritto in C# (o Java) (probabilmente però non avvertirete la differenza perchè l’applicativo è molto semplice)

Progetto TestGUI (formato zip) in Qt
Download

Per quanto riguarda il C#, il suo funzionamento è simile a quello di Java (che studieremo in quarta). Occorre installare anche in questo caso  un SDK (detto .NET Framework, siamo già alla versione 3.5) e installare un buon IDE. Normalmente sui sistemi WIndows, l’SDK è già preinstallato (occorre eventualmente aggiornarlo) mentre un buon iDE gratuito prodotto dalla stessa Microsoft è Visual C# Studio 2008 Express Edition che si può scaricare liberamente da  http://www.microsoft.com/express/vcsharp/ . Un progetto C# richiede comunque un approccio a oggetti, ma anche in questo caso, se il progetto non è troppo complesso, si possono costruire oggetti che includono solo metodi statici (funzioni) che si possono facilmente usare. Il codice prodotto non gira direttamente sull’hardware della macchina ma su un componente “runtime” del .NET Framework contenuto nell’SDK (una sorta di “macchina virtuale” simile al componente “runtime” dell’SDK di Java, noto come JVM, Java Virtual Machine). Lo svantaggio è che il codice prodotto nella maggioranza dei casi girerà solo sui sistemi Windows-Like (se volete provare in ambiente Linux un programma scritto con .NET Framework esiste un progetto open-source chiamato Mono che consente di far girare codice scritto in C#).

Progetto SecondiCSharpApp (per Visual C# Express 2008)
Download

Progetto SecondiCSharp2005App (per Visual C# Express 2005)
Download

Learn More

Avvertenze importanti per la verifica di 3N di giovedì 14 gennaio 2010

Last Updated on Wednesday, 13 January 2010 07:31 Written by admin Tuesday, 12 January 2010 06:13

Gli esercizi che vi saranno assegnati saranno quelli contenuti da pag. 133 (principalmente) a pag. 134 ma visti nell’ottica dell’utilizzo delle procedure e delle funzioni.

Qui di seguito trovate un progetto C++ scritto con NetBeans (non cambia di molto se usate un altro IDE) in cui per semplicità tutto il codice si trova nel file main.cpp.

Scaricatelo e studiatelo attentamente. Buon studio!

Download

Learn More
Designed by RocketTheme
WordPress is Free Software released under the GNU/GPL License.