网易首页 > 网易号 > 正文 申请入驻

大学生学习编程,有哪些有价值的书籍值得去学习?

0
分享至

强烈建议提前学习了解计算机学科知识!

  • 计算机不同于传统学科(如理化生政史地等),这些学科大家都有一定的基础,先发优势不明显;
  • 也不同于高精尖学科(如医学冶金材料环境等),这些学科大家基本都没有基础,完全同一起跑线。

随着我国经济社会的不断发展,越来越多的计算机专业大学生在步入大学校园前就接触到了计算机,答主在步入大学后也发现身边很多在大学前有一定基础甚至有一定开发经验的同学都学习的很顺利,积极参与各类工程项目,科研项目。有很多大一的学弟都比我这样即将步入大四的学长动手能力强。(自闭、爆哭)

甚至「少儿编程」都成为了最近的一个风口。三十年前小平爷爷一句「计算机普及要从娃娃抓起」在现如今的浮躁社会变成了现实。

https://baijiahao.baidu.com/s?id=1631551960752430210&wfr=spider&for=pc

现在距离开学还有一个月,虽然时间不多但还是建议充分利用,不寻求学到太多知识只是力求对计算机学科的轮廓有一个大概的掌握,面对入学后接踵而来的各种概念能有自己的思考。

另外如果你是大一入学了或者大一都快结束了才看到本文也不用太担心,因为目前大学本科第一年基本都是基础学科的学习,大二后才深入学习专业知识,所以建议大家在大一期间一定保持自己对计算机学科的热爱,充分利用课余时间。
你会发现一旦你比别人走得快,那么将走得越来越快。
即便你是大二才看到本文也不要担心,我差不多也算是大二下学期才慢慢学会自己去摸索~虽然很晚了但是只要能尽早找到感兴趣的方向做一些感兴趣的项目就会很棒

二、学什么?怎么学?从哪学?

关于这个假期学什么,我的建议是:

  1. 编程语言(中级语言C、高级语言 Python 或 Java)
  2. 计算机基础知识(计算机专业导论)
  3. web 技术栈
  4. 常用开发工具
  5. 关注计算机行业

先学习编程语言并熟悉对应的开发工具,同时观看计算机专业导论 MOOC 视频
学习 web 技术栈,边学边进行实践项目
关注计算机行业则是作为一项长期的爱好来培养

(1)编程语言

国内计算机本科第一门专业课一定是一门编程语言,目前来看大部分学校还是先学 C 语言,少部分学校会先学习Python,我建议先学习 C 语言的基础知识,而后再学习 Python。

这样安排的想法是:各种编程语言都有通用的一部分知识,如:

  • 数据类型
  • 变量
  • 常量
  • 运算符
  • 判断
  • 循环
  • 字符串
  • 数组
  • 函数

而 C 语言的这部分通用知识上手快易学习,也能为你入学后的学习打好基础。

学完了基础知识不建议继续学习C语言高级知识,因为如果缺少计算机基础知识的学习对那些高级的编程语言知识掌握也不到位(不能理解为什么编程语言是这样设计的);另外一个问题是学习了编程语言迟迟没有产出,不知道除了输出命令行还能干什么。你需要一些可视化的开发让你真真切切地感受到了自己开发的产物。

这个时候建议学习 Python,各大 Python 教程都有很大实际应用的例子,你能很快做出一些小应用,这对激发学习兴趣,保持学习动力是有极大帮助的。

C 语言教程 | 菜鸟教程 www.runoob.com

Python教程 www.liaoxuefeng.com

第二门语言如果不喜欢Python的话,Java也是一个非常棒的选择!这个也可以提前看一下你们学校的培养计划,如果是有Java必修课的话也可以学习Java。

(2)计算机基础知识

计算机基础知识的学习建议学习《计算机专业导论》

http://link.zhihu.com/?target=https%3A//www.icourse163.org/course/HIT-437006

https://mp.weixin.qq.com/s/1D0FemHYocKCDcMm3X2WGg

计算机专业导论可以帮助你对即将学习的学科有一个大致的了解,知识注重广度而非深度。

软件工程专业的同学也可以去看《软件工程导论》

https://www.icourse163.org/course/HIT-298007www.icourse163.org

(3)web技术栈

web技术栈是最容易上手的计算机工程技术,如果能在开学前完成一个简单web应用的开发,相信这将予以你足够的学习信心。记住,这部分一定要多动手实践,学习以开发一个小网站结束(数据库的使用为可选项)

另外,然后你不想做PC端的网页而想做手机移动端的应用的话,微信小程序是一个很好的选择!

你需要学习

  • 基于python的web后端框架flask

https://www.w3cschool.cn/flask/

  • 前端基础技术(HTML/CSS/JavaScript)

https://www.w3school.com.cn/

另外推荐一些你会遇到的知识学习教程

  • Linux基础知识(用于做web服务器)

关于怎么学?

  • 学习过程要多思考,多总结,建议多写博客,博客内容可以是『学习记录+知识点总结+进一步思考』
  • 另外要有探索精神,无论是学习还是开发,总会有很多IDEA突然闪现在脑海,不要犹豫,可以去尽情搜索

时间线

上面有提到大一很少涉及专业课知识,更多地在学高数、线性代数、大学英语等公共课知识,所以我们姑且把从高考志愿出炉的七月末到大一下学期开学前都认为是在预习计算机专业。

以上推荐的学习内容,学得越快越好,因为在学习过程中你能不断地发现新问题,知道自己应该去学什么新知识。

  • 在开学前完成 编程语言入门 + 计算机基础知识
  • 大一上学期完成 web技术栈 + 认真读一本某编程语言的书籍(外国译作最好)
  • 大一下开学前的寒假完成 独立开发的一个项目 + 自己主动想学的知识
  • 大一下学期开学后可以试着联系学校实验室老师。实验室项目有偏科研和偏工程两种,早些加入可以两种项目都有尝试也有利于尽早确定自己未来的目标(读研or工作)

另外如果想先人一步在大二开始上专业课前对计算机四大基础学科有所基础,也可以暂缓加入实验室的计划(大二上再申请),而是在大一下学期去深入学习计算机底层知识(四大学科)

  • 计算机组成原理(比较抽象的一门课,相关的动手项目也比较少且抽象,建议多参考学习优秀的MOOC资源)
  • 计算机网络(动手实现一个爬虫,可以做本校教务系统的爬虫,配合你的web知识做第三方教务查询系统)
  • 操作系统(深入学习Linux相关知识,参照各种优秀的博客资源动手实现简单的Linux内核)
  • 数据结构与算法(可以买一本考研王道数据结构书,通读一遍后到一些算法题网站去做做题(下面给出了链接))

另外记住这一阶段不要再满足于百度搜到的各种教程,教程只能解一时之渴,要有计划地阅读计算机专业书籍,系统地深入地学习知识!

为什么选择web作为入门领域?

长远来看,大家总会在某一个领域深入学习,这个领域可能是web开发,可能是后端架构,可能是算法工程师;当然也可能是计算机视觉,可能是NLP,可能是网络空间安全,可能是数据挖掘。只有在某一个领域学精才有可能有好的工作,有持续的科研产出。

各行各业都是高端人才供不应求,中端人才供需平衡,初级人才供大于求的

我们的职业发展目标就是成为领域专家,领域专家是创造者而非搬砖的码农,要不然你和培训班的同学又有什么区别呢?

web算是门槛很低很容易上手的一个领域,选择该领域作为对计算机软件行业的探索可以短时间内看到效果,且该过程涉及的计算机知识较广,有助于提高未来学习的信心。而后我们再去挑战难度更大更适合自己的领域!

因为大学生学习编程还是区别于直接在社会上参加培训的,尽量先要选择从最基础的学习开始,无论学习哪种编程语言,建议先从计算机组成原理开始学习,需要知道计算机是如何组成的,知道二进制和十进制之间是如何转化的,内存结构如何分配等基础,有了这方面的基础学起来别的心理起码有点底。

深入理解计算机系统

了解计算机系统原理还是有必要的

一定要选择自己的一门编程语言,目前主流的编程语言的入门书籍在这大致推荐下

C语言入门书籍 c primer plus

很多人觉得这本书还是有点难,在结构设计上还是非常人性化,适合初学者的入门思路

java入门书籍 疯狂java讲义

讲解通俗易懂,非常适合零基础的学习

python入门书,python基础教程

编程语言的种类太多,就先列举这么多了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
消失已久的陈宝国,现状曝光令人心酸,43岁的儿子成他心病

消失已久的陈宝国,现状曝光令人心酸,43岁的儿子成他心病

铁锤妹妹是只猫
2026-05-25 13:13:13
数万人涌上塞尔维亚街头!身在中国的武契奇,早就布好了后招!

数万人涌上塞尔维亚街头!身在中国的武契奇,早就布好了后招!

荷兰豆爱健康
2026-05-26 18:28:08
章子怡现身女儿钢琴演奏会,低调抱儿子观看,汪峰发文大赞女儿

章子怡现身女儿钢琴演奏会,低调抱儿子观看,汪峰发文大赞女儿

韩小娱
2026-05-26 05:38:06
吉利正式官宣:5月28日,新车上市

吉利正式官宣:5月28日,新车上市

科技堡垒
2026-05-25 12:25:51
底越掀越深!体育生当医生、院长儿子吃空饷,不敢再挖了

底越掀越深!体育生当医生、院长儿子吃空饷,不敢再挖了

奇思妙想草叶君
2026-05-03 22:56:14
操场埋尸案主犯杜少平,被捕5个月内“零口供”,被判死刑后痛哭

操场埋尸案主犯杜少平,被捕5个月内“零口供”,被判死刑后痛哭

莫地方
2026-05-24 01:25:03
北京男篮消息!许利民去向基本确定 陈盈骏有意留队 麦基无缘续约

北京男篮消息!许利民去向基本确定 陈盈骏有意留队 麦基无缘续约

中国篮坛快讯
2026-05-26 14:54:09
连战方面确认不和解后,多名蓝营大佬表态,王金平喊话马英九一事

连战方面确认不和解后,多名蓝营大佬表态,王金平喊话马英九一事

一口娱乐
2026-05-26 16:49:37
拒绝听命特朗普,美联储新主席立誓,对华立场曝光,中方再抛美债

拒绝听命特朗普,美联储新主席立誓,对华立场曝光,中方再抛美债

影孖看世界
2026-05-25 23:43:38
越南印度彻底出局,中国产业转移改道,万亿红利全面回流中国内陆

越南印度彻底出局,中国产业转移改道,万亿红利全面回流中国内陆

听风喃
2026-05-26 17:50:29
以为上火,实际却是癌症信号!天热出现这3种情况,别疏忽大意!

以为上火,实际却是癌症信号!天热出现这3种情况,别疏忽大意!

芹姐说生活
2026-05-26 16:17:11
女商人花570万“竞拍”后房钱两空,纠纷还是诈骗?|红星调查

女商人花570万“竞拍”后房钱两空,纠纷还是诈骗?|红星调查

红星新闻
2026-05-26 16:39:17
每瓶仅含0.01克,喝几千瓶才抵一个桃!“饮料一哥”也翻车了?杭州多家超市在售,你可能也喝过

每瓶仅含0.01克,喝几千瓶才抵一个桃!“饮料一哥”也翻车了?杭州多家超市在售,你可能也喝过

都市快报橙柿互动
2026-05-24 20:48:16
25分钟仅拿1分!赛后却获主教练力捧,他防住了对方头号得分手

25分钟仅拿1分!赛后却获主教练力捧,他防住了对方头号得分手

老叶评球
2026-05-26 22:41:33
塞尔维亚爆发大规模抗议!议长否认俄罗斯为“兄弟国家”

塞尔维亚爆发大规模抗议!议长否认俄罗斯为“兄弟国家”

项鹏飞
2026-05-25 19:58:08
媒体人:泽卡目前在找下家了,年底合同到期后99.98%不会续约

媒体人:泽卡目前在找下家了,年底合同到期后99.98%不会续约

懂球帝
2026-05-26 18:55:34
人称北京现金王雷军,手握千亿却不帮一把王健林?背后真相太现实

人称北京现金王雷军,手握千亿却不帮一把王健林?背后真相太现实

混沌录
2026-04-29 19:25:06
第9次法网一轮游!张帅0-2遭李吉妮横扫 生涯4次交锋全败

第9次法网一轮游!张帅0-2遭李吉妮横扫 生涯4次交锋全败

醉卧浮生
2026-05-26 20:17:15
这个发达的小国家,快被中国人“买”下了!中国移民占比高达九成

这个发达的小国家,快被中国人“买”下了!中国移民占比高达九成

潇湘烟雨水
2026-05-26 06:09:18
球报:伯恩茅斯主场仅有11379个座位不符合欧战标准

球报:伯恩茅斯主场仅有11379个座位不符合欧战标准

懂球帝
2026-05-26 03:00:17
2026-05-26 23:23:00
七科技
七科技
IT行业的领军队伍
33文章数 119关注度
往期回顾 全部

科技要闻

中国AI要向外卷,而不只是做第二个OpenAI

头条要闻

留神峪煤矿"暗面"矿工发声:遇检查时矿上就提前封堵

头条要闻

留神峪煤矿"暗面"矿工发声:遇检查时矿上就提前封堵

体育要闻

上赛季差点降入英甲,下赛季要踢英超了

娱乐要闻

台媒贴脸!S妈被问大S嗑药当场沉默

财经要闻

中国铝行业爆单 下一个“煤炭”大周期?

汽车要闻

涉水加强 福特烈马亚马逊限量版上市 售价39.98万

态度原创

艺术
游戏
教育
时尚
家居

艺术要闻

中国之美,美到极致!

《007:初露锋芒》评分解禁 当《杀手》遇到《神海》

教育要闻

教育的最高境界就是把孩子培养成幸福的普通人。

蓝色系穿搭太适合夏天了!快来看看这些穿搭示范,美得不重样

家居要闻

生与命相依 旧公寓改造

无障碍浏览 进入关怀版