一 键 点 击 ,解 锁 编 程 语 言
Posted 浙江大学丹阳青溪学园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一 键 点 击 ,解 锁 编 程 语 言相关的知识,希望对你有一定的参考价值。
○
○
点击解锁编程语言
准备好了吗
这个寒假似乎结束无期,
同学们做些什么呢?
背包旅游,逛街吃喝,社会实践,
除了睡的昏天黑地,就是玩的头昏脑胀。
想想下学期要学习的编程
语言,计算机小白的我悲
从中来。
多数同学要在Python,C,JAVA三门编程语言中选择一门(不建议大家同时学习多门编程语言,易造成混淆),丹丹希望这篇文章可以帮助大家迈出编程第一步。
写代码该用什么软件
许多同学开始学习编程时,看着书上一堆关于编辑器、编译器以及IDE的论述就会陷入头疼,不知道该如何选择,接下来我们首先明确一下这些东西的作用。
1
编辑器
编辑器就是用来编辑代码(也就是写代码)的软件,代码其实并不特殊,就是普通的文本,因此理论上所有可以编辑文本的软件都可以用来写代码(包括大家熟悉的word、记事本等)。一般的编辑器虽然能够完成写代码的任务,但是缺乏对编程的支持,它们不能够帮助我们纠正错误、不能给我们提示、不能帮助我们更好的阅读理解代码。因此我们才需要专门的代码编辑器。
一个好用的代码编辑器至少应该包括代码高亮(把代码的不同组成显示为不同颜色,方便阅读)、自动补全(帮助你完成一定的拼写)、语法检查(帮助你排除一些基本的错误)。
目前常用且好用的编辑器有很多,在这里先介绍三种比较典型的编辑器。
编辑器
vscode
01
vscode是微软出品的编辑器,也是目前最为流行的编辑器(而且支持linux)。作为微软的产品,它的操作几乎和office一样便捷(对于习惯vim、emacs的人来说,它拥有这两种拓展)。同时丰富而活跃的插件市场让vscode可以用来编辑几乎所有的常见编程语言,是比较适合新手使用的编辑器。
https://code.visualstudio.com/(官网)
vscode(新手友好)
vim
02
vi/vim(vi可以理解为简单版的vim)是几乎所有类UNIX系统(主要是各类linux系统)中都会内置的编辑器,由于其历史过于悠久,它几乎不支持鼠标操作,因此当一个初学者打开vim以后,往往紧接着会去搜索如何退出vim(github上有一个项目总结了各类退出vim的方法https://link.zhihu.com/?target=https%3A//github.com/hakluke/how-to-exit-vim)。vim经常用于在服务器上编写代码。它悠久的历史使它积累了大量好用的插件(比如著名的代码补全插件youcompleteme),如果有兴趣和时间折腾linux的话,vim会是一个不错的选择(初学者需慎重)。
http://www.vim.org/(官网)
vim(慎选)
emacs
03
emacs常常用来和vim进行对比,因为它们几乎是同一历史时期的产物。emacs因其对lisp语言的支持而具备了强大的功能(比如:浏览网页、收发电子邮件、电子游戏)。emacs的操作相较于vim更接近于当代软件,但仍然有着较为陡峭的学习曲线,不建议初学者选择。但是emacs可以实现一些强大的功能,其实十分值得拿来玩耍。https://www.gnu.org/software/emacs/(官网)
emacs(慎选)
2
编译器
当我们在编辑器中写好了代码后,就需要把代码运行起来。
把代码运行起来实际上包括了两个步骤:把代码变成程序,然后再打开程序。其中把代码变成程序的过程称为编译,实现这一过程的软件称为编译器,不同的软件会有不同的编译器,而且一种编译器可能对应几种不同的语言,一种语言也可能对应几种不同的编译器。我们常见的编译器有:C语言编译器gcc,C++编译器g++、clang,JAVA编译器openJDK,Python编译器Python、anaconda等。但是多数编译器属于命令行软件,对于初次接触编程的人来说难以使用,因此对新手来说不应当直接使用编译器,而应当使用IDE。
3
IDE
IDE是集成开发环境(Integrated Development Environment)的缩写,它实际上是把编辑器和编译器结合起来的一种软件(不只是如此,但对于初学者可以这样理解)。因此使用合适的IDE可以在初学者阶段避免相当多的麻烦。如果你是一个初学者,看了我上面写的一堆东西感觉迷迷糊糊,那么请你姑且忘了这些,记住:对于你,选择一个合适的IDE就够了。
下面我将针对学校开设的几门编程语言推荐比较合适的IDE(以下IDE均为免费软件或者浙大学生可以免费获取)。
● C/C++DevC++
(https://sourceforge.net/projects/
orwelldevcpp/)
codeblock(http://www.codeblocks.org/)
● JAVA:eclipse (https://www.eclipse.org/)
● Python:IDLE(https://www.python.org/)
pycharm(https://www.jetbrains.com/pycharm/)
注意
事项
1
注重实践,多写代码,处理bug对于编程水平的提高非常有帮助
2
尽量学习最新版本的语法标准,尽量参考官网(相信自己的英语水平)
3
不要太纠结于工具
4
尽早体验类UNIX系统(比如linux),尽早熟悉命令行程序
纸上得来终觉浅,实践才能出真知
心动不如行动
学习编程最重要的就是减少纠结
直接开始
在实践中进步,在应用中提升
希望大家可以借助这份编程学习准备指南
开启自己的代码生涯
文案/丹青学业指导中心
排版/丹青闻推 关一帆
图片/部分来源于网络
责任编辑/沈晓华
以上是关于一 键 点 击 ,解 锁 编 程 语 言的主要内容,如果未能解决你的问题,请参考以下文章