Nella mia risposta non è menzionato l' assembly. il C non è proprio un linguaggio a basso livello. Esso si trova tra l' assembly ed il C++.
Io ad es. non capisco il C perchè è abbastanza astratto (Python ed il C++ lo sono di più) e perchè non so la sintassi ed i costrutti da dove derivano. Sembrano spuntati dal nulla XD.
Il linguaggio B permette di capire come si è arrivati al C. Magari apro una mia discussione per continuare ^^
Python e C++ sono orientati ad oggetti mentre il C o il Pascal no. Il C++ gli sarà più facile visto che viene da Python.
Se avrà difficoltà con il C può sempre farsi una piccola infarinatura con il Pascal per poi riandare subito sul C.
Chiedo perchè non sono un esperto e voglio imparare sempre di più: Cosa c'è di sbagliato se continua a programmare con le classi e gli oggetti andando sul C++?
Ma tu sei matto! Impara un linguaggio di programmazione e basta.. e magari anche bene, che ci vuole tempo e impegno.
Infarinate di qua e di là non servono a niente, solo a perder tempo!
Se vuoi imparare assembler x86 (spero che tu abbia buoni motivi per farlo, perché non è una passeggiata, a meno che tu non voglia farlo per scherzo e poi poter raccontare in giro che lo conosci) concentrati su quello e basta, non serve passare per il C. Il fatto che programmi in python non vuol dire nulla, anche perché è un ottimo linguaggio, ma completamente informale, di sicuro non propedeutico ad una buona programmazione se non si possiede una disciplina ferrea!
Inviato dal mio Nexus 5 utilizzando Tapatalk