DEBUG C++ ——什么是C++?

来源:互联网 发布:淘宝助理如何复制宝贝 编辑:程序博客网 时间:2024/05/16 10:53

    说实话,我在写这篇文章的时候,还在看《C++ Primer》的第三版,在翻阅的时候,突然发现自己对于:

    const int* p1; int* const p2;分辨不清

    于是我决心把的C++学习之路记录在此,称之为《Debug C++》。     

    读研的第一年,我用了三个月时间把《C++ Primer 》第四版从第一页读到了最后一页,只有一个感觉:C++ 怎么这么强大但是我怎么不知道从哪里开始应用。

      但是通过这本书突然发现自己可以灵活的应用多种语言,因为“万物皆为本源”,C++就是所有语言的本源。

       曾经有为资深培训师问我学什么语言?

      我回答:“我学了半年C++!”

     于是他开始问我什么是函数指针?什么是STL?什么是模板?还有很多专业术语我记不上来。总体感觉,我好像没有入门似的。当他跟我讨论C++开发需要付出多大代价而JAVA却可以运用自如。我想他跟我说起JAVA的伟大时,多半是因为他时一名JAVA培训师。

     于是我一直在问自己:C++是什么?C++不是什么?C++学好可以做什么?

     C++是一种语言,一种面向对象的语言。仅此而已?我只知道C++比C伟大的地方是因为它创造了类的概念,而仅仅一个类的概念能够让多少程序员为之付出。这就是C++。封装了许多不想让你知道的东西,展示了许多你想明白的东西。你可以学习现有的技术,也可以创造没有的技术。

      因为微软,让很多人以为C++就是Visual C++,以为C++就是MFC。甚至有一天我看到Borland C++时,我不知道它为何物。所以一定要记住C++不是Visual C++,Visual C++或者Borland C++只是C++的一个工具而已。只是大海里的一滴水而已。

      学好C++能做什么?回答这个问题真的很难。因为回答学好C++不能做什么更好回答。这个问题是我所要学习的。C++不能做WEB开发。我认为仅此而已。

     以后会慢慢的把我的学习过程写在这里。希望有人与我共勉。跟我提出更好的学习方式。