想学编程的话,可以从c语言或者c++学起。语言之间基本是互通的,不同语言之间会有自身特殊的语法和格式。学会或大体学会一门语言后,转其他语言很容易,基本上四五天就能上手。要学单片机的话可以买一个stm开发板、51开发板、arduino开发板或者树莓派。这几个区别是使用的芯片不同。stm、51使用的语言会是汇编与c语言,arduino使用的是类c的语言,树莓派更像一个mini电脑,一般是在其上使用python语言编程。开发板的意思是在芯片之外,还会配套焊接其他可能会用到的学习用电子元器件,这些元器件的安排和大多数相应的课程是吻合的。初学者推荐51或者arduino。51是非常经典的一款单片机,非常适合初学者。arduino上手难度极低,编程环境大多数也是封装好的,即写即用。