asm halte ich für eine absolute Sackgasse, aber jedem Tierchen sein Plaisierchen ...
... dennoch, wenn du C schon als "rückschrittlich" bezeichnest, was ist dann asm ??
Übrigens sind auch moderne Sprachen wie C++17 oder Frameworks wie C# oder Mono C-basiert, und selbst Java, Pascal oder Python sind per Syntax äußerst C-ähnlich (und schau mal nach, in welcher Programmiersprache die selber geschrieben worden sind...) .
Auch was das Lernen angeht, muss ich dir widersprechen:
C ist sehr einfach zu lernen, es ist extrem einfach konstruiert mit einer ganz simplen Syntax und nur knapp 20 reservierten Wörtern.
Nur wenn man alle Tricks mit Pointern, Referenzen und Objekten ausreizen will (mit Dingen, die teilw. in anderen Sprachen noch nicht einmal grundsätzlich möglich sind), muss man schon auch dazulernen wollen - aber wo ist das anders?
Code:
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
float ftest;
ftest=millis() / 1000.0;
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("hello, world!");
lcd.setCursor(0, 1);
lcd.print(ftest);
}
Lesezeichen