PROGETTINI

Interesse attuale

Mi sono con gioia dato al Python producendo la mia prima creatura: copiafoto.py
È una piccola utilità che permette di copiare con comodità le foto dalla propria macchina fotografica digitale al disco rigido rinominando le foto selezionate con il nome prescelto.

Interesse precedente

Sto attualmente cercando di imparare il C++ seguendo l'ottima (almeno fino al capitolo 4) guida di Bruce Eckel: Thinking in C++ 2nd Edition. È pensata per chi sa già qualcosa di programmazione ma non richede la conoscenza esaustiva del predecessore del C++: il C. È presente infatti un capitolo (il terzo) che permette di acquisire le conoscenze di base del C in modo da poter leggere senza problemi il resto del libro. I concetti nuovi, propri della programmazione ad oggetti, vengono affrontati in modo graduale, man mano che vengono messi in evidenza i problemi e le "falle" che sono proprie del linguaggio C e che hanno spinto Bjarne Stroustrup a implementare il "C con classi".

correndo.cpp

Sto cercando di realizzare per mezzo delle vastissime nozioni di programmazione di cui sono detentore, un programmino che permetta di:

  • Memorizzare tempo, distanza percorsa, battiti all'arrivo delle micro-corse che faccio ogni tanto per mantenermi in forma.
  • Calcolare la velocità in km/h e min/km.
  • Costruire grafici che permettano di visualizzare eventuali progressi.
  • Mi piacerebbe poi integrarlo con delle conoscenze di fisiologia (che ancora non ho) per tenere sotto controllo le calorie consumate e magari per dare consigli su una dieta da seguire per non far fluttuare troppo il proprio peso.

    Il codice sorgente per la versione attuale, ancora in fase embrionale, lo trovate qui: correndo.tgz.
    Il file include:

  • una libreria di funzioni funz.cpp
  • la libreria-oggetto corsa.cpp
  • la libreria-oggetto allenam.cpp (essenzialmente un vector di "corsa")
  • il main nel file correndo.cpp
  • il Makefile per compilare il tutto con un make
  • la licenza (GPL) è in License.txt
  • Come detto per compilare il programmino è sufficiente lanciare il comando make, naturalmente dopo aver scompattato il tutto.
    Per scaricare il programma già compilato clicca qui.

    Features implementate

    Data: 22/03/2007

  • Inserimento di dati relativi a più allenamenti.
  • Visualizzazione degli allenamenti inseriti con velocità in km/h e min/km.
  • Uscita dal programma :)
  • Data: 26/03/2007

  • Distinzione in due file degli oggetti "allenamento" e "corsa".
  • Funzioni di salvataggio su file e caricamento da file.

  • Per contattarmi puoi scrivere a:
    meneandre AT gmail DOT com