「科普」哪种编程效果是你的菜?

#编程&生活#微米老师2023-04-21

目前主流的编程语言有很多,初学者们常常因选什么语言进行入门学习而头疼不已。其实,每种编程语言都有其不同的特点和优缺...

目前主流的编程语言有很多,初学者们常常因选什么语言进行入门学习而头疼不已。

其实,每种编程语言都有其不同的特点和优缺点,如果深入比较,也会让大家深陷其中而无法做出选择。

对于一个初学者来说,大家应该跳出细节比较的束缚,从宏观上进行对比,并结合着自身的喜好和就业前景,看看哪种编程效果更适合自己。

目前主要的编程效果分为两类,第一类是控制硬件的编程(我们称为嵌入式软件),第二类是带图形界面的编程(我们称为非嵌入式软件)。

第一类:类似于机器人编程,通过编程,控制机器人的动作行为。这类编程需要了解硬件(这个例子中指机器人)的使用特性和操作方法,编出的软件是固化在硬件里。本身的编程有很多的限制,例如硬件的存储容量大小等。另外,调试需要仿真器,出现bug时,软件和硬件问题界面不易区分。

第二类:类似于我们常使用的微信等软件,带有丰富的图形化界面。这类软件一般运行在操作系统上,不需要具体了解硬件的使用特性和方法。受存储容量大小等的影响也小,而且,调试较方便,出现bug时,也更方便做问题复现。

用手机扫码体验更多功能

扫码参与评论与作者和更多用户交互