软件推荐

同样内容在2020年写过的计科软件推荐中已经有过介绍,这边增添一些提纲和新的思考。(不要重复造轮子。

Editor

计算机入门第一步,可能就先要搭建一个统一、稳定、靠谱的编程学习环境。一个好的环境,不仅仅是一个顺手工具,每天都要打交道,更是你在计算机海洋中乘风破浪的存在。

代码实际上都是文本文件,写代码的本质,就是编辑文本的过程。

理论上讲,任意一个文本编辑器都可以编写代码,差别在于体验与效率上。而人的力量是有限的,但因为不同的语言规则不同,提升阅读和编写体验便成了一个关键的因素。为了减轻大脑的负担,减少出错的概率,就产生了类似不同元素对应的代码着色,行号等等的辅助功能,如图:

ide-demo

除了行号与高亮这些基本要求外,一个好用的编辑器可能还有关键字提示、自动补全、语法检查等等功能,具体可以自己探索。

在程设基础课上老师可能会向大部分人介绍Visual Studio工具(下简称VS)。VS之外,还有这些编辑器你或许可以参考:

  • 编辑器的详细选择可以参考MiniWiki 项目的新手篇:编辑器的选择,对IDE和编辑器都做了很好的介绍。

  • 补充 jetbrains toolbox可以管理jetbrains的所有开发工具软件,适用主流三大操作系统。

    • 对于c/c++而言,可以下载的Clion是要付费的,所幸jetbrains对于学生邮箱( *@smail.nju.edu.cn)是提供免费使用的,何不快点白嫖,因为南大邮箱毕业还能使用的一部分原因,还需要在官网提供学信网证明,成功激活后就可以享受jetbrains流畅的编程体验了。

文档工具

编程,一是写代码的话,二就是输出文档了,如何写一份通用的readme,如何快速书写数理公式。WORD这样的富文本编辑器之外,或许还有更专门的工具可以了解☛

  • Markdown 基本语法:你必然会用到的简易排版语言
  • Typora:一款好用的 Markdown 编辑器
  • Notion:一款结合文档、知识库以及任务管理功能的全能协作工具(自己用来做笔记极好,支持 Markdown 排版)

Linux

其实Linux不算是软件推荐的内容,它是程序员最要打交道的操作系统,这里主要是作为引子,作为可以在c语言入门之后进一步了解的内容。推荐阅读Linux C编程一站式学习

初学Linux的FAQ专门列出一部分可供参考

© CC BY-NC 4.0            Last Modified: 2021-09-16 03:35:48

results matching ""

    No results matching ""