giovedì 15 novembre 2018

C e C++: Appunti di una riscoperta 5

In Hello World abbiamo utilizzato un letterale stringa come argomento o parametro attuale della funzione printf. Fintanto che un programma è piccolino come HelloWorld va tutto bene, ma quanto sarebbe comodo davanti a un programma molto lungo avere tutti i letterali stringa, raccolti in una sezione in cui sono dichiarati come costanti?

Ed è proprio di questo che andiamo a parlare, di costanti, di come dichiararle e utilizzarle sempre avendo come obiettivo HelloWorld.

C e C++: Appunti di una riscoperta 4

Ora che sappiamo dei token, vediamo con quali di questi possiamo scrivere il programma C più piccolo che ci sia e analizzare il programma C scritto per Hello World.

Iniziamo con il programma più piccolo.

main(){}

Questo è tutto. Abbiamo un programma avente la bellezza di 5 token.

C e C++: Appunti di una riscoperta 3

E' ora di passare a qualche elemento teorico magari facendo qualche esperimento sul proprio Visual Studio Community. Elemento fondamentale del linguaggio C è il Token.

Il Token è quell'insieme di lettere, numeri e simboli che per il compilatore hanno un significato e non hanno bisogno di essere ulteriormente frazionati.

Nella sostanza il compilatore C riceve in ingresso un flusso di caratteri (il nostro codice sorgente scritto in C) e man mano che lo riceve cerca di ricavarne i token. Sono token per il C 

C e C++: Appunti di una riscoperta 2 bis

Ok, ma quel Hello World è in stile C++. Lì ci arriveremo ma solo dopo aver ripreso in mano il C che è sottoinsieme del C++. Vediamo quindi come utilizzare Visual Studio Community per creare il nostro primo programma C ed eseguirlo. Ciò nonostante Visual Studio non mostri più elementi riguardanti il C che è comunque sottopelle.

martedì 13 novembre 2018

C e C++: Appunti di una riscoperta 2

Ora che l'IDE è pronto ad operare, occorre una rapida occhiata all'IDE per vedere come creare ed eseguire i nostri programmini di test, realizzati nel corso dell'apprendimento del linguaggio. Quale programma migliore del famigerato Hello World per questo compito.

Non conosci Hello World? E' presto detto, un programma che faccia apparire nella console di testo la scritta Hello World. La prima cosa da fare è creare un nuovo progetto. Il progetto è un file che tiene coesi gli elementi che realizzano l'applicazione, che siano file sorgenti, risorse o file di configurazione.

C e C++: Appunti di una riscoperta 1

E' da tanti anni che non scrivo più una riga di codice in C o C++. Colto da nostalgia ho deciso di cimentarmi nel C, passando magari poi al C++

Questo post e i successivi saranno appunti di un viaggio alla riscoperta del linguaggio con l'utilizzo di uno IDE moderno come Visual Studio Community. In particolare nella versione per "Sviluppo di applicazioni desktop con C++". Questo perchè tutti questi progetti di IDE a supporto di compilatori vari sono belli, interessanti ma poi gli eseguibili per Windows di una certa rilevanza richiedono puntualmente le runtime library di visual studio. E allora tanto vale usare l'IDE di Microsoft, per altro gratuito in versione community.

mercoledì 10 ottobre 2018

NetBeans 9.0: un nuovo inizio o l'inizio della fine

Cos'è NetBeans? E' un ambiente di sviluppo integrato nato nel 1995 nell'ambito di un progetto studentesco e acquisito nel 2000 dalla Sun Microsystems. E' sempre stato gratuito e open source, anche quando nel 2010 è diventato proprietà di Oracle al momento dell'acquisizione della Sun Microsystems.

giovedì 27 luglio 2017

Android e l'infinita ricerca dei satelliti GPS in Google Maps


Possiedo un Alcatel Pixi 4 3G con schermo 6" senza root. Nell'utilizzo di Google Maps spesso (sempre quando serve) il telefono perde i satelliti. Poi li riprende per qualche secondo e poi di nuovo buio per decine di minuti alla ricerca dei satelliti perduti. Questo quando non riesce a calcolare il percorso e resta così in calcolo a tempo indeterminato. Mi sono accorto cercando in rete che questo problema affligge molteplici dispositivi di varie marche ma non c'è una vera soluzione e spesso sono operazioni per me troppo stravaganti.

giovedì 26 maggio 2016

Utilizzare Windows 7 come hotspot wi-fi

Se la necessità è quella di condividere la connessione internet del PC con un dispositivo Wi-Fi in windows 7 sfruttando il Wi-Fi del PC come hotspot ossia utilizzando il PC come se fosse un router ADSL Wi-Fi collegato ad internet procedere come segue:

giovedì 21 gennaio 2016

Quale la velocità idale da tenere durante uno spostamento in auto

Se mi investi a 65km/h hai l'80% delle probabilità di uccidermi
Colpiscimi a 50km/h e avrò l'80% delle possibilità di sopravvivere
Estratto di Mettici la Testa 2006 - Pedoni Bambini
In tempi di crisi ed incertezza economica, ogni risparmio è una piccola garanzia per il futuro, ed una delle principali voci di costo è certamente lo spostamento. Mezzi pubblici inadeguati, oltre che costosi se paragonati alla mia vettura a metano, rendono l'auto privata il mezzo privilegiato per spostarsi sia su tratti brevi che lunghi.

Ovviamente si cerca di comprimere i costi auto cercando l'assicurazione più vantaggiosa, l'officina più onesta (che faccia spendere meno possibilmente facendo i lavori), ma cosa si può fare giornalmente per ridurre i costi della vettura. Ovviamente risparmiare sul carburante che è una voce di costo da non sottovalutare.