不学c语言直接学c++
能不能不学C语言,直接学C++可以吗? 可以直接学,其实,c++发明人也说过,c++与c是两门不同的语言不必要纠结于先学习c后学习c++但实际情况是,你学习c++的过程中,就无意识的把c给学了(无论你愿意与否)它们有许多知识都是重复的C里面无非就是一个指针和数据结构,而这玩意在c++里面照样存在
其次,指正一下误区,C和C++本质上来说是语法后者向前者向上包容,但是编程思想完全不同的两种语言前者是面向过程编程,后者是面向对象编程两者之间本质上来说虽然产生时间有先后,学习顺序却因人而异
但是一些基础知识需要补一下,现在很多C++视频课程中其实包含了很多c中的知识点,如指针关键字等等
再说一下,C++是在c的基础上增加了一些特性和机制,这些特性和机制是为了面向对象而服务的所以,C++严格意义上讲,应该是包含C的,是可以通过C++的知识体系去学习的
事实上,这是两种完全不同的语言两者之间的联系其实是历史遗留虽然说 C 是 C++ 的子集,但事实上,C 语言写成的代码是无法在不经过修改的情况下使用 C++ 编译器直接编译通过的 我可以不学C 直接学C++么我觉得先学c++好一点,因为c++是面向对象的程序设计语言,c#也是,学好c++后再学c#就容易的多了,他们有很多的共同点,甚至有时候你分不清二者,当然 c#的功能强大的多.总之学好c++对学习诸如java,c#等面向对象的语言是有很大的好处的. (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
其次,指正一下误区,C和C++本质上来说是语法后者向前者向上包容,但是编程思想完全不同的两种语言前者是面向过程编程,后者是面向对象编程两者之间本质上来说虽然产生时间有先后,学习顺序却因人而异
但是一些基础知识需要补一下,现在很多C++视频课程中其实包含了很多c中的知识点,如指针关键字等等
再说一下,C++是在c的基础上增加了一些特性和机制,这些特性和机制是为了面向对象而服务的所以,C++严格意义上讲,应该是包含C的,是可以通过C++的知识体系去学习的
事实上,这是两种完全不同的语言两者之间的联系其实是历史遗留虽然说 C 是 C++ 的子集,但事实上,C 语言写成的代码是无法在不经过修改的情况下使用 C++ 编译器直接编译通过的 我可以不学C 直接学C++么我觉得先学c++好一点,因为c++是面向对象的程序设计语言,c#也是,学好c++后再学c#就容易的多了,他们有很多的共同点,甚至有时候你分不清二者,当然 c#的功能强大的多.总之学好c++对学习诸如java,c#等面向对象的语言是有很大的好处的. (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!