Assembler ist reiner, direkter Maschinencode, daher sehr stark plattformabhängig und kaum portierbar. Außerdem schwer zu lernen und zu lesen - nichts für Anfänger IMO.
Auch C/C++ unterscheidet sich sehr, ob für kleine MCUs (z.B. AVR, ARM, ohne file system), für MCU mit RTOS (z.B. ESP32, mit veränderten C/C++ standard libs) oder für Linux - oder Windows PCs mit OS (C stdio, POSIX, C++ std:: files+libs); Arduino macht die Sache für AVRs, ARMs und ESP MCUs in vereinheitlichter Weise einfacher.
Also für welche Zielplattform?
oder für welche Art von Programm-Projekten?
Datenbanken, Roboter, iot Smarthome, Wetterstationen, neuronale Netze, Computerspiele, Grafiprogramme, Multimedia,...?
Lesezeichen