问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大学生自学编程需要看哪些书

发布网友 发布时间:2022-04-23 16:25

我来回答

3个回答

热心网友 时间:2023-08-24 17:12

此推荐书籍和学习顺序是针对编程学习而言,不是针对计算机专业而言。学习这些书籍后,对于从事软件开发行业,则可以起步更快,而不是等到毕业后才知道。非计算机专业可能转行到软件开发的更是需要学习了。
大一上:
C Primer Plus
说明:大一刚进入大学,对于大学是陌生的,需要一定的时间熟悉。只需要自己学好C语言即可。
大一下:
VS使用:Visual Studio程序员箴言
C和指针
说明:学习编程需要熟悉开发工具,这是编程的基础。而C语言学习也需要加深。
大二上:
数据结构C语言版
C++ Primer Plus
说明:学习了基本的编程语言后,需要开始了解数据接算法基础了。同时,也需要学习面向对象的编程语言了。C++将作为主要的语言推荐,作为*大神必备语言基础。
大二下:
Windows程序设计
Linux系统使用
标准程序库STL
说明:语言学的差不多了,就需要了解操作系统的编程。Windows系统的使用则不必专门学习了,接触的多自然也熟悉。但是Linux系统的使用则需要额外的学习一下。然后对于编程需要进一步的学习程序库的使用,学习使用程序库提高开发效率,打好基础。
大三上:
计算机操作系统(非计算机专业自己学)
Boost入门
数据结构C++语言版
Windows核心编程
说明:学完了C++,因为数据结构是软件开发非常中重要的基础,所以再用面向对象思想来学习加深数据结构。在实际开发过程中,很多时候都是用面向对象的方式来做的。然后就是学习操作系统的基础理论和加深Windows编程,再学习一个程序库Boost,以后将会普及,需要提前学好。
大三下:
计算机网络(非计算机专业自己学)
MFC程序设计
Linux编程
说明:计算机网络也是必学的计算机理论,然后接触实际的开发库MFC。作为Windows开发MFC还是需要学习的,学会使用,然后学会MFC的设计思想等,其他框架其实想通的。Linux也需要开始编程了。
大四:
C++编程风格
C++编程惯用法_高级程序员常用用法和技巧
设计模式:可复用面向对象软件的基础
大道至简-软件工程实践者的思想
说明:大四开始面向毕业了,需要学习更多的开发规范,提高编程质量,提高解决问题的能力,需要学习一些高级层次的软件开发思想,毕竟前面已经有很多基础了。这个可以再根据个人的实际情况扩展。

热心网友 时间:2023-08-24 17:12

这是个伪问题。编程语言琳琅满目,学习python书籍难道会跟java一样吗?要推荐书籍,首先你得告诉别人想学习的是什么语言,现在是什么基础,希望达到什么水平,别人才能给你有针对性推荐。

按照我的经验,学习编程入门普遍都是要靠实践,而不是单靠看书。举个例子假设你现在要学python,你翻开一本入门教程,目录就出现“增量赋值”“标准内建函数”“序列操作符切片”...你确定你有心思看下去?或者说你确定能看得懂吗?

很难吧,因为编程里面都会出现很多令人费解的概念,可能在书中需要几千字的解释,但实际操作就是那么几行代码的事情。

要想自学编程,不是一开始就来挑书,而是应该先确定你要实现什么效果,根据效果来反推自己要学的语言。

比如你想学微信小程序,那么可能就需要学一点html5、css,javascript的基础,那么你就需要去上网找相关的资料进行学习。

又比如你要学习网络爬虫,如何抓取网上的数据,那么你可能需要学习python。

确定完要实现的效果和需要需要的语言之后,就开始着手准备学了。网上关于编程的资料非常多,而且有的网站已经实现了一边看一边实操的可视化效果。你要做的不是从头学到尾,而是再重新的细化——如果要实现我想要的功能,那么我应该学这个编程语言里的那一部分内容。

关于学习和成长,欢迎来我的微信公众号:游山玩水90后,等你来撩。

热心网友 时间:2023-08-24 17:13

网上有公开课,如果更系统学,可以看看这边,是互联网it学校
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
爱一个人真的要付出代价吗? 爱一个人就要不顾一切付出全部么 狗狗总是干呕怎么办?? 狗狗一直干呕吐白沫 狗狗催吐完后干呕 ...干或者杀人放火伤天害理的事 是不是 说谎对老天爷来也是不应该的事... 海尔BCD-206TD重要参数 海尔冰箱BCD_196TDXZ如何调温 农业银行密码锁定,但父母不在家怎么办? 奥比岛,号被盗,只记得初始密码,密保手机等密报全被改,充值记录也找不到... 想学习编程看什么书籍好 学编程是光看书好还是看视频教程的好? 超市营业员具体是做什么的? 我想学编程,该看什么书 导购和营业员有什么区别? 平板怎么连接触控笔? 电信营业员工作内容是什么? 平板的笔怎么用 如果想学编程但是没有基础那么应该看什么书籍来学习? 如何用apple pencil在ipad上做笔记? 学习编程的人必须看哪些书? 请问快递的的营业员的工作是做什么的? 怎么让普通的笔在平板上用 平板电脑的手写笔怎么用? 西门子滚筒洗衣机门把手松动门打不开 手机邮箱提示密码不正确,请输入exchange账户“exchange”密码 问一下重庆大学,华南理工,中国*这三所学校的学校通知什么的能够给学生邮箱直接发送吗?帮帮忙,谢 钉钉考勤管理制度 (2) LG洗衣机门拉手断了,请问要怎样打开洗衣机门 求重庆大学土木学院黄宗明或刘立平老师邮箱?结构或防灾其他老师的也行。 营业员的主要工作是什么? 学编程是看视频好还是自己看书好? 联通营业员的主要工作是什么? 想自学编程,该看些什么书(刚接触编程) 我想学编程,怎么开始啊? 学编程应该看什么书,还有先后顺序…… 超市营业员是什么样的工作 新手想学电脑编程的该看什么书? 超市营业员,是做什么的? 营业员的岗位职责是什么? 下半年天津教师资格证什么时候报名? 联通营业员具体是做什么工作啊? 天津市教师资格证2012年下半年啥时候报名? 2021下半年教师资格非师范生还能报名吗? 天津市2012年下半年教师资格证报名时间 2011天津市教师资格证下半年报名时间大概什么时候开始? 2019年天津中小学教师资格报名流程是什么? 天津市2009下半年的教师资格什么时候报名? 拍结婚证件照手里可以拿囍子吗 拍结婚证上面的照片时可以比划手势照相吗,比如V字形手势,要不也太单调了。