对C++的一点肤浅的认知

 C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具价值。作为C语言的后辈,C++已经在许多重要的领域大获成功。
     然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#凭借着他们的高效开发效率正在不断蚕食着C++的地盘。也许Java和C#的狂潮终将迫使C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事,总不能把别的语言的事情都做完。
     在Internet高速发展的这个时代,C++看起来似乎已经是个落寞的贵族了,java和c#等网络语言成为了炙手可热的新贵。编程培训机构也对他们情有独钟,一大堆java培训课程纷纷展开。最让我不解的是某些大学的计算机相关专业已经把C++排除在外了。我有点难过。 
     C++并不是完美的,世界上也没有完美的编程语言。C++的内容涵盖带类C的设计规则、标准化、库、内存管理、多重继承、模板、异常机制、运行时类型信息和命名空间等思想都是很经典的。
     C++不复杂,它既没有复杂的数据类型,也没有复杂的语法,但是想要驾驭它却相当地难。就我本人经历来说,我看了3天C#,就能写出一个能投入实际运行的程序了,C++却不太一样,第一次做C++项目确实把我吓倒了,主因有二:一,看到了高手写的C++代码,震撼,漫天的指针和巧妙的设计让我有点不知所措!二 自己的程序到处报错,非法指针,内存泄露,数组越界,啥错误都犯上了,那时候还真够沮丧的,不过很庆的是幸碰到了一个好师傅,学到了好多,现在已经很少犯这些错误了。

      我觉得,学C++难的是整个计算机系统的相关知识,如果不知道这些知识,那绝对不可能成为一个牛X的C++程序员。而java和C#好像比C++人性化多了,做一个简单的培训,就可以开始很流畅地写代码了,但C++好像不行。
    以上说了这么多,可能有人觉得我有装B的嫌疑。呵呵,C++难,java用起来舒服,这个我还是明白,但是我还是喜欢C++,一是因为用C++很有乐趣,这可能是一种犯贱的表现吧。二,做C++的人确实越来越少了,我们班20几口人现在也就两个人在做C++。
    为了学好C++,我可是很认真地折腾了自己一回,复习计算机组成原理,学习汇编语言,了解计算机运行原理等等。接下来的计划是数据结构,操作系统原理,编译原理等相应知识的扩充,学的挺累的,但收获很挺大的。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值