首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大学生想要通过看书自学编程,却始终没成功,是因为你没有技巧!

在大学里面,有很多的方式来学习编程,从在线教程到完成在线课程,到密集编程的新手训练营。教程都很棒,但它们通常只给你基础知识。与此同时,在线教程和线下课程可能非常昂贵,虽然有很多方法可以向同伴求助,但是你需要足够的学习曲线才能理解你得到的答案。

这就是为什么许多想学代码的人,或者只是想学一项特定技能的人,最终还是选择买一本书来寻求帮助。事实证明,只要你愿意付出努力,任何你想知道/了解的事情都可以在书中找到答案。书籍也为以后的参考提供了大量的资源。首先,尝试这些有用的技巧来优化学习过程,这都是基于我阅读的 96 个本算机和编程书籍的得出的:

1、完整深入的阅读

一个常见的错误是没有彻底阅读说明材料。直接阅读代码示例,而没有阅读关于代码是如何工作的解释。你购买这本书的原因是为了获取示例代码以及对代码的解释。

一本计算机书籍通常包含内容之外的信息,你应该在阅读过程中做一些笔记,例如参考材料,这些资料需要你自己花大量的时间去研究。你可以通过参考资料发现代码的其他实现方法,或通过其他类型的输入以便在代码完成时进行测试

当然,一本书无法全面整个复杂的编码环境中。因此,很多计算机书籍也会有精心策划的在线资源,这些资源可能包含你正在寻找的内容信息。

2、注意力集中

确保你在阅读时注意力足够集中。如果你发现自己注意力已经在某个电视球赛或想到一个钓鱼之旅时,那么,就放下这本书休息一会吧。休闲的阅读方式不能达到最佳效果,你需要集中注意力,否则你的练习就没有意义了,这时候你可以稍微回顾一下,回想一下在你分心之前学到的那些知识点。

3. 下载源代码

编程书籍通常都会附带可下载的源代码。下载源代码,将其加载到编译器中,构建它,了解它的运行原理,这一点很重要。这些编程示例对于理解编码技术至关重要。这个源代码为了确保你看到的是一个没有问题的代码,而不是出现诸如输入错误或其他问题的代码。

在你开始理解代码的工作原理之后,你可能会想要亲自动手编写,从而巩固你所学到的知识。对于大多数新手程序员要克服的第一大难关就是拼写错误,因此,将原始下载的示例代码作为参考,可以更快速的发现错误并改正错误。除了手工编写代码外,还要练习输入代码。

4、调试单步运行

根据你想要学习的语言以及集成开发环境(IDE)为你做了哪些工作,你可能仍然不清楚在运行应用程序时发生的情况。许多现代编程语言的目标是使任务自动化,你能知道它们是如何运行的固然很好,但这对学习过程中却存在很大障碍。

单步调试可以帮助你更好的理解它们,当你逐步执行时,检查变量的值,验证它们是如何变化的,并确定它们为什么是以这样的方式变化。使用调试器特性来更改变量值,这样你可以看到这些改变如何影响应用程序。查看应用程序内存,了解它如何存储信息,并检查调用堆栈,以确定调用的方式。简而言之,当你根据程序运行步骤,一步一步进行调试,可以探索应用程序潜在的方方面面。

这种方法还可以让你探索应用程序开发和设计的其他途径。例如,在适当的情况下,你可以进入某个文件库,查看它们与应用程序的关系。甚至,你还可以浏览字节码或反汇编应用程序代码。

注意:单步调试可能会导致应用程序工作异常,因为某些进程会有时间上的冲突。此外,还可能导致你需要重新启动应用程序,因为环境被破坏,并且不会得到预期的结果。单步方法最适合短代码片段。另外C/C++就是一个既可以强化思维能力,又可以打好编程基础的编程语言,你要做做软件开发,成为核心程序员的话,就来抠抠学习C/C++吧!你如果感觉自学C/C++语言有困难的话,C/C++编程学习,八九三,一五4和226。即使是零基础的学习者,都可以一起成长进步。

5、掌握示例代码

在这一点上,你可能认为你已经掌握了这本书的每一个内容。但是,你仍然没有使用过示例代码,并用不同的方式运行它。实践是检验真理的唯一标准,书中的示例代码是提高技能最好的方法之一。当你处理各种扩展时,你应该了解代码的更改对整个应用程序的影响。这种知识是其他途径没法学到——你只能亲自实践,以便准确地掌握语言提供的功能。

最终,你才真正的开始创建与示例代码完全不同的应用程序。正是在这个阶段,你可以自信地构建自己的应用程序,这时你也会真正理解它们是如何运行的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191206A0GGPQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券