在硬件开发领域里,C/C++是最传统的编程语言之一。ESP8266/NodeMCU开发板可以通过Arduino IDE利用C/C++语言进行开发。(假如您还不知道Arduino是什么,建议您看一下太极创客团队围绕Arduino开发板制作的一系列介绍和教程。) 由于 ESP8266/NodeMCU 开发板支持使用大部分的Arduino库,这就意味着使用C/C++语言,您也可以利用丰富的Arduino开发资源来搭建物联网项目。

使用C/C++来开发ESP8266/NodeMCU开发板就好像您在使用Arduino IDE开发一个可以连接WIFI的Arduino。假如您已经跟我们一起走过了学用Arduino的路,那么您已经完全具备使用和学习ESP8266/NodeMCU开发板的基础。

可能有些朋友会好奇,既然有了那么好的C/C++开发物联网,为什么你们还要制作MicroPython教程呢?请您仔细阅读下面的内容,就能找到答案了。

MicroPython是Python语言的一个分支。它具有传统Python语言的基本语法和使用规则。但是,MicroPython又与传统Python语言具有差别。如果想更多的了解MicroPython语言,请参阅太极创客网站关于MicroPython语言的介绍页面。

与传统的C/C++相比较,MicrpPython还非常的年轻。这就意味着MicrpPython的资源比C/C++要少的多。但是MicrpPython的出现是嵌入式物联网开发的一个令人激动的变革。因为Python与C/C++语言比较,C/C++的开发难度更大,代码复杂程度更高。另外,很多有过Arduino使用经验的人都表示,在Arduino平台上开发与字符串相关的项目时非常头疼。而这一点MicroPython恰恰可以弥补C/C++语言在开发Arduino时的不足。

Python作为当今最为炙手可热的开发语言,如今有了MicroPython的加持,我们太极创客团队认为MicroPython未来的发展前景一定非常广阔。这也是为什么我们要把MicroPython与C/C++语言并列呈现给您。

简而言之,C/C++更加成熟稳定,互联网开发资源也更加丰富。而新晋的MicroPython虽然开发资源相对有限,但是MicroPython更具青春活力。

选择哪一个语言都没有错,因为这两种语言之间具有优势互补。当然,您也可以两者都去学用。多扩展自己的视野对我们来说是非常重要的。这一对年轻人学习科技知识来说更加重要。少一点虚度光阴,多一分惜时如金。这是我在前进道路中感触最多的一点体会,这里与您共勉。

micropython和python区别-选择C/C++还是选择MicroPython来开发?(第0章-第三节)相关推荐

  1. micropython和python区别-(一)什么是MicroPython?

    MicroPython简介 MicroPython是Python 3编程语言的精简高效实现 ,包括Python标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行. MicroPython p ...

  2. micropython和python区别-什么是MicroPython?

    开始之前,你肯定会产生如下疑问: 什么是MicroPython? 简而言之,MicroPython 约等于一个可以运行在 微处理器上的 Python解释器,它使得我们可以编写Python脚本来控制硬件 ...

  3. micropython和python区别-MicroPython简介

    下面是网上关于MicroPython的介绍. Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目.有一天,他突然冒出了一个想法:能否用Pytho ...

  4. micropython和python区别-什么是 MicroPython ?它有什么优势?

    MicroPython 和 Python 都是一类 Python 的动态语言解释器. 若是在系统里安装了 Python 解释器,例如在 Windows 或者 Linux 命令行输入 python,进入 ...

  5. micropython和python区别-MicroPython与Python速度对比

    首先说明,micropython跟python是没有任何可比性的,python作为一种通用的语言,在扩展性上不是micropython能比的,比如大量的库,可以方便的用C语言加模块提升速度,有pypy ...

  6. micropython比c_选择C/C++还是选择MicroPython来开发?(第0章-第三节)

    在硬件开发领域里,C/C++是最传统的编程语言之一.ESP8266/NodeMCU开发板可以通过Arduino IDE利用C/C++语言进行开发.(假如您还不知道Arduino是什么,建议您看一下太极 ...

  7. micropython和python区别-MicroPython入坑记(三)板子上的Python到底有多快?

    前几篇都是直接在命令上操作,然而执行py文件才是王道,其实类似nodemcu的lua固件,MicroPython也提供了一个简单的文件系统用来存代码.并自动在开机时执行: boot.py main,p ...

  8. micropython和python区别-MicroPython运算符和表达式 - 1.2.3

    本小节主要说明MicroPython的运算符.举个简单的例子 4 +5 = 9 , 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1.2.3.1 算术运算符 运算符 名称 ...

  9. python模拟点击网页按钮_网页自动化开发(第一章)

    Web网页可以用许多工具进行开发,本文重点是介绍如何在python中使用Selenium实现网页自动化开发,主要先介绍Selenium的概念,开发环境搭建,selenium模拟用户打开浏览器并实现自动 ...

最新文章

  1. 老板和员工是什么关系?
  2. .htaccess 禁止IP访问
  3. Activity缓存方法。
  4. python 直方图的绘制方法全解_python plotly绘制直方图实例详解
  5. /etc/resolv.conf服务器客户端DNS重要配置文件
  6. [POJ1338]Ugly Numbers
  7. 职业生涯中的愚蠢想法
  8. Windows 7 设置devenv.exe启动版本
  9. 导入项目时中文乱码的消除
  10. 建立高端人脉的三条捷径
  11. 优秀的程序员真的不写注释吗? | 原力计划
  12. sql server中截取字符串的常用函数(自己经常到用的时候想不起来所以拿到这里)...
  13. C++ Primer 5th - 1.1 编写一个简单的C++程序
  14. Altium DesignerPCB画3Dbody
  15. [影评]《太阳照样升起》
  16. 备受关注的个税法进行第七次大型结构调整,你受益有多少?
  17. windows 安装达梦数据库Python 报错:fatal error C1083: Cannot open include file: ‘DPI.h‘: No such file or direc
  18. Tableau Desktop连接MongoDB
  19. 利用pandas模块实现excel多行文本合并
  20. 聊聊网络安全态势感知之一

热门文章

  1. spring的历史与设计哲学
  2. CDQ解决一些三维偏序的问题
  3. opencv 滑动条的创建和使用
  4. 今天给组员找bug有感。
  5. 关于configure: error: no acceptable C compiler found in $PATH
  6. Scrapy学习-13-使用DownloaderMiddleware设置IP代理池及IP变换
  7. 竞价广告系统-广告网络
  8. 6天通吃树结构—— 第一天 二叉查找树
  9. 分享30个应用HTML5的网站案例
  10. Bailian2807 两倍【序列】