展开全部
以1978年发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan和 Dennis M.Ritchie(合称K&R)合著了影响深远了名著《The C Programming Lan- guage》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充 ,制定了新的标准,称为ANSI C。ANSI C比原来的标准C有了很大的发展。K&R在1988年修改了他们的经典著作《The C Progra- mming Language》 ,按照ANSI C的标准重新写了该书。1987年,ANSI C又公布了新标准--87 ANSI C 。目前流行的C编译系统都是以它为基础的。
==================================================
C++ 是脱胎自 C 语言的一种中级语言. 从计算机角度看, 它可以嵌入ASM等低端语言; 从面向对象的程序设计角度看, 它有具备OOP的三个基本特征 -- 抽象, 封装和继承; 同时从市场角度来看, 它又不是纯面向对象, 其实那些纯粹的面向对象语言的阵地只是在实验室.
比较C语言. C++ 的几个显著变化或者解决的问题就是
1. 名字空间的问题, 原始的C语言使用公共的名字空间, 这样无论是开发本人还是第三方团队都面临变量名字耗尽的问题. 而C++提供独立的名字空间, 而且对象的引入也为名字空间提供了进一步划分
2. 代码复用的问题, C语言使用函数库的方式或者DLL方式实现代码复用, 在接口稳定的前提下实现内部修改和数据及其实现的封装. C++提供了类库机制实现了具有层次的代码复用, 和多种继承机制, 同时重载等各种机制提供了进一步的复用实现. 使得类库和代码更加容易维护, 虽然建立类库在人员, 组织等各个方面还是比较麻烦的.
3. 安全机制. 因为有了类机制, 有一些初始化操作可以自动实现
4. 效率问题. 因为C语言本质上是站在计算机立场的非常注重效率的问题, 但是事物总是具备矛盾的两面, 过于偏重效率和软件危机的出现, 反而增加了程序设计的难度. 而OOA的现实世界角度的考虑问题更加贴近自然, 使得代码或者程序更加具备稳定性, 可扩展性和可维护性.
为此, 和经典物理同量子物理一样. C/C++ 今天在不同领域各自发挥着最大的效率.
没有谁是天生就会的,只要你肯学,没有基础肯定也能学会,因为所有的人都是从没有基础学起的
http://download.pchome.net/development/c/
TURBO C:http://www.365base.com/Soft/sort9/162/2005/2005081121423.html
http://www.skycn.com/soft/2151.html
C 语言编译环境|c语言编译器下载|c语言的编译环境http://www.sanmenren.com/Soft/ruanjian/changyong/biancheng/gongju/200603/271.html
Turbo C for Windows 集成实验与学习环境 6.11 http://www.onlinedown.net/soft/42127.htm
Borland C 3.1 for Windows 汉化版 http://www.onlinedown.net/soft/7816.htm
Borland C 3.1 http://www.onlinedown.net/soft/17473.htm
Turbo C For Windows 3.1 http://www.onlinedown.net/soft/30053.htm
Turbo C 2.0 汉化版 http://www.onlinedown.net/soft/5516.htm
你要学习编程首先要从基础学起,C语言 是编程最基本的,先学好它慢慢在加深,多做不同的练习,
==================================================
C++ 是脱胎自 C 语言的一种中级语言. 从计算机角度看, 它可以嵌入ASM等低端语言; 从面向对象的程序设计角度看, 它有具备OOP的三个基本特征 -- 抽象, 封装和继承; 同时从市场角度来看, 它又不是纯面向对象, 其实那些纯粹的面向对象语言的阵地只是在实验室.
比较C语言. C++ 的几个显著变化或者解决的问题就是
1. 名字空间的问题, 原始的C语言使用公共的名字空间, 这样无论是开发本人还是第三方团队都面临变量名字耗尽的问题. 而C++提供独立的名字空间, 而且对象的引入也为名字空间提供了进一步划分
2. 代码复用的问题, C语言使用函数库的方式或者DLL方式实现代码复用, 在接口稳定的前提下实现内部修改和数据及其实现的封装. C++提供了类库机制实现了具有层次的代码复用, 和多种继承机制, 同时重载等各种机制提供了进一步的复用实现. 使得类库和代码更加容易维护, 虽然建立类库在人员, 组织等各个方面还是比较麻烦的.
3. 安全机制. 因为有了类机制, 有一些初始化操作可以自动实现
4. 效率问题. 因为C语言本质上是站在计算机立场的非常注重效率的问题, 但是事物总是具备矛盾的两面, 过于偏重效率和软件危机的出现, 反而增加了程序设计的难度. 而OOA的现实世界角度的考虑问题更加贴近自然, 使得代码或者程序更加具备稳定性, 可扩展性和可维护性.
为此, 和经典物理同量子物理一样. C/C++ 今天在不同领域各自发挥着最大的效率.
没有谁是天生就会的,只要你肯学,没有基础肯定也能学会,因为所有的人都是从没有基础学起的
http://download.pchome.net/development/c/
TURBO C:http://www.365base.com/Soft/sort9/162/2005/2005081121423.html
http://www.skycn.com/soft/2151.html
C 语言编译环境|c语言编译器下载|c语言的编译环境http://www.sanmenren.com/Soft/ruanjian/changyong/biancheng/gongju/200603/271.html
Turbo C for Windows 集成实验与学习环境 6.11 http://www.onlinedown.net/soft/42127.htm
Borland C 3.1 for Windows 汉化版 http://www.onlinedown.net/soft/7816.htm
Borland C 3.1 http://www.onlinedown.net/soft/17473.htm
Turbo C For Windows 3.1 http://www.onlinedown.net/soft/30053.htm
Turbo C 2.0 汉化版 http://www.onlinedown.net/soft/5516.htm
你要学习编程首先要从基础学起,C语言 是编程最基本的,先学好它慢慢在加深,多做不同的练习,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询