C++学习困难,自学需要做到这几个方面……

喜欢的可以转发收藏加关注哦!!!

 

C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。

自学编程语言难在没有人辅导,为你指引正确的学习方向,在遇见难以琢磨的问题时,解决问题的时间会比接受培训的人长,除非你真的天赋异禀,能一次解决难题。

不过自学也有自学的好处,在遇见问题的时候往往能比接受培训的人想到更多,通过自己努力解决问题,对它的印象会更加深入骨髓,总之有好有坏,无非是学习的快慢问题。

那么在我们开始自主学习的时候,要做些什么呢?

1、确定自己所学语言的发展方向是什么

C++: 网络编程 ,视图系列 ,P2P技术,游戏开发,工业控制等

Java : 应用系统,互联网网站,以及移动端的安卓,手机游戏等

Python:Web应用开发,系统网络运维,科学与数字计算,3D游戏开发,人工智能等

大致如上,首先确定自己所学语言的用途与发展方向,一旦确定好目标,就迈开步伐向前进吧!

 

2、规划好自己的学习时间

根据自己的学习能力,定好每个时间段的学习目标,比如觉得自己悟性较差,学习C++的话会有难度,那就给自己每三个月一次检测,每天学习5—6小时,视频、书籍的结合学习一样不能少,学习三个月后做一次项目,从网上下载别人完成的项目,交给自己家人朋友,让他们用代码随意打乱、删除部分、随意添加等方式,把代码弄个乱七八糟,最后靠自己把代码恢复,在参照别人原本的代码注意检查运行,如此反复的学习检测,最终你能获得比别人更多宝贵的学习经验。

3、书籍的选择很重要

《C++大学教程》一本大学的教程,教学内容由浅入深,很适合初学者学习。

《Essential C++》它是一本面向初学者的书,内容浅薄,只是需要读者有一点编程知识。

《C++ Primer》是每个学习C++的程序猿人手必备的一本书,书中内容严谨,有一定深度,不适合刚入门的新手阅读,在学习之余建议看看就行,等有一定经验后再学不迟。

国内有谭浩强出版的相应书籍,也很适合入门的新手学习。

4、由浅入深的学习后,累积项目经验

在我们自学成功之前,并没有相应的项目经验,如何累积就至关重要了,我们可以这么做:

① 制作简单的控制台版的聊天工具,像QQ那样的可以简单的发送文字的工具。

② 写个可以输入姓名,提交表单后,后台(c++/CGI)根据姓名计算一个人品值显示出来(估计c++代码量在20行以内)的小网页。

③ 做个小游戏,像俄罗斯方块这样的。

④ 做个压缩工具,把什么文本文档压缩,可以把西游记.txt这样的压缩,不过在压缩之前你需要先看看霍夫曼压缩算法。

在以上几个项目做完后,可以在项目中更加深入的学习更多相关知识,比如压缩一个文件夹的算法有没有更好更高明的?如何让网页的速度变得更快?等等,当你能独自完成其中任何一种项目的时候,你学的就差不多了。

 

当你觉得C++好难学的时候,其实是你想放弃的时候给自己的心理暗示,坚持下去,你能做的还有很多!

记住人心不足蛇吞象,编程是一门很大的学问,你不能一次就学会,大部分优秀的程序猿,也经常犯错,并不是他们学的不好,而是编程的世界变幻莫测,哪怕你学的再好总会有出错的时候,所以作为一名编程小白,一步一个脚印,打下扎实的基础才是在硬道理。

以上便是小编对“C++学习困难,自学需要做到这几个方面......”的大致介绍,希望对您有所帮助!

PS:如果你实在不知道自己打算做哪方面的程序工作的话可以私聊我!想学习编程的小伙伴评论‘1’领取资料,期待你的评论哦!!!

最后,祝好运,开心编程。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值