关于C和C++的 一点疑问,希望高手解答。。。
本人学的是信息工程专业课程中学过C语言和JAVA因为比较喜欢C语言所以JAVA几乎没有学习可是我发现现在软件公司招聘都要求C++但是本人比较喜欢C语言的喜欢那种模块化的编...
本人学的是信息工程专业 课程中学过C语言和JAVA
因为比较喜欢C语言 所以JAVA几乎没有学习
可是我发现现在软件公司招聘都要求C++
但是 本人比较喜欢C语言的 喜欢那种模块化的编程,函数的调用方式,感觉很符合编程的思路的;而且也能用C语言进行一些简单的数据库开发,WINDOWS窗口调用API做些小程序;
可是我发现根本找不到工作的嘛。
所以我想问 C++到底比C强在哪里啊,C++的 模式 感觉 好复杂,可能我没有去认真了解的原因吧;
所以:
1.我想问C真的不适合做软件开发吗
2.我想请教关于C++方面的学习经验。。。
忘高手们赐教。。。 展开
因为比较喜欢C语言 所以JAVA几乎没有学习
可是我发现现在软件公司招聘都要求C++
但是 本人比较喜欢C语言的 喜欢那种模块化的编程,函数的调用方式,感觉很符合编程的思路的;而且也能用C语言进行一些简单的数据库开发,WINDOWS窗口调用API做些小程序;
可是我发现根本找不到工作的嘛。
所以我想问 C++到底比C强在哪里啊,C++的 模式 感觉 好复杂,可能我没有去认真了解的原因吧;
所以:
1.我想问C真的不适合做软件开发吗
2.我想请教关于C++方面的学习经验。。。
忘高手们赐教。。。 展开
5个回答
展开全部
1、类似楼上回答:
在一些银行、政府等的历史项目里,现在依然在使用c语言。
在工业控制、单片机中流行汇编和C语言,C++的比较弱。
嵌入式中经常使用C、C++
2、由于纯软件编程经常要与界面打交道、需求变化。
界面一般选用C++、Java等有许多成熟商业类库的语言。
需求一般选择Java等集成许多设计模式的语言。
3、《C++Primer+3rd+Edition+中文完美版》
《Inside The C++ Object Model》
《think in c++》
------------------------
《Effective C++》
《Exceptional C++》
4、C++、Java、C#都只是语言,要解决问题,一般都得使用IDE平台。
VC++、VC#、JSE等很多。
5、世界很乱、变化很快,自己把握。很少人能保证自己明天依然保持强势。
所以务实也是大部分人(包括我自己)的应对策略。
手机开发现在很流行,但在快速的搬迁中,我却很难抢占到什么(只有量力而行了)。
在一些银行、政府等的历史项目里,现在依然在使用c语言。
在工业控制、单片机中流行汇编和C语言,C++的比较弱。
嵌入式中经常使用C、C++
2、由于纯软件编程经常要与界面打交道、需求变化。
界面一般选用C++、Java等有许多成熟商业类库的语言。
需求一般选择Java等集成许多设计模式的语言。
3、《C++Primer+3rd+Edition+中文完美版》
《Inside The C++ Object Model》
《think in c++》
------------------------
《Effective C++》
《Exceptional C++》
4、C++、Java、C#都只是语言,要解决问题,一般都得使用IDE平台。
VC++、VC#、JSE等很多。
5、世界很乱、变化很快,自己把握。很少人能保证自己明天依然保持强势。
所以务实也是大部分人(包括我自己)的应对策略。
手机开发现在很流行,但在快速的搬迁中,我却很难抢占到什么(只有量力而行了)。
展开全部
如果你熟悉了C++,你会发现C++更加"模块"化
个中的差别,只有深入了才能了解.
一言难尽.
要不就百度一下吧.
祝你好运.
个中的差别,只有深入了才能了解.
一言难尽.
要不就百度一下吧.
祝你好运.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用什么语言往往跟做东西的领域有很大关系, 也许你关注的领域用c++多一些, 但是换另一个圈子也许就全是c了
没人敢说c不适合软件开发, 还是那句话,用的多少跟领域有关系,当然想用c的另一个条件就是你要深入到一定程度, 高水平层面上往往是c程序员看不起c++程序员。。
没人敢说c不适合软件开发, 还是那句话,用的多少跟领域有关系,当然想用c的另一个条件就是你要深入到一定程度, 高水平层面上往往是c程序员看不起c++程序员。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++是比C更先进的语言,java更先进一些. C++主要有点就是OOPO面向对象编程,易于模块化更适合于大型程序的开发, 比如把一个项目分成几个模块,统一好接口交换信息种类就可以分别开发了.当然你也可以用C分函数做,但问题是C只能函数分装万一两个人一个小函数名字重了就完蛋了.所以C++更好.
但是C比C++有更好的底层移植性,一些底层的驱动都是c开发的,不过随着科技进步c++的底层开发也基本已经普及了.换句话说只会c的话完全没什么优势了.
希望对你有帮助,有问题可以再问!
但是C比C++有更好的底层移植性,一些底层的驱动都是c开发的,不过随着科技进步c++的底层开发也基本已经普及了.换句话说只会c的话完全没什么优势了.
希望对你有帮助,有问题可以再问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C程序员通常都是嵌入式开发,或者驱动开发,C++的通常是应用层的开发,应用软件包括界面等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询