| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6803 人关注过本帖
标题:c和c++在应用方面有什么区别
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
就C语言本身来说,楼主学四个月就够了,用得着学习四年吗?
如果楼主对语言的特性有了一定程度的掌握...那么可以看
下以下几方面的知识.
<<操作系统原理>>
<<微机原理>>
<<汇编语言程序设计>>
<<数据结构与算法>>
<<TCP/IP协议>>
<<windows 程序设计>>(其实就是讲api的东东)
<<计算机图形学>>
<<编译原理>>
一些数学领域相关的知识,如<<离散数学>>
一些电子领域相关的知识,如果<<数字电路>>

学C有成的最终的结果基本上是去搞嵌入式的开发,或者基于
linux的应用程序开发.还有一个最另人兴奋的结果就是
入了研究所.这些都很有前途...不过冰冻三尺,非一日之寒.

[[it] 本帖最后由 ioriliao 于 2008-3-8 08:38 编辑 [/it]]

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-03-08 08:35
赢政天下
Rank: 1
来 自:浙江
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-2-28
收藏
得分:0 
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++的一个自洽子集,也具有强大的功能,同样值得学习。转载自http://zhidao.baidu.com/question/246216.html?si=5
2008-03-08 09:41
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
```我看过这样一句话```“C和C++完全是2门语言```是可以单独分开来学的”
所以```虽然C++是C的超集```

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-03-08 16:51
fl_forever
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-1-19
收藏
得分:0 
谢谢各!!!!
现在是不是可以去写一些编程实例?能否告诉我哪里找这些实例?
2008-03-22 01:19
lv5sky
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-10-5
收藏
得分:0 
这是好方法!
先学C !
2008-03-22 11:48
快速回复:c和c++在应用方面有什么区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028183 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved