当前位置:首页 > 经验 >

basic语言是不是高级语言(basic语言优点和缺点)

来源:原点资讯(www.yd166.com)时间:2022-10-29 17:59:10作者:YD166手机阅读>>

basic语言是不是高级语言,basic语言优点和缺点(1)

1、从C到C

计算机诞生初期,用机器语言或汇编语言编写程序;

第一种高级语言FORTRAN诞生于1954年;

BASIC语言(1964)是由FORTRAN语言的简化而成的是为初学者设计的小型高级语言;

C语言是1972年由美国贝尔实验室的 D.M.Ritchie 研制成功的。它是为计算机专业人员设计的;

大多数系统软件和许多应用软件都是用C语言编写的。随着软件规模的增大,用C语言编写程序渐渐吃力了,于是便创造出了C 语言。

basic语言是不是高级语言,basic语言优点和缺点(2)

2、C 的特点

C 是由 AT&T Bell实验室 于20世纪80年代初在C语言的基础上成功开发出来的。C 保留了C语言原有的所有优点,并增加了面向对象的机制。

C 是由C语言发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C 。从C 的名字可以看出它是C的超集。C 既可用于面向过程的程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。

备注:C 不是纯面向对象语言。

3、C 是对C语言的“增强”

(1) 在原来面向过程机制的基础上,对C语言的功能做了很多扩充。

(2) 增加了面向对象的机制。

面向对象程序设计,是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途互为补充的。

basic语言是不是高级语言,basic语言优点和缺点(3)

所以,通俗来讲,大家在学习的过程中不要把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语言程序设计》第一版刚出来的时候,系统还是Win98,16位的,所以相关一些类型占用的字节数等等,跟我们现在使用的x86或者x64根本不一样,所以才出现了网友口中的错误。不过《C语言程序设计》、《C 程序设计》 等谭浩强老师的书籍后续都有新版本,所以大家也不要总拿第一版或者老版本来说事儿。

basic语言是不是高级语言,basic语言优点和缺点(4)

4、用途:C语言和C 都能做什么呢?

C语言:操作系统底层、系统驱动、单片机、嵌入式方面 等等;

C :网络游戏开发、音视频技术、Socket网络通信,另外,苹果/谷歌/微软 等大型软硬件公司的系统或者软件上面都支持C/C 语言的集成开发。

你常用的软件大多数都是C 写的,例如:Office软件:MS Office,WPS Office,OpenOffice/LibreOffice,你所用的Windows也用了大量的C ,你说你在用C#和SQL,那我告诉你你用的 VS IDE 核心部分是C 写的,你用的C#,C# 的.Net执行框架也是C 写的,你用的Sql数据库,是Sql Server吧?很不幸,Sql Server也是cpp写的、你上网页在用浏览器吗?很不幸,浏览器内核都是C 写的,界面大多数浏览器界面也是C 写的,你聊天用的 QQ、YY、Skype 等也是C 写的。这些都是你绝对有在用的,至于其他,还有很多,*毒软件、PhotoShop、Maya,N多行业软件,几乎所有的端游 等等,都是C 写的。你问我C 能做什么实际的东西,我告诉你什么也做不了,你信吗?

C 的几个常见的发展方向:客户端,游戏,服务端,嵌入式,移动端(移动只要是跨平台的移动端用C 写通用部分,GUI可以用平台特性,也可以用C 的跨平台框架)

针对界面UI方面C 的选择也是很多的,其实C 还是擅长“内功”的方面。如果你想带个GUI界面的话,也有很多类似Qt之类的框架和界面库可以使用,网上有很多,而且很多都跨平台,还开源,不管是 Windows,还是Mac,还是Linux,还是移动端平台,通吃的。本身C/C 就是跨平台的。

希望对你有帮助~

学习C/C 编程知识,想要成为一个更加优秀的程序员,或者你学习C/C 的时候有难度,可以关注 私信小编【C/C 编程】一起来学习,里面有学习视频和文件资料,还有更多志同道合的朋友,和大家一起交流成长会比自己琢磨更快哦!

basic语言是不是高级语言,basic语言优点和缺点(5)

栏目热文

basic语言编程举例(basic编程的初中知识)

basic语言编程举例(basic编程的初中知识)

花下猫语:在准备“Python为什么”系列的下一个话题的时候,我偶然查到这篇文章,介绍了分号“;”在编程语言中的历史。分...

2022-10-29 17:50:14查看全文 >>

basic语言是一种什么语言(basic语言的用途)

basic语言是一种什么语言(basic语言的用途)

怎样判断哪种编程语言最流行?正如要挑选最受欢迎的冰激凌一样,每个人都有自己的最爱。实际上,由于各种原因,不同的开发人员喜...

2022-10-29 18:16:32查看全文 >>

basic语言是高级语言吗(basic语言优点和缺点)

basic语言是高级语言吗(basic语言优点和缺点)

随着PLC功能越来越强大,与计算机的距离越来越近,PLC的编程语言也越来越丰富。原来只有梯形图、功能图、语句表,后来逐步...

2022-10-29 18:10:11查看全文 >>

basic语言的好处(basic 语言有几种)

basic语言的好处(basic 语言有几种)

哪一门编程语言是首先应该学习的编程语言?Java编程语言值得我们开始学习吗?如果把Java作为首个要学习的编程语言,它的...

2022-10-29 17:53:06查看全文 >>

basic语言是用什么语言编写成的(basic语言的好处)

basic语言是用什么语言编写成的(basic语言的好处)

这是一篇暴露年龄的文章。为什么这么说?因为现在年轻的程序员可能没有接触过当年红极一时的 Visual Basic。28 ...

2022-10-29 17:50:07查看全文 >>

basic语言目前还有用吗(basic语言入门)

basic语言目前还有用吗(basic语言入门)

BASIC语言能不能和C系列语言完美兼容?现在比较成熟的语言,除了汇编语言之外。要么跟C语言类似,要么像BASIC语言。...

2022-10-29 17:52:35查看全文 >>

basic 语言有用吗(basic语言对初学者有什么好处)

basic 语言有用吗(basic语言对初学者有什么好处)

微软的Office全家桶毫无疑问是目前为止办公领域应用最为广泛的软件,同时也是职场人最为熟悉的“武器”,因此也使得Off...

2022-10-29 18:02:18查看全文 >>

basic是高级语言吗(basic语言能干什么)

basic是高级语言吗(basic语言能干什么)

在很多人眼里程序员的标配就是黑框眼镜 格子衫 双肩包 牛仔裤 运动鞋,拥有了这些可能就被判定为一个程序员。而如何判定一个...

2022-10-29 17:43:19查看全文 >>

basic 语言谁写的(basic语言)

basic 语言谁写的(basic语言)

在31岁,比尔盖茨就成为了世界首富。有人说,比尔盖茨是被企业家、慈善家耽误的程序员。对于他的编程能力,网友们也是相当关注...

2022-10-29 18:17:12查看全文 >>

basic语言属于解释语言吗(basic 语言有几种)

basic语言属于解释语言吗(basic 语言有几种)

1、 计算机系统的组成:硬件系统:构成的物理设备,即由机械、光、电、磁器件构成的具有计算、控制、存储、输入和输出功能的实...

2022-10-29 17:48:41查看全文 >>

文档排行