C++和C语言哪个比较适用于软件编程。
初学者适合学C,,比较简单,而且将来转为C++也不冲突,基础知识相似。
C和C++的关系:就像是win98跟winXP的关系。
C++是在C的基础上增加了新的理论,玩出了新的花样。
所以叫C加加。
C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。
C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。
之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
下面我们一步一步来分析C++与C的不同:一、类,类对于初学者,它是一个累赘。
类的封装使得初学者对程序产生厌倦,感到不适和麻烦。
二、引用,引用是C++中最好尽量不要用它,除非万不得已。
引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。
三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者潜意识里对C语言的变量类型的重要性产生淡化,要记住C语言是对变量类型最敏感了的,变量的类型在C语言里的重要性是不言而喻的。
四、流操作符,和上面同样的道理,使得对变量类型的重要性产生淡化,有时会产生使初学者莫名其妙的结果。
五、操作符重载,典型的高级应用,初学者可能根本用不着,这个东东会让他们觉得C++很难,门槛高,看不懂。
六、继承,以及虚函数,看起来深奥,实用价值很低。
还有些东东我就不发表评论了,如:new,delete操作符等七、误区:以问答形式:问:C++是面向对象化的而C是面向过程化的?答:第二对,第一问错,C++并非完全面向对象化,真正的面向对象化的语言恐怕只有Java才算得上。
问: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++的子集,那么是什么样的一个子集?从上文可以看出, C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。
再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了,需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题。
所以相对于C,C++包含了更丰富的“设计”的概念,但C是C++的一个自洽子集,也具有强大的功能,同样值得学习几点学习建议:1.基本概念很重要。
无论学C,还是学C++,基本概念都是第一位的,也是比较困难的,但只有把握了基本概念才能把握整体脉络,才能居高临下。
2.C是C++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手。
3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措。
最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合,再到VC,BCB下看看,你会轻松得很。
在我看来,学好C/C++是成为VC,BCB高手的必由之路。
4.不要妄想速成,必须得一个byte,一个bit的去抠,尽量搞清楚每一个问题。
c语言编程用哪个软件好
1.C语言编程软件有哪些。
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由于C语言比较成熟,所以编程环境很多。
2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。
入门编程荐使用Dev-C 和 WIN-TC。
1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。
而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。
并提供一组相关辅助工具令你在编程过程中更加游刃有余。
2)Dev-C ,Dev-C 是一个Windows下的C和C 程序的集成开发环境。
它使用MingW32/GCC编译器,遵循C/C 标准。
开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C的首选开发工具。
【c程序软件】哪些是用c语言编写的程序谁知道现在各种流行的软件或...
COBOL(COmmon Business Oriented Language)——是数据处理领域最为广泛的程序设计语言。
COBOL历史 COBOL(COmmon Business Oriented Language)是第一个广泛使用的高级编程语言。
在企业管理中,数值计算并不复杂,但数据处理信息量却很大。
为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。
经不断修改、丰富完善和标准化,已发展为多种版本。
COBOL重视数据项合输入/输出记录的处理,对具有大量数据的文件提供了简单的处理方式。
从名字可以看出,它主要用于解决商业和企业管理等领域的大量数据处理问题,又称为企业管理语言、数据处理语言等。
Cobol语言的研制始于50年代末,当时计算机的生产已进入第二代,计算机应用领域开始从数值计算扩大到数据处理。
商业和企业事务管理中需要进行处理的数据量急剧增加,迫切需要有适用于这个领域的程序设计语言,以提高编制程序的质量和速度。
Cobol语言就是在这种社会背景下应运而生的。
也就是说,Cobol已经年过半百了。
Cobol正式发布于1960年4月,称为Cobol-60。
现在最新的版本应该是Cobol-2002了,而且还在不断改进中,未来的Cobol将支持XML等Web时代的新技术。
换言之,Cobol还将继续......但与C语言或FORTRAN语言相比,COBOL的数值运算、逻辑运算能力比较弱。
1959年,美国国防部召开了一个有政府机关、企业、计算机厂商参加的会议,大家认为有必要设计一种数据处理专用的语言,这就是著名的数据系统语言会议CODASYL(Congference on Data Systems Languages)。
1959年12月出现了第一个COBOL语言文本,并于1960年4月正式发表,因此也被称为COBOL-60。
1968年美国国家标准委员会ANSI又通过了新的标准ANSI COBOL X.3.23-1968。
1972年国际标准化组织ISO将其作为ISO COBOL-72。
1974年ANSI对COBOL-68作出了修订扩充,形成了ANSI COBOL X3.23-1974,随后1978年ISO采用其形成ISO COBOL-78Monday, 2004-09-06ANG="ZH-CN">又提出了ANSI X3.23-85,增加了很多结构化程序设计的内容,ISO标准ISO1989:1985也采用了该标准。
COBOL标准还在不断地改进和完善,最新的标准COBOL 2002主体已经于2002年12月出版,其他部分还在不断地完善之中,具体内容请参考NCITS和COBOLStandards。
COBOL特性 COBOL语言使用了300多个英语保留字,大量采用普通英语词汇和句型,COBOL程序通俗易懂,素有"英语语言"之称。
COBOL语言语法规则严格。
用COBOL语言编写的任一源程序,都要依次按标识部、环境部、数据部和过程部四部分书写,COBOL程序结构的"部"内包含"节","节"内包含"段",段内包含语句,语句由字或字符串组成,整个源程序象一棵由根到干,由干到枝,由枝到叶的树,习惯上称之为树型结构。
目前COBOL语言主要应用于情报检索、商业数据处理等管理领域。
Java擅长使用者接口的设计,而Cobol则是在商业逻辑(business logic)上十分强大。
Cobol被用来开发存货、银行、支付、流通和股票交易系统,可说大部份重要应用都是用Cobol开发的,而且这些都是企业里最最重要的系统 Cobol一直是符合业界标准,像是近年分别取得ANSI以及ISO的标准认证,随着环境的变迁,Cobol也不断增加许多新的功能,其中最大的特色在于我们转变为对象导向(object-oriented)的程序语言,这使得IBM一直持续和Cobol的合作。
早在Java出现以前,Acucorp在公司创立的第一天,就已经可以达到写一次,任何地方都能执行;目前我们可以在600种平台上执行,包括Windows、Linux、J2EE、Novell等。
Cobol现在就是以协助企业开发组件化的应用为目的。
COBOL主要应用在哪些领域 作为一种元老级的高级编程语言,COBOL拥有庞大的用户群和代码,据称用COBOL书写的程序超过了1000亿行( )。
另有调查发现世界上目前使用的商业应用软件之中的百分之七十是用COBOL代码编写的,并且以每年大约五十亿行代码的速度在增长。
看来,历史赋予了COBOL语言特殊的使命。
另外,只要大型机存在,其上就还要运行COBOL程序,而且很多资深的程序员已经习惯于COBOL,加入大型机环境的新程序员(例如我) 也不得不开始使用COBOL。
其实COBOL也有自身的一些优点,比如它对数据的显示格式有较强的控制。
另外,我想最重要的是,即使对于具有相当经验的IT公司来说,重新编写可靠的应用软件也是不实际或是从商业角度上并不可行的,而且还要花上很长的时间。
如上介绍,Cobol主要是应用在商业数据处理领域。
其中占最大百分比的是银行、金融和会计行业,其次是Computer VAR/Retail/Consulting行业,这是美国的调查资料。
Cobol在中国的应用应该也差不多。
(或更少) 常见的COBOL编译器有哪些? 由于COBOL最初是用于主机系统,所以它和主机系统联系得非常紧密。
主流的主机系统,例如IBM的大型机、中型机等都配备了相应的COBOL编译程序,例如VS COBOL II等。
微机的广泛使用...
【用什么程序编写c】用C语言编写的C程序叫什么
叫做机器语言 C语言是目前世界上流行、使用最广泛的面向过程的高级程序设计语言。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于 c程序相关图书 c程序相关图书 编写系统软件,三维,二维图形和动画是它数值计算的高级语言。
常用的编译软件有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,TurboC等等。
学C语言用哪个编程软件最好? 急
你好,很高兴能回答你的问题,我给你说说以下几种吧,各有利弊,个人还是觉得vc6.0初学较好,希望对你有帮助果你是刚刚学,其实wintc是款很不错的软件。
去用一下你就知道了,因为我自学c时就是用的那个软件,真的向你推荐它!推荐使用VC++6.0中文版 因为国家考试用的就是那个 当然了还有Turbo C这个也是以前国家考试用的 但是这些版本很老了 而且没有现在的方便 比如你遇到了问题想去咨询下别人 老版本的尤其是比较经典的turbo c2.0的 你需要把原来的代码在写一遍才行 而Visusl C++6.0的则可以用鼠标进行复制操作 很是快捷而且VC还有自动用不同的颜色来显示不同类型的代码 对初学者来说 是个很好的纠错功能比如你的关键字打错了 颜色是会变的因为dev本身存在许多缺陷,反而使你能拥有更好的习惯,等到你用dev可以驾驭难题的时候,你会觉得其它软件强大的调试功能根本就是多余的TC++对C++标准支持的是一塌糊涂,而VS2005(VC8)和DEV-C++(GCC)可以几乎完美的支持C++标准.过时的不是C语言,而是TC所提供的C语言。
TC是几十年前的了,在这段时间里,C语言变了变了又变了。
而且TC存在的对一些非标准的容忍,就如同现在社会上行业中的“潜规则”一样,或许会给人方便,但是如果不打算在圈内混(一直用TC),还是别学这些“潜规则”比较好。
C/C++程序设计学习与实验系统 2010.4[下载地址]原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期限制)。
与软件配套的《 C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增读书笔记功能有利用户 记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计源程序、 Visual C++6.0中英文编译错误信息同步显示功能(并配有60多种同步的语法错误程序实例、修改方法等)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、2004年到2010年13套全国计算机等级考试二级 C 语言的真题笔试试卷及答案和10套上机模拟试题和详尽的答案与分析等大量的学习资源。
另外 “编程日记” 功能可以让你记录你的 C 语言学习历程, “资料管理” 功能让你大量的下载资料不再难找
哪个软件适合初学c语言编程的人使用VisualC++6.0Vis
Turbo C 不支持 C++ 你那个 1M的 似乎只有核心文件 象Turbo C在DOS下的有几处缺点: 1。
好多设置都已过时,就算学会了也要扔掉(除非你是学汇编出身的) 2。
不好调试(除非你是学汇编出身的) 3。
界面粗糙,编辑起来效率低(除非你是学汇编出身的) 4。
没有帮助文件不好自学提高(除非你是学汇编出身的) 现在应该用 VC6.0 和安装 MSDN 因为: 1。
VC 提供 console application 完全可以替代在DOS下编写程序 2。
VC调试方便 3。
现在大部分的软件开发库都支持 VC对它们的调用 4。
大部分开源软件都会提供一些选项去兼容VC 5。
VC 是 C++所以很难过时,除非Java过时了 6。
学会 C C++ VC 基本可以说是高手了, 可以接着学Java,设计模式,直到现在最顶尖的技术。
(很多顶尖的技术东西其实极易)
【c语言程序软件】C语言怎么用啊?!能用它来编应用软件吗?我最...
初学者大多会有你这种疑惑,而且说实话,确实很难在初学的时候让你对这些问题有全面的了解,只能简单地让你这样来理解: 计算机最底层是硬件(电路),然后中间是一些固件(非常底层的程序),再上面是操作系统(本质上是一种很底层的程序),再上面驱动、服务和系统软件(底层程序),再上面是应用程序(高层程序,比如记事本程序等),当然,现在还发展出了基于虚拟机的程序(比如java程序),对这些程序来说,前面提到的应用程序就是中层程序(虚拟机)。
那么在这个层次模型里面,C语言是可以应用在从固件一直到应用程序的所有编程阶段的。
C语言作为一种语言,它本身只是一种表达方法,在不同的编程阶段,都有其具体的应用C语言的“环境和方法”。
比如你现在就处在编写DOS应用程序的阶段,所以你看到的C语言就是在一个DOS窗口里写出一些同样是在DOS窗口里运行的程序出来,而且你看不到用这种方法如何才能写出一个极品飞车游戏。
但是当你按照老师的要求扎扎实实学好语言本身的规则、语法之后,你就有了去了解其他“环境和方法”的资本了,你会发现这种过渡是自然、容易的。
比如要编写一个Windows窗口应用的话,你只是需要一个合适的编译开发环境(比如VC)和调用几个与过去不同的函数而已(如果你语言掌握得非常扎实,则“合适的编译器”或许也是不需要的,不过这已经不是通常的编程方法了,现在还没有办法跟你解释怎样通过TurboC来编写一个Windows窗口程序,但那确实是可能的)。
所以你问“怎么学”,我的建议就是脚踏实地,一步一步,先把眼前的掌握好。
如果你想一步登天,那么结果就是,要么最终也只能写点给外行人看的程序,要么花更多时间回过头来不基础。
学习C语言都要安装什么软件
C语言是一种计算机程序设计语言。
它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。
它是数值计算的高级语言。
常用的编译软件有Microsoft Visual C++,Borland C++,gcc(linux系统下最常用的编译器),Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。
学习c语言用什么软件
初学者最好不要去学习C语言吧,如果深入的话,最好从脚本学起,C语言,学完了就能写点小程序,C++又超难,实在要学习的话就谭浩强的C语言可以了,软件的话,VC6.0在XP还行,WIN7要用visual studio了真的喜欢计算机学学python吧,想深入C语言,还要看算法导论,计算机组成原理,深入了解计算机系统等,关于内存管理乱七八糟的,要不你编译程序总会莫名其妙失败你还弄不明白怎么回事
C语言有什么作用,编写软件或者游戏是用C语言编写的吗?
我也是去年刚学完C语言的,这是一门非常基础的编程语言,有许多的程序员都在用它编写程序。
至于你说的C++嘛,也是和C语言一样性质的编程语言。
编程语言还有许多,诸如Basic,java等等。
当然他们的规则也是不同的,但是也有相同之处。
语法限制不太严格,程序设计自由度大。
虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。
允许直接访问物理地址,对硬件进行操作。
由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。
生成目标代码质量高,程序执行效率高。
一般只比汇编程序生成的目标代码效率低10へ20%。
适用范围大,可移植性好,C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。
C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
缺点也有, C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。
从应用的角度,C语言比其他高级语言较难掌握。
像电脑游戏或者手机游戏其他编程语言都可以编写,只是有难易繁简之分罢了。
总之c语言是基础,一定要重视!!!!!因为我们班现在学数据结构就受C语言之苦!还兼学java语言,痛煞我也,如何道哉! 最后,不要指望什么语言都通,学精一门胜过样样疏松啊!兄台! 求加分!...