CITAZIONE (Trescon @ 23/9/2013, 23:33)
Allora, con un amico abbiamo l'hobby di progettare e realizzare (in casa) schede elettroniche con microcontrollori a bordo, nello specifico prima ST6/St7 , da 4 anni invece i Pic.
Io sono un elettronico, anch'io uso schede elettroniche, microcontrollori ecc. ho fatto anche diversi progetti, i PIC non li ho mai usati ho sempre usato quelli della ATMEL (ATmega16, ATmega328 ecc)
e come microprocessori quelli dell'ARM. Per esperienza ti dico che per questi micro devi studiare il C-- xD nel senso che bisogna avvicinarsi di più al linguaggio macchina. Quindi è ovvio che qui il C++ o il C# non c'entrano nulla...
CITAZIONE
Vorrei anche imparare un C "serio", nel senso che sia flessibile e moderno; sono convinto che il C++ o il C# siano diversi dal C dei Pic ma volendo/dovendo impararne uno cercavo di scegliere il più versatile e più simile al C dei Pic.
Sono molto diversi dal C dei microcontrollori, il C++ e il C# sono linguaggi object oriented, che di certo non è il tipo di programmazione che si usa nei micro...se vuoi imparare un linguaggio (quasi!!) simile al C dei micro ti consiglio il C++ più o meno (a parte tutta la parte della programmazione ad oggetti) la sintassi è quella. Ma altrimenti, ti ripeto, un linguaggio semplice e veloce da imparare è il C#.
Non so, il primo linguaggio che ho imparato è stato il C, questo mi ha aiutato molto qualche anno dopo, quando ho iniziato a usare i micro. Poi ho studiato il C++ e il C#. Quindi ti consiglierei di studiare prima il C poi il C#