求助!没什么基础的人想学编程需要哪方面的书籍

woxianghaohaoxuexi 2017-07-20 04:59:45
本人已经工作2年,政府单位,朝九晚五,空闲时间多,不想浪费时间,想学一门技术。

我的看法是先从数学学起,高数、线性代数、概率论、离散数学这几个基础数学先学好,毕竟大学时候学过,然后同时学简单的编程语言C语言,最后再确定自己的方向,大家有什么推荐的书籍或者对我自己制定的方向有什么意见的吗?


我每天的学习时间大概有4小时左右,必要时候可以增多!
...全文
929 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangw80 2017-07-30
  • 打赏
  • 举报
回复
我的意见恰恰相反。 编程是一门实践性很强的知识,可是前面几层楼列举的书籍,就算不吃不喝不睡觉,也得看两年吧。 其实不用,看一本书就行了,然后多写代码多实践,遇到问题查手册,就这样。就像学语文,不是非得读完四大名著四书五经什么的才算学会。 如果一定要看 5 本 c 语言的书,我建议你看一本 c,再用看两本书的时间大量写代码,然后再看一本数据结构,再用看一本书的时间写代码。
「已注销」 2017-07-30
  • 打赏
  • 举报
回复
最后还有一条,个人感觉极其重要:英语,尽量做到无障碍阅读。不要迷信Google翻译或xxx专业翻译软件。软件在做的深的话,基本很多情况下必须看原文资料或原文教科书,尤其是那些前沿或一些核心技术 ------ 国内简单开发资料不缺,仅仅做码农不需要,看中文资料或配xxx专业翻译软件就好。
「已注销」 2017-07-30
  • 打赏
  • 举报
回复
1)如果只是想简单学习程序设计做个快乐的码农,大学那些就可以了。不需要专门学习数学 2)如果希望搞的更专业些,数学除大学的高数(高阶导数)、线性代数、概率论外,必要还要学习:信息论、最优化 通常情况下,多数软件设计不需要太多数学:所以才有那么多的软件速成班,说的难听些软件很多时候本来就是蓝领。但如果需要深一些,除以上的数学知识外,还要根据不同的方向学习一些东西,如图形学、或嵌入系统相关等等。。。。。理论上,软件专业课:操作系统、数据结构、计算机组成原理、编译原理等必须学,这些可能比您学那些数学更急迫一些;然后是各楼上的建议
赵4老师 2017-07-25
  • 打赏
  • 举报
回复
关于自己是否适合编程的很简单的测试: 在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案: A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感 A不适合编程(理由:打字准确度偏低、粗心大意) B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念) C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证) D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!) 如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”
  • 打赏
  • 举报
回复
别来搞软件了,坑多太,终究还是填不满~
赵4老师 2017-07-21
  • 打赏
  • 举报
回复
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 或者报个Android开发培训班。
ooolinux 2017-07-20
  • 打赏
  • 举报
回复
C Primer Plus C语言程序设计:现代方法:第2版(被誉为"近10年来最好的一部C语言著作") C和指针 或者谭浩强《C程序设计》 以上任选一本就差不多了,以下为参考书: 《深入理解C指针》 《C语言点滴》 《C陷阱与缺陷》 《C专家编程》 《C语言课程设计案例精编》 C语言程序开发范例宝典 C语言经典编程282例
ooolinux 2017-07-20
  • 打赏
  • 举报
回复
这些数学科目学过的话,都理解的话,不必要花太多时间了,需要的时候再查就是了。基础好很重要,但基础太宽太长,目标很难推进。如果有些科目学的不好,有阴影,那就值得认真再看一遍。或者将来要用到这些数学知识,带着目的去看会有劲的多。 学C语言的同时,不如学数据结构+算法,这个是关系最密切的,也是最有用的。
灌水号 2017-07-20
  • 打赏
  • 举报
回复
python python python
xy_kok 2017-07-20
  • 打赏
  • 举报
回复
C primer plus C和指针 或者C语言鼻祖写的那本也可以; 之后再看看数据结构之类的; 在之后看看Linux环境高级编程; Linux网络编程。。。。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧