术语字典

阅读提示

本部分时具有参考性质和查阅性质的内容,读者若对这些名词已经有很多的了解,可以跳过该部分;在阅读到未知名词时,再返回查阅即可(按照字典顺序)

0

408

A

Assignment

B

Bash

GNU Bourne Again SHell, 是几乎所有 GNU/Linux 发行版的默认 shell (也是 macOS 曾经的默认 shell, 如今它使用了新的 shell, 但新 shell 毫不意外地兼容 Bash 语法).

如果你有志于成为 GNU/Linux 专业玩家, 务必熟练使用 Bash.

C

CCF-X

CF(Codeforces)

一个提供OJ的俄罗斯网站,其使用者来自世界各地。其中CF的黑红名(即用户名是黑红色)代表着其极强大的coding能力。如果想要膜大佬的话,去CF是不错的选择

CS(Computer Science)

虽然我们的专业叫做计算机科学与技术(Computer Science and Technology),但一般更喜欢使用CS来简称自己的专业(中文的话简称计科计院)。此文中所有的CS都是指这个意思(所以和反恐精英无关)

D

DDL(Deadline)

这并不是CS专业的名词,而是全体大学生无法抵抗的噩梦。一般DDL是指截止日期,但由于人类本质的原因,人的生产效率在DDL前几个天将显著提高。同时由于各个课程都会有DDL,便也诞生出了“赶DDL”的说法。

Debug

也就是调试的意思。一般完成程序后,如果程序的输入输出不符合题目要求,就可能需要使用软件的对应功能对代码进行调试以找出错误(就如同电工用试电笔去测电路的几个点随后要找出错误一样)。一般Debug的时间远远大于写代码的时间,也是很消耗人耐心的时间。

E

EOJ (ECNU Online Judge)

ECNU 自己的在线代码评测平台, 由三位学长编写.

Emacs

古老且强大的 editor, 被誉为‘神之编辑器’, 位列 GNU 顶级项目. 使用 ELisp 作为嵌入式语言, 也可使用 C 语言编写可运行时导入的模块.

官网: <https://gnu.org/s/emacs>; 可参考的配置: <https://github.com/shynur/.emacs.d>; 国内外最流行的 copilot 插件 copilot.el, 由 EOJ 创造者编写.

F

FSF (Free Software Foundation)

自由软件基金会, 非盈利组织, 由各大互联网巨头及民间捐款筹集资金 (这里提一嘴, 我们普通用户无需为这类非盈利组织的资金问题担心, 因为它们会每年公布捐赠数据, 以‘道德绑架’微软, 苹果等大公司 以及 政府).

G

GCC (GNU Compiler Collection)

编译器合集, 包含不同语言的编译器, 以及众多套件/工具链. 包含最流行的 C/C++ 编译器.

GFW (Great Firewall)

不能碰的话题.

GNU

GNU's Not Unix.

GNU 是一个 自由软件 (free/libre software) 操作系统, 也是该计划的项目名, 由 自由软件基金会 (FSF) 主持. 致力于推广软件自由的理念 -- 用户应当有权接触软件的源码, 以供用户学习, 或将软件修改以获得期望的行为.

GNU/Linux

使用了 Linux 作为内核, GNU 套件作为基础设施的 操作系统 类别, 或称 GNU+Linux. 一般来说, 因为 Linux 内核本身就使用了大量 GCC 提供的库, 所以可以简单地使用 GNU/Linux 来称呼所有以 Linux 为内核的操作系统.

I

ICPC(International Collegiate Programming Contest)

一般是指国际大学生程序设计竞赛。同时XCPC又可以指代一系列相关的比赛。当然一般口语中喜欢用ACM称呼这类型比赛(因为这个比赛最早是美国计算机协会Association for Computing Machinery组织举行),参加该比赛的佬又被称为ACMer

IDE(Integrated Development Environment)

中文叫做集成开发环境,也就是集成文本编辑、Debug工具、编译链接等功能于一体的软件。对于刚入门的CS小白强烈推荐使用IDE写代码而不是使用文本编辑器(如Vim等)写代码后用makefile或者指令编译。

L

Lab

一般是指每次的小作业,一般是使用大夏学堂等方式布置,并将诞生极其可怕的东西——DDL。

LeetCode

Linux

名为 Linux 的操作系统内核 (如果上过相关课程的话, 那你一定清楚 内核 和 操作系统 的区别), 全世界最大的开源项目, 采用 GNU GPLv2 许可证, 沿袭了很多 UNIX 的习俗.

O

OI(Olympiad in Informatics)

一般指的是高中生的信息竞赛,高中时参加信息竞赛的同学一般称之为OIer。

OJ(Online Judge)

也就是是在线的判题系统,也是伴随你接触到第一个可以让自己怀疑人生的东西。简单来说就是把自己写的代码放上去编译,随后系统就判断你的代码能不能通过对应的数据点。

华东师大有自己的OJ系统ECNU Online Judge,简称为EOJ。你在大一学习的C语言程序设计课程与编程思维与实践课程将用这个平台练习与考试(所以如果有空不妨提前熟悉一下这个平台)

P

PHD()

V

Vim

Vi IMproved, 被誉为‘编辑器之神’, 与 Emacs 齐名, 使用 VimScript 作为嵌入式语言 (但该语言的设计略显糟糕).

以高效且科学 (科学指的是符合人体工程学, 在此推荐给各位读者) 的键位闻名, 该键位方案被各大主流编辑器/IDE 厂商采用, 以插件的形式提供 (在 Emacs 中该插件名为 evil).

最后更新于

这有帮助吗?