计算机专业如何入门

面向武科大新生的计算机专业入门目录,从电脑基础、文件管理和 C/C++ 学习逐步过渡到 WUST OJ、开发工具与 CS 自学。

首先在这里欢迎各位新生来到WUSTACM俱乐部招新群 ヾ(=・ω・=)o

🥵🦊🌍🎓
Jiangse
留此一方素纸,待岁生苔|

根据往届的传承在这里想和大家分享一下26年如何入门计算机专业,也想和大家分享一下我的个人看法。这篇文章可能更像是一篇目录,里面更详细的内容通过链接🔗的方式引用,希望能通过这种方式给大家带来更好的阅读体验 (全文逐字手敲,如有错别字还请多多包含😋)

1.初识计算机

1.1 上手计算机(字面意思)

当然学习计算机的第一步就是先拥有一台计算机但悲伤的是26年的笔记本市场受内存涨价影响相当萧条价格相当的惊艳。计算机专业虽名为计算机,但实际上对计算机的要求并不高,一般的轻薄本即可完成大部分的需求,但是为什么大部分学长还是依然推荐游戏本呢?因为爽。如果你平时不怎么玩游戏(以后也不打算玩游戏的话)那么轻薄本的轻薄和长续航能给你带来更好的体验,否则我将无脑推荐游戏本。

处理器型号示例
text
x86-64
└── Intel
    └── Lunar Lake 平台
        └── Core Ultra 200V 产品系列
            └── Core Ultra 7 258V 具体型号
                ├── Lion Cove 性能核
                ├── Skymont 能效核
                ├── Xe2 核显
                └── NPU 4

购买时一定要分清是什么平台,什么架构的处理器,例如现在 Panther Lake 和 Lunar Lake 平台的CPU可能体验更优(别忘了预算)

拿到笔记本后你可能会用到的连接: 笔电进阶验机教程🔗 图吧工具箱官方网站 🔗 欢迎来到 Steam🔗 (大雾) WUSTACM🔗 (广告)

同时建议你删除除电脑管家外的所有预装软件,卸载软件可使用 Geek Uninstaller🔗 (PS不要删除微软系的软件)

1.2 基础扫盲

如果你真的是第一次基础电脑,可以去B站搜一个电子扫盲教程边做边问边学。现在的AI发展也非常迅速,不出意外AI将会是你大学四年最好的老师没有之一 (有的话也是学长)

当差不多掌握了一些系统的基本操,例如如何管理文件,进行最基本的设置和故障排查,掌握了软件的下载与安装(让我看见谁用软件360软件商店我将直接打死),学会了系统的安装等等,就可以着手提高打字速率 dazidazi-在线打字练习🔗 (当你熟悉了键位之后,这个网站也有一定的弊端,比如不显示你现在的上词等等,我更推荐你直接去找一篇朱自清的春,对着练习打字)

如果你乐意可以尝试小鹤双拼,当然上手难度有点搞,可能需要好几个月的练习才能上手,在这里就不多传销

建议养成的电脑使用习惯

在这里还希望你

养成良好的文件管理习惯比如:

text
Study
├── Courses
├── Code
├── Documents
├── Software
└── Temporary
课程资料放进 Courses,代码放进 Code,文档放进 Documents。

能区分文件拓展名:(需要打开 文件扩展名显示 ,如果不会现,那么在正是你展现自我学习能力的好时机)

text
.txt
.pdf
.docx
.zip
.exe
.c
.cpp

记住几个常用快捷键:

  • Ctrl+C 复制
  • Ctrl+V 粘贴
  • Ctrl+X 剪切
  • Ctrl+Z 撤销
  • Ctrl+S 保存
  • Ctrl+F 查找
  • Ctrl+A 全选
  • Alt+Tab 切换窗口
  • Win+E 打开文件管理器
  • Win+V 查看剪贴板历史

学会使用任务管理器

按下:

Ctrl+Shift+Esc

看看 CPU、内存、磁盘和网络占用,顺便了解哪些程序正在运行、哪些软件会开机启动。

学会截图,别拿手机拍屏幕 !😇

2 尝试书写代码

既然已经上手,我们就别把时间全部用在“准备开始”上,不出意外现在正是你开始书写你第一份代码的最好时机

2.1 配置C/C++环境

武科大计算机专业从C语言开始,那我们不妨也从C语言开始上手

介于环境配置的篇幅较长,我写了另外一篇文章,在这里附上链接

VScode简单环境配置(Customized version for ACM)🔗

替代步骤

如果你不想走如此之复杂的环境配置流程,可以使用小熊猫DEV代替,这里是下载链接🔗,密码:5o84

2.2 开始刷题

学长在这里制作一份主流B站C语言教学视频的 使用指北😋,可供大家学习参考,在这里附上链接WUST ACM 新生食用指北🔗

等语法学习差不多后,就可以开始刷题,我们学校 ACM 俱乐部有自己的刷题网站 wustoj | Home

wustoj 里面完成的题数也是进入 ACM 算法组预选队的考核之一。在开学之后我们也会组织统一的线下算法培训等内容。

刷题顺序与评测结果

刷哪些题呢?

在网站上方栏目里点击🏆练习&比赛/ 🏆Contests,搜索 2026wustacm选拔

输入密码wustacm2026,点击右侧 Problems,然后就可以开始刷题了

由于用作考核标准,是没有开放的标准答案的。如果有不会的或者有什么问题,都可以直接在 ACM 新生群里问老登。

提交问题答案后,会有以下几种反馈

Accepted (AC)

  • 含义:恭喜!你的程序通过了所有测试数据,答案完全正确。

Wrong Answer (WA)

  • 含义:程序能运行结束,但部分或全部输出结果不正确

Partial Accepted (PA)

  • 含义:表示你的程序通过了部分测试点但未通过全部测试点。

Time Limit Exceeded (TLE)

  • 含义:程序在规定时间内未能运行结束

Runtime Error (RE)

  • 含义:程序在运行过程中崩溃了

Memory Limit Exceeded (MLE)

  • 含义:程序使用的内存超过了题目限制

Compilation Error (CE)

  • 含义:你的代码未能成功编译

Presentation Error (PE)

  • 含义:答案“基本”正确,但输出格式不符合要求。现在很多主流 OJ 把这种情况归类为 WA。

Output Limit Exceeded (OLE)

  • 含义:程序输出了远超预期大小的内容(通常有上限,比如 16MB)。

3. 尝试进行开发

3.1 学习简单的基础工具

在有了一定的代码水平后,我们推荐大家也开始着手学习一些有关开发的内容,例如如何使用Git,Vim等工具,如何使用GitHub协作开发,也希望大家在这时学会如何合理地使用AI工具。更详细的内容可以阅读另外一篇文章,在这里附上链接WUST ACM 俱乐部 2026 开发组🔗,同时里面的部分任务也是ACM 开发组预选队的考核之一

同时我们也希望尝试帮助大家搭建自己的博客,和我们一起分享自己的所闻所感,一起传承这份宝贵的精神,愿我们的友谊长存!

3.2 更深入的学习

在开学后我们会通过线下课的方式来帮助大家进行更深入的开发学习,如果你希望在暑假对打开有更多的接触,欢迎你们率先开始学习CSDIY (Computer Science Do It Yourself) 。在这里附上CSDIY的网站链接🔗 CS自学指南

我们推荐在有一点点代码基础后可以先开始着手学习CS50 。他的位置在 编程入门 - C 语言 - CS50: This is CS50x 。在这里你可以通过学习B站的熟肉课程学习,然后向哈佛提交你的代码作业。

4. 写在最后

总之还是欢迎各位同学进入武科大!😘 希望这些内容能给你带来一个更加充实的暑假,但是还是要在这里强调 禁止抄袭代码,不可直接复制任何人的正确代码用于自己提交 ,当然在招新群的各位学长学姐还是很乐意回答大家的各种问题的,奇奇怪怪的问题就更更欢迎了!

如果你希望提问有关代码的问题,那么能使用这个工具 将你的代码转化为图片再发到群里就更好不过了!

Carbon 使用步骤
  • 首先你需要把对应题目链接或者题目截图 发出来
  • 使用这个代码转为图片发出来, 打开上面网址如下图:
  • 然后,将自己代码复制上去 如图:

123

同时还是想在这里强调一下提问的智慧

“蠢问题”与“聪明问题”的示例

蠢问题

我可以在哪儿找到关于 Foonly Flurbamatic 的资料?

这种问法无非想得到 STFW 这样的回答。

聪明问题

我用 Google 搜索过 "Foonly Flurbamatic 2600",但是没找到有用的结果。谁知道上哪儿去找对这种设备编程的资料?

这个问题已经 STFW 过了,看起来他真的遇到了麻烦。

蠢问题

我从 foo 项目找来的源码没法编译。它怎么这么烂?

他觉得都是别人的错,这个傲慢自大的提问者。

聪明问题

foo 项目代码在 Nulix 6.2 版下无法编译通过。我读过了 FAQ,但里面没有提到跟 Nulix 有关的问题。这是我编译过程的记录,我有什么做的不对的地方吗?

提问者已经指明了环境,也读过了 FAQ,还列出了错误,并且他没有把问题的责任推到别人头上,他的问题值得被关注。

蠢问题

我的主机板有问题了,谁来帮我?

某黑客对这类问题的回答通常是:好的,还要帮你拍拍背和换尿布吗?,然后略过你的问题。

聪明问题

我在 S2464 主机板上试过了 X 、 Y 和 Z ,但没什么作用,我又试了 A 、 B 和 C 。请注意当我尝试 C 时的奇怪现象。显然 florbish 正在 grommicking,但结果出人意料。通常在 Athlon MP 主机板上引起 grommicking 的原因是什么?有谁知道接下来我该做些什么测试才能找出问题?

这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不是坐等天上掉答案。

在最后一个问题中,注意告诉我答案给我启示,指出我还应该做什么诊断工作之间微妙而又重要的区别。

最后的最后还是想强调下,AI的发展固然极大的推动了科技的发展,但是身为刚刚接触计算机的我们并不能只求最优解,只走最短路。真正的创作从来都带着笨拙的体温,带着不可复制的痛苦与灵光。那些被一键生成抹去的苦功与弯路,恰恰是作品里最让人心颤的东西。同时在快节奏的当下,由衷的感谢你能看到这里,我们依然用笨拙的方法写下最朴素的文章和代码,就是希望能在一次次推翻重来中,留下属于我们的思考。也许这样不够高效也不够完美,甚至显得幼稚和笨拙。但正是这些无法一键生成的过程让我们去理解技术,理解创作,去让我们逐渐成为独立思考,敢于创作的人。希望你能和我们一起传承下这份真诚和温暖。

最后的最后的最后希望你能在武科大度过愉快的四年!😋

✒️

《重生》

情感上,我想过留下来。理智上,我想离开。和往常一样,我好像总是享受自我惩罚。

苏珊·桑塔格

WUSTACM俱乐部招新群 ヾ(=・ω・=)o

文章里面使用了很多开玩笑的语言,希望能减少阅读文章的枯燥感,希望你能喜欢——Jianges敬上

沉浸式AI翻译插件配置方法
VScode简单环境配置(Customized version for ACM)

评论区

评论加载中...