C++难学吗?为什么难学?如何去学?

经常上网,发现最多人问的问题就是C++难不难学。而得到的回答却基本上是说很难学,甚至有说要两年才算入门。我开始是学VB的,现在转学QT。谈谈我对C++的看法。

1、入门兴趣和方向

大家知道,VB是一门非常容易入门的编程语言。不需要太多的知识,只学几天就可以做出自己的小程序。因为它所见所得,只需要通过拖拉控件,就马上可以看到效果。我们学编程为了什么?肯定是为了做一个软件,比如QQ,扫雷这些。这些才是我们对软件的初始认识和基本概念。VB马上可以给你这些体验,瞬间调动起了初学者学习的兴趣。而反观C++,包括课堂上老师讲的,或者各种视频。基本上就是个黑白的控制台,然后一直在语法上转来转去。最后都不知道学了这些有什么用,对于何时才能做个小软件也没个底。当然,有VC这些软件也是可以马上搞个软件出来的。但是得一堆的类,一堆的代码,并没有直观的整体界面效果。对于初学者来说,我只是要个简单的东西,VC咋就那么啰嗦呢?初次接触就已经心生畏惧。可以说,C++缺少了一个好的IDE.。这也是我当初考虑学习VB还是VC时最后选择了VB的原因。后悔的事就不讲了,说多了都是泪。

2、教材及细节

网上找一下VB的教材,都是一些基本的语法,从来不介绍更为底层的实现和细节。更多的是在教你如何绘制界面,如何快速完成一个软件。而C++的书,都是在详细展现每个细节,每个语法。光语法书就有上千页这么厚厚一本。然后还告诉你,这只是基础的东西。这会让很多初学者立马晕倒。VB教材让你学习你所关心的东西,而C++教材只是在尽它职责讲述每一个细节标准。一个是故事书,一个是新华字典。一个让你马上上手,一个让你知道得太多了。

3、功能

以上说的比较,并不是说C++有多差,实际上C++所能干的事情更为便捷和人性化。但也正是因为它的强大,让人学习的东西更多。但我们真的有精力和有必要全部都学精吗?对于初学者来说,本身就缺少一种方向。一下子就告诉他要学这么多东西,有些甚至用不上的东西这本身就是一种负担。

4、一些经历

曾经给人做过不少机器操作的培训,操作工基本上是小学初中文化。刚开始,我为了让他们尽快掌握机器的操作,把每一步都讲得很详细,就怕他们不理解,不会用。但是结果却是让他们觉得我们东西很难用,那么复杂,然后电话不断。最后,我改变了方法,只告诉他们一二三点,直接干。反而没什么问题。就算有问题,他们自己也会琢磨,搞不定还有技术支援。

5、如何更好地学习C++

这里提供一些个人学习的参考

1)、不要相信先学xx语言再学C++会更快的方法,要学什么语言就直接去学。没什么曲线救国的捷径。程序员换语言会脱层皮。

2)、选择一个好的IDE,先让自己培养起学编程的兴趣,个人推荐用QT,有VB那么直观,有VC那么强大。

3)、语法书如果有精力,就看完。如果没精力,或者觉得太无趣的时候,就看前面一半就行了。遇到问题直接网上查资料,当你有时间,有兴趣的时候再接着看。把C++书当新华字典就好了。

4)、明确自己的学习方向,看教材时有的放矢。比如自己是干网络的,就直接看与网络有关的。如果是干数据库的,就直接看数据库方面的,其它通通跳过。

5)、最主要的还是实践出真知。自己定一个目标,规划一个需求,围绕这个需求建立工程进行学习。比如我要写一个“个人理财工具”,等等。如果嫌这个工程太小,那就直接干你现在需要的工作。比如我就是直接用QT进行程序移植。

6)、最重要的一点,不必纠结于自己是否精通,只要在乎学的东西是否够用。学无止境,从来没有人敢说自己是精通的!

2016-09-18

C++难学吗?为什么难学?如何去学?相关推荐

  1. python学精通要多久-学Python编程难吗 从入门到精通学习Python要多久

    对于很多新手而讲,学Python无疑是一件非常令人头痛的事情,不知道无从下手,大家经常会问:象这样没有一点基础学Python,大概要多久才能学会学精?很多初学者都有这样的疑问,Python需要多长时间 ...

  2. python学起来难不难-零基础学Python爬虫难不难?要怎么学?

    零基础学Python爬虫难不难?要怎么学?众所周知,Python是最容易上手的编程语言,如果有一定基础,学会Python爬虫也是分分钟钟的事.对于零基础的学习者来说,Python爬虫也是比较简单的,只 ...

  3. python学起来难不难-新手学python数据分析难不难?

    原标题:新手学python数据分析难不难? 有很多没有基础的新手想学习python数据分析,却在纠结python数据分析难不难学?下面容妹给大家整理了资料,为各位分享! 1.python难不难? Py ...

  4. 中专计算机技术难吗,中专学计算机专业难不难?

    摘要: 中专学计算机专业难不难?为你介绍中专学生的年纪较小,学习能力与自主性相对来说比较弱,要选就选一些有兴趣的专业,学起来才有动力,计算机专... 中专学生的年纪较小,jx-dhgrc地图,学习能力 ...

  5. 入门Python难不难?零基础到底要怎么学Python?

    近几年的Python编程发展得非常好,又因为人工智能的发展而发展.入门Python难不难?零基础到底要怎么学Python?本文,小分享入门Python需要掌握的知识. 1.数据库:Python在数据库 ...

  6. 什么都不懂的学java难不难_零基础转行学java到底难不难

    不少零基础的新手想要转行学习java可是不知道难度,南京学码思下面就给大家详细的说一说转行java的难度,希望能帮助到各位想要了解java的同学. 零基础转行学java到底难不难 新手转行学java到 ...

  7. 零基础学web前端难吗?新手该怎么学?

    自从互联网崛起以来,前端开发也一直是热门IT行业之一,想要做网页就需要用到web前端开发技术,所以很多人想学习web前端然后找工作.不过有很多人想问,零基础学习Web前端培训课程难吗?新手该怎么学? ...

  8. 计算机研究生进中国银行,听说中行笔试把研究生学姐都难哭了…

    原标题:听说中行笔试把研究生学姐都难哭了- 及时咨询.资料领取 截至目前为止已经有3家大银行发布了秋招公告! 秋招大潮还未来临,招聘人数却早就已经 破千啦!破千啦!破千啦! 今天我们来一起探讨下中国银 ...

  9. python从入门到精通需要多久-学Python编程难吗 从入门到精通学习Python要多久

    对于很多新手而讲,学Python无疑是一件非常令人头痛的事情,不知道无从下手,大家经常会问:象这样没有一点基础学Python,大概要多久才能学会学精?很多初学者都有这样的疑问,Python需要多长时间 ...

  10. 文科生能学计算机专业难吗,文科生能读计算机科学专业吗?

    文科生能读计算机科学专业吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 文科生能读计算机科学专业吗? 没问题,逻辑思 ...

最新文章

  1. 一个虚拟键盘的简单思路
  2. WebSocket 实现 Web 端即时通信
  3. 2018 青岛网络赛C题Halting Problem
  4. 数组nn从外围1递增_最完整的PyTorch数据科学家指南(1)
  5. linux笔记2.20
  6. install scikit-learn
  7. [VSCode] 编辑 markdown 推荐插件
  8. Json格式类的转换相关代码--转载
  9. maven新建的项目,不自动引入依赖包
  10. Gibbs Sampling\吉布斯采样(三)
  11. python3 爬虫 HTTP Error 403:Forbidden
  12. Matlab中的对数使用
  13. 别让Java对象逃逸(Object Escape)
  14. 错误代码: 1305 PROCEDURE world.insert_data does not exist
  15. 网页图片上传到服务器
  16. javaSE - 逻辑控制和输入输出(复习)
  17. modprobe命令介绍
  18. 戴尔台式计算机寿命,27年了 戴尔商用台式机如何保持活力?
  19. KCP协议:从TCP到UDP家族QUIC/KCP/ENET
  20. python程序设计丁亚涛版_Python程序设计

热门文章

  1. 使用Database Navigator插件进行连接sqlite报错invalid or incomplete database
  2. Chapter4、色调映射的一般方法
  3. 记一次阿里云ECS实例预约迁移
  4. 谐振电路应用之LED交替闪烁
  5. E. Selling Souvenirs
  6. 清除浮动最有效的css写法,清除浮动最有效的css写法
  7. Python03(注释、算术运算符、程序执行原理、变量使用)
  8. 使用VIA(VCC)制作coco数据集
  9. 2018年9月24日的中秋之约--期限是2020中秋
  10. Applier编译安装