元始天尊 发表于 2017-9-17 19:25:57

程序员笔记工具推荐

本帖最后由 元始天尊 于 2017-9-17 20:58 编辑

代码笔记推荐
    作为程序开发者,我希望一个笔记本可以做到易用,最好代码、图片、公式可以随意混插,如果你和我有一样的想法,可以考虑Jupyter Notebook。
    Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。特点如下:
    1.开源 https://github.com/jupyter
    2.支持40多种编程语言, 包括数据科学语言Python R Julia Scala
    3.支持导出为HTML Markdown LateX PDF等格式
    废话不说,先来看看效果:

安装和运行
    安装需要花费喝咖啡的时间:pip install jupyter
    在任意目录执行命令打开笔记本:jupyter notebook
    打开的是一个浏览器,上面一排菜单,下面为编辑区,生成文件为ipynb

python代码笔记
    只需要2种语言,Markdown,Python。Markdown进行文字排版、外部插图、公式生成;Python用于代码展示,图形生成。我博客里大部分图片都是python代码生成的,将笔记本导出为markdown,即可产生新的博客文章
    下面是python代码产生图像,你只需要写好代码,然后执行run cell操作:

    下面是markdown产生的公式,同样的,也需要run cell:

    注意,如果你不想自己写博客的话,直接把ipynb放到github上即可,github居然可以直接展示ipynb文件!!!
    这是我的机器学习笔记:https://lichao890427.github.io/2017/09/16/sklearn-1st-lesson/

C代码笔记
    OK,当然这里还有很多古老的纯C程序猿,那么怎么解决这个问题呢?首先我们找到https://github.com/jupyter/jupyter/wiki/Jupyter-kernels,找到你们喜欢的C语言,https://github.com/brendan-rius/jupyter-c-kernel,进去以后可以看到安装过程:
    pip install jupyter-c-kernel
    install_c_kernel
    jupyter-notebook
    果然,安装以后,New菜单多出一个C语言:
    注意需要python3


   我们可以用它写javascript,c#,juby, perl, c++,并得到即时输出,甚至可以用ivisual画3d图形,比如下面这个,球还可以控制

   总之,你值得拥有

(⊙o⊙) 发表于 2017-10-31 08:49:34

顶一个,看起啦就牛B

(⊙o⊙) 发表于 2017-11-8 08:01:34

怎么就没人顶你
页: [1]
查看完整版本: 程序员笔记工具推荐