首页教程应用教程正文

那种开发语言基于c语言,在编程方面什么是c语言,c++,vb啊

发布时间:2024-05-16 19:34:06 来源:其它 作者:未知

1,在编程方面什么是c语言,c++,vb啊

1,在编程方面什么是c语言,c++,vb啊

怎么大家都答非所问呢?楼主问的是什么是c语言,什么是C++,什么是VB吧?

起初是汇编语言,直接跟机器再添加一些标识符进行操作,然后因为编写大的程序用汇编语言很复杂也很难,所以就衍生了高级语言C语言

C语言,是一种开发语言,就像和机器交流,给它什么指令,电脑就会帮你干什么

C++是对C语言的扩展,增加了面向对象程序设计,是一种基于C语言的开发语言,但比C语言又有所不同(容易学点)

VB是visualbasic,可以说是一种傻瓜机器语言,它没有给开发者过多的权限,只能自己很死板的记住那些代码什么的,一般程序员不学这个

没有太大的区别

这些全是编程语言

C语言主要是系统最底层控制,据说电视遥控器就有的用C编的

C++也是电脑的原生语言,按说学C++前途很大

vb很好使用,高中计算机会学的

但开发不出很强大的程序

总体来说:推荐使用C++

你说的全都是!!!!!

2,关于那个C语言

2,关于那个C语言

1.关于C中没有控件的问题:

你看的是谭浩强的书,那个上面的程序都是控制台应用程序,也就是你说的DOS界面下面的程序,程序的入口时main函数的确是没办法达到你所说的控件但是C在开发窗体应用程序时是可以达到VB的那种效果的,用的是WINAPI,程序的入口就是WinMain函数了,只不过开发过程繁琐,但是效率高,当中从创建窗口,注册窗口,显示窗口全是用代码完成的,想了解的话看Windows程序设计这本书当然微软为了效率考虑,封装成了MFC,开发的形式就更像VB了

2.关于c++c++2008,VBVB2008的问题:

语言和开发环境是不一样的,一定不能混淆你说的c++2008应该指的是开发环境VS2008吧,你说VB与VB2008基本上完全不一样,是没错,因为在VB6下面还是VB,但是到了之后的版本,是VB.NET二者的差别可不是一般的大,完全没有血缘关系而C++是一门语言,与VCVC2008等开发环境是不一样的再者,是你说的关于老版本的VB6,以及VC6是否会被淘汰的问题,正如我上面说的,你掌握的是一门语言的话,无论在什么样的开发环境下面,影响不是很大

3.给你的一小点学习建议:

如果你现在基础不是太好的话,踏踏实实的跟着谭的书学C吧,DOS界面是有点但是不要急于求成,把语法熟悉了,算法跟上了,程序思维清晰了以后学习才轻松,不然你现在直接去学比如说Windows程序设计,没有C的基础还是相当困难的,这就像学武功先扎马步一样的一个道理

希望对你有所帮助

哥们这么高了啊不要停啊补充点回答......

C++是可以用来写有界面的,我用的是VC6.0可以做五子棋,俄罗斯方块等有界面控制的游戏用的是MFC的知识,里面有控件的概念

您的问题比较多哦!

本人感觉语言就是一种工具,一通百通

C是最基础的开发语言,也是应用范围很广的语言(底层硬件,单片机,嵌入式,网站,windows,linux等应用程序)

C++也是一门编程语言,学习的时候不要和C混淆,我的看起来C++除了比C多了类这个面向对象的概念外,基本语法还是和C很相像的,不过我建议您先学习C等您熟悉了,能熟练应用的时候什么,C++也也信手拈来的事呵

至于您提到的开发环境,这个是没用什么必要的,您只需要熟练应用一种,把语言学好了就可以的,真正的高手是不需要开发环境的,以个文本编辑器就可以了,所以不必在意坏境,毕竟坏境日新月异而语言还是那个样子哈哈

.netframework这个您不需要为微软担心,微软在xpsp3的补丁中已加入了.netframework2.0高版本的会又依次的升级,现在的win7已经有了4.0所以这些不是您该担心的

现在您的任务就是从基础开始学习C,加油哦

C语言这本的基本入门是谭浩强主编的这本教我们从简单的开始

谭浩强那本书只是用来入门c语言的你说的创建一个按钮控件或者是文本框(TEXT)那是因为有人做好了控件或者是文本框的代码你直接引用如果你开发出来的的是DOS界面的当然没有什么什么(好像你说是的开发环境那就是不可视化开发嘛)c和c++的最重要的区别是c是面向过程的c++是面向对像的晕你好像还说了好多编译器最后的那几句我真不知道你要说啥

3,C语言目前编程的软件有哪些?

3,C语言目前编程的软件有哪些?

呵呵,楼上包括楼主可能都不知道,其实在windowsXP就有了兼容性这一说法

使用方法:右键单击你想要使用的文件属性兼容性在这里选择你想以哪个操作系统运行就可以了

初学的用C-free

学得不错的用DEV-Cpp,VC6

学得很好的用VS2008

MicrosoftVisualC++6.0可以用来C编程很多优点我用的就是这个很好用

先前可能也有不少人使用TurboC2.0但这款软件有缺点使用上也不如MicrosoftVisualC++6.0方便

1VisualC++6.0可以,报错比较准确,但比较难用,如果只是想考级不推荐使用

2TC是dos环境下的,比较好用,但不支持复制,粘贴等功能,比较不好用,但考级是要用的,所以要记住常用的几个快捷键

3(推荐)win-tc,窗口下的tc,比较好用,界面简洁,美观适合编一些自己用的小程序

C#是微软开发的的,用来和java竞争的,使面向对象的

C是面向过程的,只是一门基础语言,实际应用的很少

面向对象和面向过程

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为

例如五子棋,面向过程的设计思路就是首先分析问题的步骤:

1,开始游戏,

2,黑子先走,

3,绘制画面,

4,判断输赢,

5,轮到白子,

6,绘制画面,

7,判断输赢,

8,返回步骤2,

9,输出最后结果把上面每个步骤用分别的函数来实现,问题就解决了

而面向对象的设计则是从另外的思路来解决问题整个五子棋可以分为

1,黑白双方,这两方的行为是一模一样的,

2,棋盘系统,负责绘制画面,

3,规则系统,负责判定诸如犯规,输赢等第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定

可以明显地看出,面向对象是以功能来划分问题,而不是步骤同样是绘制棋局,这样的行为在面向过程的设计中分散在了总多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一

功能上的统一保证了面向对象设计的可扩展性比如我要加入悔棋的功能,如果要改动面向过程的设计,那么从输入到判断到显示这一连串的步骤都要改动,甚至步骤之间的循序都要进行大规模调整如果是面向对象的话,只用改动棋盘对象就行了,棋盘系统保存了黑白双方的棋谱,简单回溯就可以了,而显示和规则判断则不用顾及,同时整个对对象功能的调用顺序都没有变化,改动只是局部的

再比如我要把这个五子棋游戏改为围棋游戏,如果你是面向过程设计,那么五子棋的规则就分布在了你的程序的每一个角落,要改动还不如重写但是如果你当初就是面向对象的设计,那么你只用改动规则对象就可以了,五子棋和围棋的区别不就是规则吗?(当然棋盘大小好像也不一样,但是你会觉得这是一个难题吗?直接在棋盘对象中进行一番小改动就可以了)而下棋的大致步骤从面向对象的角度来看没有任何变化

当然,要达到改动只是局部的需要设计的人有足够的经验,使用对象不能保证你的程序就是面向对象,初学者或者很蹩脚的程序员很可能以面向对象之虚而行面向过程之实,这样设计出来的所谓面向对象的程序很难有良好的可移植性和可扩展性

C语言因其指针的灵活性,主要用在系统级的软件开发,同时也是进一步学习其他语言的基础.

UNIX和linux都是C语言编写的所以在linux环境下的编程一般都是C,而C++反而用得比较少一般对性能有严格要求的地方是用C写的,比如网络程序的底层,例如网络游戏服务器端底层,搜索引擎等在嵌入式开发中一般都用C,因为C是最高效的另外,在世界程序大赛ACM中,一般都是用C来写程序的编译器本身也都是用C写的虽然现在有C#和JAVA那样的语言,但那都是基于虚拟机技术的,内存消耗大,所以不适合底层开发而微软的VB系列只能是在windows上用,扩展性不大我想你学C也不是很久如果你想了解C的高级知识,建议你看看编译原理和linux高级程序开发,你会发现其实C很强大,即使有一天C++被面向接口的语言代替了,C也不会

MicrosoftVisualC++6.0当然可以了,目前比较常用的有MicrosoftVisualC++6.0VS2008,TC,linux

文章TAG: 语言 c++ 编程 方面 vb 开发 那种开发语言基于c语言

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题