没学过C,能学C++吗?

时间:2022-04-19 18:50:13
以前学JAVA的,基础一般,因为公司需要用到C++,所以想开始专心向C++方面发展,不知道这条路好不好走!
还有C++跟数学哪方面有关系?

46 个解决方案

#1


lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高

#2


引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高

楼主可以认为学过C的人与没学过C的学的是两种C++

#3


偶整天编码也不知道用的到底是C还是C++,觉得区别不是太大

#4


当然可以,只不过没有学过c语的上手快。
编程和数学都有关的 没学过C,能学C++吗?

#5


C with Class

OO C++

你看自己想学哪种

基本上,C语言基础扎实,不容易被C++之父那帮人忽悠的,学出来的就是C with Class

基本上,入门用C++ Primer,提高用Thinking in C++的人,学出来的就是OO C++,一出手你都分不清他写的是C++还是java(谁让Thinking in C++和thinking in java是一个人的大作呢?)

#6


不知道你们公司是用C++ 进行面向对象开发,还是把C++当C用做面向过程开发。

高级语言都是类似的,会JAVA入门c++应该不难,但是学好需要下功夫。

#7


引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

#8


引用 7 楼 mxin79747993 的回复:
引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

C从语法上帮助理解C++,从思想上破坏C++,而C++的“思想”并不是什么很神圣的东西,许多领域必需无视。

#9


学过JAVA了,再学C++绝对没问题的。

我没学过JAVA,也是直接在学C++,尽管水平不高,但还是信心满满的,你更没问题了。

加油!

#10


引用 8 楼 jackyjkchen 的回复:
引用 7 楼 mxin79747993 的回复:
引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

C从语法上帮助理解C++,从思想上破坏C++,而C++的“思想”并不是什么很神圣的东西,许多领域必需无视。


为什么C破坏C++的思想,一个面向过程,一个面向对象,而我觉得这两种思想可独立起来理解,能不能请你说得再详细点啊

#11


以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出一套“模式”或“思想”的C++库(典型反面教材,STL、boost、ACE),你会感觉被大家痛骂的已经“落后于时代的”MFC是多么可爱。

#12


您看,C++最引以为豪的东西,确是本人最痛恨的,我的思想被破坏的还不严重么?

#13


c++很不错的,很强大,没学c也没关系的,花的时间多了一些而已

#14


北方动漫游戏职业教育培训中心
大学生动漫游戏项目实战培训

免费学习,进入高薪动漫游戏行业
为了让更多动漫游戏爱好者深入了解游戏行业,了解一款游戏的制作流程…… 厦门北方教育特别联手各大游戏企业推出厦门北方教育免费学习课程,只要你是喜欢动漫游戏,想要转兴趣为职业,都可以来报名参加。
欢迎登陆www.5icg.org/xm了解更多信息,或是进行名额预定。你也加QQ:272751034进行咨询了解,请注明:免费学习。希望大家不要错过这次好机会哦!名额限制为20人,报完即止!希望广大动漫游戏爱好者抓紧时间报名获取名额哦!
C++岗前培训生
为应对年后动漫游戏企业巨大的人才需求,厦门北方教育特联手各大动漫游戏企业(如网龙公司,网易厦门公司,*西基动画,三五互联科技等等)招收30名动漫游戏爱好者,主要你喜欢动漫游戏,大专以上学历,都可以来报名参加,成为企业岗前培训学员,北方教育作为福建省最大也是唯一的动漫游戏培训机构,已与全国337家动漫游戏企业达成人才合作关系,在福建省,有动漫游戏企业就有北方教育学员。
具体详情咨询  请与QQ:272751034 联系人:  赖先生     注明:岗前培训生
或登录www.5icg.org/xm 进行名额预定!

#15


直接学习C++吧,以后你熟悉了就会发现C语言和C++差别不是很大。

#16


没关系的,直接学c++也行的

#17


当然能了,直接学C++更好,省得被C误导了。

#19


C++本身和数学关系不大,算法才和数学有关系。从难度上来说,C++语法理解起来可能会比java难一点,也可能需要更多的经验,不过我没学过java,感觉应该是这样

#20


当然可以啊,两者本身关系不大

#21


C比较简单,C++很复杂。学习的话直接学C++完全没有问题。

C++我只用些容易理解的子集。很多东西都不用,实在学习的成本和产出不成正比。

#22


事在人为;

俺也学习中············

#23


引用 11 楼 jackyjkchen 的回复:
以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出一套“模式”或“思想”的C++库(典型反面教材,ST……

不见得吧?居然举STL BOOST ACE为反面例子。STL的确有些老了,但是BOOST和ACE不至于是反面例子吧?要知道,在没有这些库之前,做跨平台的东西,是多么的痛苦啊。既要学习linux C函数,还得学习WIN32 API或MFC。全能人才?

用了这些库,牺牲了少许效率,节约了大量的编码时间。不好么? 

#24


引用 23 楼 yangyunzhao 的回复:
引用 11 楼 jackyjkchen 的回复:
以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出……

PC用户和小型服务器90%以上是Windows,大型服务器90%是UNIX/linux,基本上没什么交集,因此我一直认为,跨平台有点自作多情。

#25


STL也不光是老的问题,其中的string、vector、map、sort等都是很优秀的,但是stream却在的功能上包装了那么多门道。

#26


STL也不光是老的问题,其中的string、vector、map、sort等都是很优秀的,但是stream却在 贫乏的功能上包装了那么多门道。

#27


计算机组成原理→DOS命令→汇编语言→C语言、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言、架构……

记不得哪位C++大牛在哪本学习C++的书的前言里面说过
“用C语言1000行源码能完成的工作千万不要用C++重写!”

#28


该回复于2010-04-08 12:49:41被版主删除

#29


貌似我看的每本C++书在开始的前三章都是讲C语言的,楼主找本C++的书,前面的好好看看,可以弥补C语言的。

#30


没学过最好……

#31


.

#32


java 不是太懂
但是C++跟数学也是没必然的联系,只是说数学基础在程序设计领域会有不少用处

#33


一通百通。。。关键在算法效率。。。

#34


你问的问题真好 

#35


带类的C语言    。。。。。。。。。。。。。。。

#36


我从QBasic-->C++-->java-->C++

#37


一句话,只要你努力没什么不可能的,加油

#38


在学的过程中,遇到问题,解决问题!这是我的看法,能坚持最好!

#39


呵呵,顯然樓主不懂c語言,也許根本就沒學過c語言.
從工作出發,樓主還是學習c++語言吧.不學習c語言也是可以學習c++的.

其實你要是真學會了c語言,c++是手到擒來的事情,c++不過是編譯器幫你作了更多的事情而已.

#40


學過 Java 學 C++ 沒問題

#41


没学过C 学C++ 不犯法

#42


路过,佛曰:不可说!

#43


可以,并且你有JAVA基础

#44


Query Error: INSERT INTO pw_tuiguang (tgid,tg1,tg2,tg3,tg4,tg5,zs) VALUES (,21323,0,0,0,0,0)

The URL Is:
http://bbs.csuboy.com/index.php

MySQL Server Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '21323,0,0,0,0,0)' at line 1 ( 1064 ) 查看错误相关信息

You Can Get Help In:
http://www.phpwind.net 

#45


把C++当成一门新的语言学习(和C没啥关系!

#46


引用 13 楼 jikesiban 的回复:
c++很不错的,很强大,没学c也没关系的,花的时间多了一些而已

学过C,学C++的时间也不会少啊!
不学C,学C++当然可以,不过得找一本比较基础的教材.

#1


lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高

#2


引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高

楼主可以认为学过C的人与没学过C的学的是两种C++

#3


偶整天编码也不知道用的到底是C还是C++,觉得区别不是太大

#4


当然可以,只不过没有学过c语的上手快。
编程和数学都有关的 没学过C,能学C++吗?

#5


C with Class

OO C++

你看自己想学哪种

基本上,C语言基础扎实,不容易被C++之父那帮人忽悠的,学出来的就是C with Class

基本上,入门用C++ Primer,提高用Thinking in C++的人,学出来的就是OO C++,一出手你都分不清他写的是C++还是java(谁让Thinking in C++和thinking in java是一个人的大作呢?)

#6


不知道你们公司是用C++ 进行面向对象开发,还是把C++当C用做面向过程开发。

高级语言都是类似的,会JAVA入门c++应该不难,但是学好需要下功夫。

#7


引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

#8


引用 7 楼 mxin79747993 的回复:
引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

C从语法上帮助理解C++,从思想上破坏C++,而C++的“思想”并不是什么很神圣的东西,许多领域必需无视。

#9


学过JAVA了,再学C++绝对没问题的。

我没学过JAVA,也是直接在学C++,尽管水平不高,但还是信心满满的,你更没问题了。

加油!

#10


引用 8 楼 jackyjkchen 的回复:
引用 7 楼 mxin79747993 的回复:
引用 1 楼 fox000002 的回复:
lz 可以认为 C++ 和 C 是两种语言

虽然两者的某些部分相似度比较高


听你说起来C语言不是必然的,但是不是要学会C才能更加深刻的理解C++?

C从语法上帮助理解C++,从思想上破坏C++,而C++的“思想”并不是什么很神圣的东西,许多领域必需无视。


为什么C破坏C++的思想,一个面向过程,一个面向对象,而我觉得这两种思想可独立起来理解,能不能请你说得再详细点啊

#11


以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出一套“模式”或“思想”的C++库(典型反面教材,STL、boost、ACE),你会感觉被大家痛骂的已经“落后于时代的”MFC是多么可爱。

#12


您看,C++最引以为豪的东西,确是本人最痛恨的,我的思想被破坏的还不严重么?

#13


c++很不错的,很强大,没学c也没关系的,花的时间多了一些而已

#14


北方动漫游戏职业教育培训中心
大学生动漫游戏项目实战培训

免费学习,进入高薪动漫游戏行业
为了让更多动漫游戏爱好者深入了解游戏行业,了解一款游戏的制作流程…… 厦门北方教育特别联手各大游戏企业推出厦门北方教育免费学习课程,只要你是喜欢动漫游戏,想要转兴趣为职业,都可以来报名参加。
欢迎登陆www.5icg.org/xm了解更多信息,或是进行名额预定。你也加QQ:272751034进行咨询了解,请注明:免费学习。希望大家不要错过这次好机会哦!名额限制为20人,报完即止!希望广大动漫游戏爱好者抓紧时间报名获取名额哦!
C++岗前培训生
为应对年后动漫游戏企业巨大的人才需求,厦门北方教育特联手各大动漫游戏企业(如网龙公司,网易厦门公司,*西基动画,三五互联科技等等)招收30名动漫游戏爱好者,主要你喜欢动漫游戏,大专以上学历,都可以来报名参加,成为企业岗前培训学员,北方教育作为福建省最大也是唯一的动漫游戏培训机构,已与全国337家动漫游戏企业达成人才合作关系,在福建省,有动漫游戏企业就有北方教育学员。
具体详情咨询  请与QQ:272751034 联系人:  赖先生     注明:岗前培训生
或登录www.5icg.org/xm 进行名额预定!

#15


直接学习C++吧,以后你熟悉了就会发现C语言和C++差别不是很大。

#16


没关系的,直接学c++也行的

#17


当然能了,直接学C++更好,省得被C误导了。

#18


#19


C++本身和数学关系不大,算法才和数学有关系。从难度上来说,C++语法理解起来可能会比java难一点,也可能需要更多的经验,不过我没学过java,感觉应该是这样

#20


当然可以啊,两者本身关系不大

#21


C比较简单,C++很复杂。学习的话直接学C++完全没有问题。

C++我只用些容易理解的子集。很多东西都不用,实在学习的成本和产出不成正比。

#22


事在人为;

俺也学习中············

#23


引用 11 楼 jackyjkchen 的回复:
以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出一套“模式”或“思想”的C++库(典型反面教材,ST……

不见得吧?居然举STL BOOST ACE为反面例子。STL的确有些老了,但是BOOST和ACE不至于是反面例子吧?要知道,在没有这些库之前,做跨平台的东西,是多么的痛苦啊。既要学习linux C函数,还得学习WIN32 API或MFC。全能人才?

用了这些库,牺牲了少许效率,节约了大量的编码时间。不好么? 

#24


引用 23 楼 yangyunzhao 的回复:
引用 11 楼 jackyjkchen 的回复:
以后在实践中您就能够体会到,C++的iostream和fstream这个任何C++教材都会在前几章就大讲特讲的东西,对于一个C程序员来说,是罪恶的设计……相对于c语言标准IO,安全性可靠性功能性并没有提高多少,效率却无法忍受。我的感觉这两个stream的唯一用处就是“秀思想”。

如果你简洁明了的C语言第三方库用得多了,面对每一行代码都能扯出……

PC用户和小型服务器90%以上是Windows,大型服务器90%是UNIX/linux,基本上没什么交集,因此我一直认为,跨平台有点自作多情。

#25


STL也不光是老的问题,其中的string、vector、map、sort等都是很优秀的,但是stream却在的功能上包装了那么多门道。

#26


STL也不光是老的问题,其中的string、vector、map、sort等都是很优秀的,但是stream却在 贫乏的功能上包装了那么多门道。

#27


计算机组成原理→DOS命令→汇编语言→C语言、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言、架构……

记不得哪位C++大牛在哪本学习C++的书的前言里面说过
“用C语言1000行源码能完成的工作千万不要用C++重写!”

#28


该回复于2010-04-08 12:49:41被版主删除

#29


貌似我看的每本C++书在开始的前三章都是讲C语言的,楼主找本C++的书,前面的好好看看,可以弥补C语言的。

#30


没学过最好……

#31


.

#32


java 不是太懂
但是C++跟数学也是没必然的联系,只是说数学基础在程序设计领域会有不少用处

#33


一通百通。。。关键在算法效率。。。

#34


你问的问题真好 

#35


带类的C语言    。。。。。。。。。。。。。。。

#36


我从QBasic-->C++-->java-->C++

#37


一句话,只要你努力没什么不可能的,加油

#38


在学的过程中,遇到问题,解决问题!这是我的看法,能坚持最好!

#39


呵呵,顯然樓主不懂c語言,也許根本就沒學過c語言.
從工作出發,樓主還是學習c++語言吧.不學習c語言也是可以學習c++的.

其實你要是真學會了c語言,c++是手到擒來的事情,c++不過是編譯器幫你作了更多的事情而已.

#40


學過 Java 學 C++ 沒問題

#41


没学过C 学C++ 不犯法

#42


路过,佛曰:不可说!

#43


可以,并且你有JAVA基础

#44


Query Error: INSERT INTO pw_tuiguang (tgid,tg1,tg2,tg3,tg4,tg5,zs) VALUES (,21323,0,0,0,0,0)

The URL Is:
http://bbs.csuboy.com/index.php

MySQL Server Error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '21323,0,0,0,0,0)' at line 1 ( 1064 ) 查看错误相关信息

You Can Get Help In:
http://www.phpwind.net 

#45


把C++当成一门新的语言学习(和C没啥关系!

#46


引用 13 楼 jikesiban 的回复:
c++很不错的,很强大,没学c也没关系的,花的时间多了一些而已

学过C,学C++的时间也不会少啊!
不学C,学C++当然可以,不过得找一本比较基础的教材.