Sollte ich als erstes HTML lernen, wenn ich Programmierer werden möchte?
Davon würde ich abraten. HTML ist eigentlich keine Programmiersprache sondern eine mark-up-language und daher für Programmier-Anfänger weniger geeignet.
Richtige Programmiersprachen haben einige wichtige Eigenschaften, die man bei HTML nicht findet. Um die grundlegenden Eigenschaften einer Programmiersprache zu erlernen, würde ich schlichtes BASIC anraten. Wenn es ein Interpreter wie QBASIC ist, dann sehen Sie den Effekt dessen, was Sie tun sofort wenn Sie das Programm starten. Wenn Sie alles beherrschen wie IF … THEN … ELSE … END IF, WHILE .. WEND usw. dann sollten Sie rasch zu einer der modernen Programmiersprachen wechseln. C,++, JAVA oder so etwas. Diese Sprachen haben kein GOTO und kein GOSUB, was in BASIC-Programmen den notorischen Spaghetti-Code verursacht.