c语言学到什么程度才可以学C++,前辈给我指点啊。

时间:2022-01-29 17:36:27
C学了有些日子了,对程序的概念也有个基本了解,C的语法和数据类型看的比较多,指针数组也有基本了解。但老是在写1+2、2+3之类的东西实在无聊啊,拿着VC写这些东西,我多么想看到WIN32的图形界面程序啊,但我用VC时又想着C++,看了那本WINDOWS编程说要先会C++再用VC,那么我现在可以学C++了吗。还是要坚持C,把C一搞再搞。前辈有没有相同的经历啊。

48 个解决方案

#1


随时都可以学习C++,没有C的基础最好。
有C的基础也不错。
现在就开始吧!
楼主,祝你好运!

#2


哈哈,同样的问题了

 如果真的想学得很好的话,暂时不要做界面相关的东西....

 死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

 至于对c很有好感,学了c++也可以回去的,毕竟还可以感悟到一些新的东西

 好好学吧,不要想乱七八糟的windows编程。。。 

 用了时间也不见得有什么提高的!

#3


介绍一本书给你,入门级的,不需要C基础。C++primer第四版,相对第三版而言,更加注重C++标准库的使用,用来做入门教程相当不错的。

#4


程序不重于语言,而重于算法.

#5


我没有学过C,我是直接学的C++,并没有感觉什么困难,所以我感觉现在学吧!

#6


死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

好象说反了。

#7


我现在用的教程是机械工业出版社的《C++程序设计教程》,前半部分是面向过程,后半部分是面向对象,我想这样学下来会扎实些吧,因为我没有学过C语言,有前辈说学完面向过程再学面向对象容易转不过弯,我想面向过程的思想楼主应该大概掌握了,就赶快学C++吧,毕竟现在很多开发要面向对象,老程序员还是习惯于用过程来实现一些功能,应该都没有关系吧。

#8


楼主若想尽快看到WIN32图形界面,那就别用VC了,用BCB吧,Borland C++ Builder
快捷的开发,比VC好用多了

#9


本人觉得没有多大的必然联系!呵呵,学了C++之后,都快忘了C~~~~

#10


C与C++在语言上是有很多的共性的
同样出于为训练算法思维的角度,可以先把C的基础打牢实
最后好有一点就是,大多数的程序员,不管你是C++程序员还是JAVA程序员
都是用最基本的C语言做沟通的

#11


C和C++是两个语言,没必要有个什么先后的.

#12


对,支持楼上的。
不过在C的基础上学C++还是有好处的,学C++时也会被C中一些概念混淆,注意区别就是 了。

#13


把 老谭头的书看一边 把例子做了 就看c++吧~~~在c上没必要 那么依依不舍~~
 毕竟c++的东西比 c 有很大的吸引力~~ 学C++你会发现 原来 只学到了那么一点点(仅仅局限于  一般的应用啊) 
 自己脑子里的东西少了 很容易不知足的~~~
 
 看到别人狂狂的编码自己也口水的~~~

 最好把C看完后 看看算法~~~简单的就行了~~培养一下思维过程~~ 结果再往后你会发现

 晕~~~ 人家都把 那些东西封装好了直接可以用~~

#14


我也是初学者,给点更贴近你的建议吧,c++primer书是不错,不过不适合初学者看,推荐c++ how to program,它的题目不错,内容也很广。
不需要学c就可以学c++的,因为大部分c++教材中都会有类似c的面向过程部分,到时候你还是要看一遍,所以一样的。

#15


有兴趣交流,可以加我qq,17158357

#16


谁说c没前途了,在开源领域c语言是万寿无疆

#17


我也没看过C,正在看C++

#18


我也在学C++,可是感觉还是停留在C.用的只是C++的关键字,根本没用到面向对象的思想

#19


现在学C++也不会晚呀.主要就是有恒心了.

#20


学C就是浪费,因为你还是要学C++的,把以前学的C又重学了一遍

#21


介绍本书给你!是清华大学的<<C++程序设计>>还算权威!讲的比较详细!谭浩强老师的!

#22


可以直接去學c++

#23


呵呵 先学C就是为了学那种编程的思想 还有算法什么的 就编程入门来说 C简单啦  学C也用不了多长时间 没准哪天就用上的 到时候就偷着乐了 呵呵

#24


随时可以学

#25


to xshsoft(internet) 

程序不重于语言,而重于算法.
---------------------------------
记得当时上学时看得一本书,《算法+数据结构=程序》,也是如此感想。
可惜,那是老古董了,结构化程序设计时代的事了。
现在没有哪个程序员还敢说语言不重要了,不同的语言干不同的活,有不同的效率。否则程序员只学一门语言好了,何必要掌握多门语言呢。
-----
c++之父已经说了,把c++当成一门新语言来学习,一方面,c++标准出来后,现在的c++和上世纪的c++已经不是一回事了,要当新语言来学习。另一方面,c++不是c的简单超集,很多思想根本就不是一回事,别管c了,直接学习c++好了。当然,c也是很重要的语言,你也可以认真弄懂c别管c++,这看你想学语言来干什么了。把c和c++当成两门不同的语言来学习,是现代被证明最科学的学习方法。

#26


没有任何关系,我们学校开课都是直接开C++的,我大一学C++的时候没有任何计算机的基础知识,连开关机都不会(寒一个 )。
我觉得想要学好C++最重要的就是要多写程序,光记语法就废了,我这个人比较懒,基本上没怎么写过程序,所以到现在就是语法懂,不会写程序(寒.....)
碰到不懂的多问,比如csdn就是一个不错的地方^_^

#27


多去写程序,找找感觉。语法有错,编译器会告诉你的

#28


感觉C++没什么用了呀.....底层C还是王道,高层有JAVA NET

#29


我学了C,看了本C++的教材,老想学WINDOWS编程来着,总觉得写点有界面的东西顺眼。苦于没有方向,往哪学呢?郁闷

#30


c是一个小圆,C++也是一个大圆,小圆包含在大圆内,C++包括了C的所有,C++的缺点在C++中得到改进.

#31



死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

好象说反了。

#32


晕  别说c了  我学c++就是因为学了c  花了好多时间才把思想转换过来~

#33


其实C和C++的区别不是十分大.

#34


我学了C,看了本C++的教材,老想学WINDOWS编程来着,总觉得写点有界面的东西顺眼。苦于没有方向,往哪学呢?郁闷

学windows编程呀 用api就好了

#35


呵呵!编程不是独立的,如果你学的是电子那你就要C语言,大家都知道C++比c差了好多,
如果你是搞软件的那你就学C++吧!

#36


我们这里学物理的就是鼓励学c,因为电子设计都在用c或汇编。
前一段时间我想看c++的,结果有些混乱,等我国两天考完了网络技术我就和LZ一起奋斗啊,呵呵

#37


学C关键是熟悉语法规则之类的,差不多掌握完基本常用语法就开始学C++吧,把思维转过来面对象编程

#38


随时都可以学习,也可以说两者是不同的语言!!

#39


1.我倾向同意tailzhou(尾巴)和mLee79()的见解: 
"死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。
好象说反了。"
2.楼主讲"指针数组也有基本了解",这是远远不够的,c不是只"写1+2、2+3之类的东西"的语言.
3.如果是第一门语言,我看c最合适.c++不但庞大而且很不清晰,不适合初学.
4.经常能遇到一些不懂(至少是不精通)c的c++"高手",我感到荒谬的想笑


#40




同意楼上的,
谁说C不行了,晕死

现在还没有用C++来写单片机的吧,现在做嵌入式的大多数用的是C吧!

#41


我觉得c很好啊!

#42


同时学吧,效果更好。重要的不是语法规则,而是理念。

#43


数据结构 和算法 与什么乱七八糟的 语言无关
不要 以为   CUI 比不过 gui 
可能的话还是 用 cui

k i s s!!!
知道吗

#44


now

#45


直接学不就可以了

#46


有人说学C先,又有人说学c++也没问题,各有各的说法!!比没问更糟!!!自己觉得学什么先好就学什么先!最要紧的事兴趣!!

#47


bs都说,要把cpp当做新的语言来学,不用把它与c作比较

#48


说点题外的,不是说用c就写不出面向对象的程序,如果够牛,一样可以写出比c++/java更漂亮的代码,不要以为c++ > c

#1


随时都可以学习C++,没有C的基础最好。
有C的基础也不错。
现在就开始吧!
楼主,祝你好运!

#2


哈哈,同样的问题了

 如果真的想学得很好的话,暂时不要做界面相关的东西....

 死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

 至于对c很有好感,学了c++也可以回去的,毕竟还可以感悟到一些新的东西

 好好学吧,不要想乱七八糟的windows编程。。。 

 用了时间也不见得有什么提高的!

#3


介绍一本书给你,入门级的,不需要C基础。C++primer第四版,相对第三版而言,更加注重C++标准库的使用,用来做入门教程相当不错的。

#4


程序不重于语言,而重于算法.

#5


我没有学过C,我是直接学的C++,并没有感觉什么困难,所以我感觉现在学吧!

#6


死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

好象说反了。

#7


我现在用的教程是机械工业出版社的《C++程序设计教程》,前半部分是面向过程,后半部分是面向对象,我想这样学下来会扎实些吧,因为我没有学过C语言,有前辈说学完面向过程再学面向对象容易转不过弯,我想面向过程的思想楼主应该大概掌握了,就赶快学C++吧,毕竟现在很多开发要面向对象,老程序员还是习惯于用过程来实现一些功能,应该都没有关系吧。

#8


楼主若想尽快看到WIN32图形界面,那就别用VC了,用BCB吧,Borland C++ Builder
快捷的开发,比VC好用多了

#9


本人觉得没有多大的必然联系!呵呵,学了C++之后,都快忘了C~~~~

#10


C与C++在语言上是有很多的共性的
同样出于为训练算法思维的角度,可以先把C的基础打牢实
最后好有一点就是,大多数的程序员,不管你是C++程序员还是JAVA程序员
都是用最基本的C语言做沟通的

#11


C和C++是两个语言,没必要有个什么先后的.

#12


对,支持楼上的。
不过在C的基础上学C++还是有好处的,学C++时也会被C中一些概念混淆,注意区别就是 了。

#13


把 老谭头的书看一边 把例子做了 就看c++吧~~~在c上没必要 那么依依不舍~~
 毕竟c++的东西比 c 有很大的吸引力~~ 学C++你会发现 原来 只学到了那么一点点(仅仅局限于  一般的应用啊) 
 自己脑子里的东西少了 很容易不知足的~~~
 
 看到别人狂狂的编码自己也口水的~~~

 最好把C看完后 看看算法~~~简单的就行了~~培养一下思维过程~~ 结果再往后你会发现

 晕~~~ 人家都把 那些东西封装好了直接可以用~~

#14


我也是初学者,给点更贴近你的建议吧,c++primer书是不错,不过不适合初学者看,推荐c++ how to program,它的题目不错,内容也很广。
不需要学c就可以学c++的,因为大部分c++教材中都会有类似c的面向过程部分,到时候你还是要看一遍,所以一样的。

#15


有兴趣交流,可以加我qq,17158357

#16


谁说c没前途了,在开源领域c语言是万寿无疆

#17


我也没看过C,正在看C++

#18


我也在学C++,可是感觉还是停留在C.用的只是C++的关键字,根本没用到面向对象的思想

#19


现在学C++也不会晚呀.主要就是有恒心了.

#20


学C就是浪费,因为你还是要学C++的,把以前学的C又重学了一遍

#21


介绍本书给你!是清华大学的<<C++程序设计>>还算权威!讲的比较详细!谭浩强老师的!

#22


可以直接去學c++

#23


呵呵 先学C就是为了学那种编程的思想 还有算法什么的 就编程入门来说 C简单啦  学C也用不了多长时间 没准哪天就用上的 到时候就偷着乐了 呵呵

#24


随时可以学

#25


to xshsoft(internet) 

程序不重于语言,而重于算法.
---------------------------------
记得当时上学时看得一本书,《算法+数据结构=程序》,也是如此感想。
可惜,那是老古董了,结构化程序设计时代的事了。
现在没有哪个程序员还敢说语言不重要了,不同的语言干不同的活,有不同的效率。否则程序员只学一门语言好了,何必要掌握多门语言呢。
-----
c++之父已经说了,把c++当成一门新语言来学习,一方面,c++标准出来后,现在的c++和上世纪的c++已经不是一回事了,要当新语言来学习。另一方面,c++不是c的简单超集,很多思想根本就不是一回事,别管c了,直接学习c++好了。当然,c也是很重要的语言,你也可以认真弄懂c别管c++,这看你想学语言来干什么了。把c和c++当成两门不同的语言来学习,是现代被证明最科学的学习方法。

#26


没有任何关系,我们学校开课都是直接开C++的,我大一学C++的时候没有任何计算机的基础知识,连开关机都不会(寒一个 )。
我觉得想要学好C++最重要的就是要多写程序,光记语法就废了,我这个人比较懒,基本上没怎么写过程序,所以到现在就是语法懂,不会写程序(寒.....)
碰到不懂的多问,比如csdn就是一个不错的地方^_^

#27


多去写程序,找找感觉。语法有错,编译器会告诉你的

#28


感觉C++没什么用了呀.....底层C还是王道,高层有JAVA NET

#29


我学了C,看了本C++的教材,老想学WINDOWS编程来着,总觉得写点有界面的东西顺眼。苦于没有方向,往哪学呢?郁闷

#30


c是一个小圆,C++也是一个大圆,小圆包含在大圆内,C++包括了C的所有,C++的缺点在C++中得到改进.

#31



死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。

好象说反了。

#32


晕  别说c了  我学c++就是因为学了c  花了好多时间才把思想转换过来~

#33


其实C和C++的区别不是十分大.

#34


我学了C,看了本C++的教材,老想学WINDOWS编程来着,总觉得写点有界面的东西顺眼。苦于没有方向,往哪学呢?郁闷

学windows编程呀 用api就好了

#35


呵呵!编程不是独立的,如果你学的是电子那你就要C语言,大家都知道C++比c差了好多,
如果你是搞软件的那你就学C++吧!

#36


我们这里学物理的就是鼓励学c,因为电子设计都在用c或汇编。
前一段时间我想看c++的,结果有些混乱,等我国两天考完了网络技术我就和LZ一起奋斗啊,呵呵

#37


学C关键是熟悉语法规则之类的,差不多掌握完基本常用语法就开始学C++吧,把思维转过来面对象编程

#38


随时都可以学习,也可以说两者是不同的语言!!

#39


1.我倾向同意tailzhou(尾巴)和mLee79()的见解: 
"死抱着c看,现在来说好象是没有什么前途了,毕竟c++的思想比c要先进的多。。。。
好象说反了。"
2.楼主讲"指针数组也有基本了解",这是远远不够的,c不是只"写1+2、2+3之类的东西"的语言.
3.如果是第一门语言,我看c最合适.c++不但庞大而且很不清晰,不适合初学.
4.经常能遇到一些不懂(至少是不精通)c的c++"高手",我感到荒谬的想笑


#40




同意楼上的,
谁说C不行了,晕死

现在还没有用C++来写单片机的吧,现在做嵌入式的大多数用的是C吧!

#41


我觉得c很好啊!

#42


同时学吧,效果更好。重要的不是语法规则,而是理念。

#43


数据结构 和算法 与什么乱七八糟的 语言无关
不要 以为   CUI 比不过 gui 
可能的话还是 用 cui

k i s s!!!
知道吗

#44


now

#45


直接学不就可以了

#46


有人说学C先,又有人说学c++也没问题,各有各的说法!!比没问更糟!!!自己觉得学什么先好就学什么先!最要紧的事兴趣!!

#47


bs都说,要把cpp当做新的语言来学,不用把它与c作比较

#48


说点题外的,不是说用c就写不出面向对象的程序,如果够牛,一样可以写出比c++/java更漂亮的代码,不要以为c++ > c