当前位置:C++技术网 > 资讯 > 不学习C语言直接学习C++可以吗?

不学习C语言直接学习C++可以吗?

更新时间:2017-05-01 00:12:00浏览次数:1+次

大一大二学习过C语言和C++,但是现在都忘了,想重新学习编程语言,可以跳过C语言直接学习C++吗?

C++技术网会员解答:

    您好,感谢您对C++技术网的支持与信任。

    既然你以前学过C语言和C++,现在只是淡忘了。现在想重新学一次,那就可以直接完整学习一次C++就行了。C语言的语法部分只是C++语言的基础。面向过程的基本语法我相信你还是有印象的,而C++语言可不是简单学一下就能搞定的。需要花大精力认真学习一遍。而且C++语法点众多,思想丰富,多学一遍都不为过。学的深,基础扎实,今后学什么都上手很快,而且就是直接做C++开发也是益处良多。

    C++学习的部分大概可以这么分,面向过程、面向对象、面向泛型、新标准语法。

1.面向过程

    面向过程和C语言是重叠的,只是使用的输入输出等有些基本差异,思想是一样的。C语言学完,彻底理解指针,就OK了。当然,这个只是C++语言的基础,是学好C++语言的第一步。

2.面向对象

    面向对象则是众多面向对象语言如C#、Java等语言包含的思想。面向对象思想的各种特性必须完全熟透于心,不是要知道,是深刻理解,要达到的效果是,随便拿一个生活的例子可以将面向对象的思想映射过去。本来这些思想都是取之于生活,用之于生活的。思想是可以学活的,活的什么程度就看你学的怎么样了。如果你学的东西只能用在课本上,就远远没有达到效果。

3.面向泛型

    面向泛型是泛型编程的思想,是模板这部分的内容。这是很抽象的部分,也是很高级的部分。在开发中,一般人不会用模板来写东西,只有水平很高了,需要写框架类库才用得着这些高大上的东西,否则写一个小功能,用上模板,感觉有点杀鸡用牛刀的感觉。但是你需要在平时练习时通过小例子掌握,对今后提升自己的编程水平是有很大的必要的。

4.新语法标准

    新语法标准有很多的变化,在语法上变化了,也需要再学习的时候,学习好,今后会经常碰到和用到的。


    所以说,C++学习,是需要认认真真的学一遍遍的,我也要再重新学习一遍C++语言,希望再次加深对C++思想的理解。当然也是巩固语法基础。只有强大的基础才能支撑你走的更远。