`
xujinquan19
  • 浏览: 146794 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

学习C++之我见

    博客分类:
  • C++
阅读更多

 再讲我的经验之前,我问大家一个问题:识字最多的人一定是最好的作家吗?能演奏最多音符的人一定是最好的音乐家吗?能勤于动画笔的人一定是最好的画家吗?我说一下我的答案:显然不是!

  但是,我接触的人很多都这样认为:那些了解最多语言特性的人就是优秀的程序员!我还是认为这样的想法是错误的!

  你要记住:编程中最困难的部分并不是学习语言的细节,而是理解解决问题的方法!

  如果你想从这个文章中读到学习C++的基本语法,那么请你离开,这样会浪费你的时间,我对与语言并没有说什么。就像一个作家必须会将故事一样!一个出色的程序员一定会分析并解决问题!

  我要告诉你,写程序最主要的是抽象——集中注意力只关注问题中那些在背景下最为重要的部分。可以说:你要是不宜某种方式进行抽象,你就不可能写计算机程序!就这一点,就可见抽象在计算机的地位!例如C++支持好多抽象,其中最著名的是抽象数据类型,面向对象程序设计,泛型程序设计以及模板!

  我希望您运用这些思想去看一堆拼凑的代码和抽象的差别——这种差别就像一堆汉字和一本《史记》,一堆音符和一支《致爱丽丝》,一纸涂鸦和一幅《蒙娜丽莎》!

注:本文参考《C++沉思录》!

分享到:
评论

相关推荐

    VC C++编程例子解析及学习经验集合

    部分目录: 用InstallShield制作专业Windows安装软件  Visual C++ 编程风格守则  我对VC的看法  如何学习vc++(vc的用处)  初学者要如何学习 C++【我见我闻我感我思】  C++学习经典  VC...

    C++编程思想英文版 Thinking in C++ Vol (2)

    Thinking in C++ Vol 2 C++编程思想英文版 学习C++最经典的原版教材!教材分为两部分,该部分为第2部分,第1部分见下面!

    利用JNI实现Java调用C++库

    利用JNI技术实现Java中调用C++编写的函数库示例程序源码,并附上参考JNI文档。...详情见本人博客:Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)(http://write.blog.csdn.net/postlist)

    基于机器学习SNS隐私向导分类器的C++及WEKA实现源码

    详细解析基于机器学习的SNS隐私策略推荐向导分类器的C++及WEKA实现与评估结果,本文完整C++程序及JAVA工程下载链接见,对数据挖掘和SNS感兴趣的朋友可以下载跑一下,有任何问题欢迎交流:)

    Effective C++ and More Effective C++ 英文版CD

    学习C++的你即使没看过,也一定听过这两本书。既然网上已经有这么多资源了,我为何还要上传?原因是这CD比我见过的所有其它版本都要好——谁看谁知道。如果你那蹩脚的杀毒软件提示说里面有病毒,那是你杀毒软件的...

    C#和C++的区别 自己网上找的

    C#是三大主流OOP(面向对象编程)语言(C++, Java, C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见《C# Primer 中文版》的译续:-) 它们三者有太多的共性,其语法和...

    C#/C++关于Hook的使用方法

    自己研究钩子和Dll写的,包括C#和C++中钩子的使用和Dll打包的方法,例子融合了托管和非托管的Dll如何打包和使用。例子都比较全面。适合新手学习交流。

    c++学习进阶资源打包2

    c++进阶资料打包第二部分,详细清单见1描述

    c++技巧学习

    经常见的c++

    C++学习笔记之pimpl用法详解

     C++的pImpl可以说是最常见的惯用手法了,在很多的C++项目和C++开发库中都有所见。plmp的缩写就是Pointer to Implementor,顾名思义就是将真正的实现细节的Implementor从类定义的头文件中分离出去,公有类通过一个...

    visualc++6.0新手入门

     初学者要如何学习 C++【我见我闻我感我思】  C++学习经典  VC入门的一条路  一些不常见的VC数据类型  window编程的内部分析  改变控件的字体颜色和背景色  程序设计专业问与答  得到应用程序自身的文件名 ...

    基于boost.asio库的C++http/https web server

    该c++ web server基于boost.asio库编写,同时支持http和https协议。该工程基于vs2015编译通过,相关配置和说明见readme.txt

    C++最强学习资料

    我们老师在华南理工搞的课件,是我见过的最详细的课件了。很强大!!!

    40个经典C++ 程序

    文档中包含看40个经典的C++程序,希望对刚开始学习C++的朋友会很有帮助,由浅及深,由小见大

    C++ MD5加密封装类

    MD5是用于对信息生成信息摘要(即散列码)的算法之一。不管文件多大,经过MD5后都能生成唯一的MD5值。好比现在的ISO校验,都是MD5校验。怎么用?当然是把ISO经过MD5后产生MD5的值。一般下载linux-ISO的朋友都见过...

    C++中级学习编程课件

    内含指针,栈,队列,高精度数,排序,递推,递归,文件操作,深度优先广度优先,图,多线程等PPTX演示课件

    C++编写五子棋(带AI,mfc,附教程)

    C++编程五子棋附AI内容详细教程开源代码,适合初学者参考与学习。

    基于C++和Opencv实现多张二维图像到三维图像的重建源码+实验报告.zip

    基于C++和Opencv实现多张二维图像到三维图像的重建源码+实验报告.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信...

    c++、实例程序 学习的可以下

    可以用vs 2005 运行 需要的学习看看

    C++轻量级通用插件框架源码

    代号为X3的C++轻量级通用插件框架平台是一套通用的C++轻量级插件体系,由多个独立插件模块组成。应用程序可以基于X3插件框架进行快速开发,X3插件框架中的插件既可以单独使用,又可以灵活组合使用。X3插件框架采用...

Global site tag (gtag.js) - Google Analytics