计算机编程入门教程

僅此於此 4个月前 已收到1个回答 举报

梦里情人 3星

共回答了336个问题采纳率:97.1% 评论

技术路线是一条通往该行业的道路,掌握了处于这条路上的所有技术,就具备了该行业的从业能力。因此,我们可以从各个公司的招聘职位中找到技术路线的分类。

目前,软件开发技术路线主要有:Web后端、Web前端、Android、iOS、Windows客户端、数据库、嵌入式等。

1.计算机基础知识

考虑到题主说自己现在的水平只有Office,所以还是推荐一本关于计算机基础知识的书籍。中国水利水电出版社的《计算机科学技术导论》,学习这本书主要是了解一下计算机学科的体系框架,不过切记不要深究其中的内容,重点看第一章计算机运算基础和程序设计基础就好。因为这本书是面向计算机相关专业学生的教材,对于我们来说想要搞懂操作系统、处理器、内存管理这些知识真的是很难的。短时间内根本搞不定的。

2.一种编程语言

题主学C的话,我推荐教材《C语言编程:一本全面的C语言入门教程》。这本书内容很完整,而且由浅入深,示例又丰富,很适合基础薄弱的自学者使用。需要注意的是,在学习过程中,题主要跟着书上的操作一步步的来,从安全环境到写出第一个“hello world”到后面简单的排序。这一部分,我觉得了解C语言的主要开发过程,C语言的语法以及编程中要注意的一些特性就好了。有什么不懂的可以在网上搜索答案或者请教身边的大神解答,但是不要自己钻牛角尖,实在不能理解就先记住,以后再实际情境中再去理解。其实很多计算机专业的人,也不是对这些概念都很懂的。

3.数据结构与算法

学完C语言基础之后,想必已经能解决一些基本的编程问题了。题主可以试着去做书上提供的编程练习题,如果基本能够自己做出来的话那学习效果已经很棒了。不过我估计是那种理解得比较慢的,我当时学完C语言最重要的感受就是:我能够通过计算机二级考试了,但是我还是不会自己写程序解决问题。

于是我在知乎上看了大量的相关回答,我决定去学习一下数据结构与算法的相关知识。我用的是《剑指 offer》,这本书讲了5个方面:1.数据结构与算法;2.如何写出高质量的代码;3.如何解决复杂问题;4.如何优化代码;5.面试中的软技能。这本书每章后面都有很多数据结构与算法的题目,可以一边看书一边把《剑指 offer》上的题目做一遍。

有了数据结构的基础我再去学习算法就简单多了。但是这个这个阶段花几天的时间搞清楚算法到底是什么之后,我觉得题主可以暂时放下书本了。假设完全看四个月的书,研究生开学之后你可能还是无法完成导师教给你的任务。因为你没有锻炼自己运用程序处理问题的思考能力。毕竟咱们不是计算机专业的,最重要的是会应用。所以题主可以去LintCode上找一些算法题,如背包问题、二叉树等等可能以后要用到的算法,先自己动手实现一下,然后参考LINTCODE 答案查询的正确答案进行修改。

四个月的时间挺紧张的,不过也来得及。一起加油!

21小时前

19
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com