北京中科白癜风医院平安医院 http://baidianfeng.39.net/bdfby/yqyy/
汽车ECU控制器软件是嵌入式开发,C语言开发居多,工程师是先设计文档而后编辑代码,开发IDE工具专注于编码和调试,代码的注释都是文字,相对简单。
JupyterNotebook工具,是工智能,大数据分析等领域中,应用很广,在JupyterNotebook里面可以编写Code代码,也可在MarkdownCell中可以添加文字,数学公式、表格、要点、链接、图片、视频等.
使得整个Notebook内容丰富多彩,代码,及其运行结果和代码的注释都同在一个页面,非常方便阅读和理解代码想要表达的意图,如下图:
这么好的工具,对C语言,JupyterNotebook支持的程度如何?
先聊点JupyterNotebook的技能
按照Jupyter创始人的说法,起初是想做一个综合Ju(Julia)、Py(Python)和R三种科学运行语言的计算工具平台,所以将其命名为Jupyter,是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接显示。
Jupyter作python超级笔记本是很流行的,当然它还支持R、Julia、Scala、Js等几十种语言,在Jupyter上,可以使用python做数据处理、统计建模、可视化、机器学习、教学演示、网页抓取等各种各样的事情。
如何安装JupyterNotebook?
前面有一个文章推荐安装Anaconda:
汽车软件工程师必备工具-Anaconda/Python
如下图,Jupyter是在Anaconda安装中默认安装的工具
如何使用JupyterNotebook?
推荐干货文章-包括了基本安装和操作
Jupyternotebook使用技巧大全
常用配置技巧
Jupyter常用快捷键
Markdow基本语法
Jupyter有支持插件
插件安装
pipinstalljupyter_contrib_nbextensionsjupyter
推荐几个插件
Jupyternotebook内容扩展
调试变量可视化VariableInspector
最后回归正题,如何支持C语言呢?
c语言只是jupyterkernels支持的语言之一,缺点于Windows操作系统内支持的不好,本文就以Mac系统为例子,在Mac终端里,使用如下命令,简单实用,几分钟就可以开始c语言学习了。
如何安装呢?
pipinstalljupyter-c-kernel
install_c_kernel
#查看已安装kernel
jupyterkernelspeclist
安装成功后的简单试用图如下:
建立一个c语言的notebook
写一个helloworld!运行成功
参考文章
Jupyter入门基础
在线教程
总结语:
Jupyternotebook是程序员工程师喜欢的笔记本,适合学习多种编程语言,又可记录设计思想,图片,公式,分析数据,非常简单方便,希望后续可以改善对于windows上支持多种语言的混合使用。
感谢