c语言来源于,c语言来源于哪种语言

kodinid 20 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言来源于的问题,于是小编就整理了5个相关介绍c语言来源于的解答,让我们一起看看吧。

  1. C语言是用什么编出的?
  2. 学习编程是从c语言开始吗?
  3. C语言究竟是一门怎样的语言?
  4. 粤语是怎么形成的?
  5. c语言有什么好方法可以快速提升?

C语言是用什么编出的?

C语言标准文档pdf 格式的,你可以在这里下载 ***://open-std.org/JTC1/SC22/WG14/***/docs/n1570.pdf 至于是什么编写的,因为很多文档编辑器都可以导出 pdf,还真不好猜测。。。

如果你说的是 C 语言编译器是什么编写的,当今三大主流 C 语言编译器都是使用 c++ 语言编写的。

c语言来源于,c语言来源于哪种语言-第1张图片-安济编程网
图片来源网络,侵删)

1. 首先是Windows平台的 cl(全称叫 Microsoft (R) C/C++ 优化编译器)。该编译器是闭源的,但是从它的可执行文件导入符号可以看出它是用 C++ 语言编写的,并极有可能就是用自身编译的。

2. 然后是在linux平台广泛使用的 gcc。gcc 编译器(平台)最初是用 C 语言编写的,但是在 2012 年 8 月,gcc 宣布全面迁移至 C++ 语言,所以现在都是使用 C++ 语言编写了。

3. 最后是在BSD系(包括苹果系统)使用的 clang 编译器,它属于 LLVM 编译器平台,从诞生第一天起就是使用 C++ 语言编写的。

c语言来源于,c语言来源于哪种语言-第2张图片-安济编程网
(图片来源网络,侵删)

其他还有很多小众编译器,多数是使用 C 或 C++ 语言编写(C 语言居多),由于数量众多这里就不列举了。

语言是规范,是没有用什么语言写出来的概念的。你问的应该是语言的编译器是用什么写的。c编译器有很多,这些编译器根据发布时期不同,所用语言也有差异,早期用汇编,c成熟了用c语言自己,理论上任何语言都可以来做c编译器的。

C语言,是一门高级计算机语言,熟知的unixLinux都是C语言编写。但最早的语言并非如此的易学好用,多数伟大的创造都源自于一群调皮的人。

c语言来源于,c语言来源于哪种语言-第3张图片-安济编程网
(图片来源网络,侵删)

最早的高级计算机语言是,ALGOL 58、后来进化为ALGOL 60。分别被创造于1958年和1960年,这门语言暂且被称为A语言,尽管当时的人不这么叫,现在的人还是习惯了。

1963年,由剑桥和伦敦大学合作改进的CPL语言出现,当时并没有把它命名为C语言、也不是B语言。鉴于是对A语言的改进,暂且叫做A+语言吧。这门语言更接近硬件一些,但是使用不那么容易,很多事情还是难以实现

1967年,这时候B语言(BCPL)来了,这也是第一个有了小括弧,大括号的语言。由剑桥大学的马丁·理察德简化CPL语言而来。

19世纪60年代末的时候,正在上班的Ken Thompson,想自己着手开发一个电子游戏,苦于没有操作系统,于是在1***0年Ken用B语言写了一个造作系统叫做UNIX。1***1年,贝尔实验室的D.M.Ritchie加入Ken的兴趣团队,一块完善了UNIX。

1***2年,闲来无事的D.M.Ritchie觉得很无聊,在一个闲情雅致的下午,D.M.Ritchie决定对B语言进行改造。于是产生了C语言。C语言并不是为了和A、B语言排队而命名,而是取自BCPL语言的第二个字母。C语言一诞生,便迫不及待的用C语言重写了UNIX系统。并且,在设计期间,考虑将UNIX兼容到各种机器上,也奠定C语言成为第一个可移植的语言。

首先C语言是一门计算机编程语法规则规范,可以将C语言比做英语语言,我们在学习英语的时候都是先学语法 单词之类的英语规则,在学会了语法以后我们就可以用英语写出自己的文章,同样的道理C语言也是如此,我们可以用C语言写出自己的程序

其次计算机并不认识什么C语言,计算机只认识数字0和1(硬件上是使用开关表示,用数字0来代表低电平,数字1代表高电平),那怎么用0和1来描述十进制整数答案二进制

再次我们的编写的程序要能在计算机上实现,首先要做的就是翻译工作,将C语言编写的程序(文本格式)翻译成二进制数字文本格式,

最后就是翻译好的二进制文件,如何让计算机帮我们运行呢?答案就是通过一种工具将我们编译好的二进制文件存储到存储器中,存储器是啥呢?存储器可以比作是一个有很多抽屉的柜子,比如二进制文件开头处是数字001,那么我们的工具就会在第三个抽屉放东西,前两个抽屉为空,来代表001。

至此 我们的C语言程序就能够在计算机上运行起来!

C语言有一特性:自生长。先用汇编语言编写一个很小的编译器核,就具有了编译[_a***_]C源程序能力。以后就用这个小C语言开发库函数等扩展部分。因此可以说,C语言的核是汇编语言开发的,而大部分代码是用C语言自我开发的。

学习编程是从c语言开始吗?

其实没有什么规定说一定要先学什么语言,只要按照你感兴趣的去学就可以了,只要入了门,了解了计算机语言编程的思路,各种版本的语言也就是表现形式的不同而已,不同的语言针对不同的应用。比如:搞硬件你就学C语言,搞软件就是javaC#

常见的编程语言是很多的,比如:C语言、c++、C#、Java、asp、phpjavascriptpython,还有一些标记语言html、css等。

对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言,现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。

在学习过程推荐参考谭的C语言教程非常适合入门级别的教材,在学习中还要注重实际操作技术的提高来与源于代码量的积累。

不一定非要从C开始学,如果你没有一点基础,从C学反而会显得比较枯燥。

可以先从JAVAPHP,html,JavaScript 开始,这样会比较有成就感,如果学会了,再去学C会学得比较透彻,另外,也比较适合学成找工作!

不过话又说回来了,C也不是非会不可的,一般在实际的工作中都是按需所学,用到什么学什么!

您好,对于这个问题我的回答是,不一定是从C语言开始,但是最好是从C语言开始。我就从两个方面来讲一下吧!

现在编程语言的发展方向是越来越对开发人员友好了,语言也越来越容易被人理解,但是牺牲的就是运行速度内存使用和编程人员对底层的操作自由。但是现在的硬件水平比十年前有飞跃式的发展了,早已性能过剩,所以大部分情况下不需要考虑内存和运行速度,像在嵌入式领域就对内存管理十分严格。

1、想快速上手写项目

上手的话肯定是高级语言更容易上手,高级语言第一很接近人类语言,第二框架够丰富第三不用做越界检查和内存释放。想快速上手写项目,高级语言更合适。比如你想写个web后台,那么你用Python的django框架,一个月你就能从小白搭建一个完整的项目出来。但是如果你用C的话,我想没个半年就别想了吧!

2、写前端

个人觉得写前台的,初学时不需要学习C语言的,学习C语言反而会拖累前端的学习进度。前端主要是js需要一定的C语言基础。但是j***ascript的难点不在它的语法上,而是在他的浏览器兼容性上,这点是万恶的微软搞出来的。j***ascript和C的难点是不一致的,所以没必要去学C语言。j***ascript要记住的东西非常多,而且条例不是很清楚,一般感觉比C语言用起来还麻烦。最难的部分是CSS,布局这点比j***ascript难的多,浏览器兼容性更令人伤心,毕竟j***ascript还有jquery等框架可以使用,但是css就没这么***了,除了某些css属性可以通过jquery等框架屏蔽兼容之外,必须要手动调试

既然前面都说了那么多那为什么又说最好从C语言开始呢?

1、明白程序运行背后的原理

你在用C#、j***a 的高级语言New一个对象的时候你有想过背后计算机做了多少事情吗?当然绝大大部分情况下我们是不需要去考虑这个问题的,但是你要是会C语言的结构体,会C语言的指针,那么你就不会在new对象时以为同名就是同对象了,就不会搞不址传递和值传递的区别了。

2、程序猿的一生并不都是在别人的框架上去写代码,到一定程度,程序猿想有更长远的发展,都会考虑去做架构师。而架构师需要接触到更底层的东西,说到底层我想没有目前没有比C更好的语言了。

学编程,C语言就像武功秘籍中的易筋经+洗髓经一样,弄懂了之后再学别的语言基本是触类旁通,也就是一些命令数据类型还有编程思想上的差异。但是,建议学编程把数学往死里整!把数学往死里整!把数学往死里整!

例如用Python做人工智能方面的东西,你会发现那些库都是别人写好的。对,那些库你能写出来才是牛逼!那些牛逼的库,基本都是数学模型用C干出来的。

C语言究竟是一门怎样的语言?

C语言是一种通用的高级编程语言,由Dennis Ritchie在1***2年开发而成。它被广泛应用于系统和应用程序开发中。C语言具有简单、紧凑、高效、强大的特点,可直接操作内存和硬件设备,使得它成为编写底层代码、操作系统、嵌入式系统和驱动程序等领域的首选语言之一。

C语言还具有良好的可移植性模块化和结构化编程能力,使得程序员能够轻松地组织和管理自己的代码。同时,C语言也具有丰富的库函数和标准,可以支持各种类型的程序开发。

总之,C语言是一门非常强大和实用的编程语言,被广泛应用于各个领域的软件开发中。

1.是一种规则

C语言是一种计算机编程语言,本质上就是一种人类用于命令计算机干活的一种规则。人们按照这种规则来指使计算机做事情。如果没有这种规则的话,计算机是不能理解人的。

2.是一种高级语言

计算机是机器,能直接理解的东西并不多。所以最初的计算机语言都要顺着计算机,但是这样对人就不友好了。所以C语言的高级在于对人也友好。

更多问题可以大家一起研究研究。至于怎么找到我,随缘吧(去网上搜一搜应该能搜到)哈哈哈!

首先,先引用两个百科式的定义,让你有个基础了解。

1、C 语言是一种通用的、面向过程式的计算机程序设计语言。1***2 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。

2、C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

其次,更为专业化的表述,以及百科一大堆的说明性文字,我就不在复制了,尽量捡干货说说。

1、一般C语言是作为初学者进行,普及性、入门教育的,一般大学的计算机语言都是C语言为主,不过现今各个大学也开设j***a、python等语言[_a1***_]。

2、C语言是面向过程的,而目前市面上的开发一般都是j***a、C#、python……,这是因为面向对象的开发更容易让开发者,有一个清晰的轮廓。许多开发者都是由C入门,再转向各自的领域。

这里可能还需要向你普及以下知识

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

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

3、虽然前两点让C看起来好像是小儿科,要淘汰的语言,但实际上,他的应用领域非常广泛,并且由于他更接近底层,真正做C开发的都是大牛。比如很多的驱动程序都是使用C、C++进行编写,如果对速度要求苛刻的还会用汇编。

如果学c语言,他背后是计算机科学阶段性的东西,简单的评论c语言是无意义的。

首先c语言是一种简单的语言,c语言比现代很多语言都小很多,简单很多,关键字也不多,要求也很少,说他简单可能有人不服气,不过事实的确如此。

第二c语言是是一门简陋的语言,他缺乏现代语言的很多特性,他只有结构化语法,他算很质朴,表面上没有花里胡哨的东西,这样也使他基本能在任何硬件上运行。

第三c语言非常灵活,这种灵活是基于一个人计算机技术知识丰富程度上的,反之这种灵活就变成了巨坑,无数人被坑的莫名其妙绝不是谦虚。

第四c语言仍是世界最核心的语言之一,很多人用大半生的时间去磨砺这门技术,学习各种计算机知识,为计算机世界的地基提供各种优质强大的工具,类库。

学习c语言是一件有工匠精神的事情,在这个不算优秀的工具上磨砺,可不是普通人能做到的

你好,我是靓小伟,悟空问答达人,了解各类问题,很高兴回答你的问题。

C语言是计算机编程常常用到的一种汇编语言,应用广泛。

类似我们人类需要学习说话的语言一样。

计算机也有它的语言。

学会了计算机的语言,我们就可以让计算机实现更多高级的功能。

学会了计算机语言我们可以:做软件,做游戏,等等。

希望我的回答可以帮助到你。

粤语是怎么形成的?

粤语是百越话。十里不同音五里不同调,从古至今没人能听懂。

西汉《南州物志》中关于百越的记载称其为“贼”:“我朝番禺,去国都万里,境辖群蛮,此蛮贼北据五岭,南抵大海,地方数千里,贼有数种,中州人皆曰其百越,皆盘互掘穴于山谷中,多居树巢洞穴,各洞均有长帅,贼酋曰洞主,贼峙在山险,不用王法.自先秦至今(西汉),弥历年纪,在番禺属贼百五十四洞。

唐 韩愈 《送区册序》:“小吏十馀家,皆 鸟言夷面。”唐 白居易《送客春游岭南二十韵》:瘴地难为老,蛮陬不易驯。土民稀白首,洞主尽黄巾。唐代柳宗元:“楚越间声音特异,鴃舌啅噪” 《魏书》形容越佬族“鸟声禽呼,言语不同,猴蛇鱼鳖,嗜欲皆异”。 唐代崔沆:“时循人稀可与言者” 唐代刘禹锡 :“蛮语钩辀音,蛮衣斑斓布。” 北宋苏东坡:“苦鴃舌谈,尔汝不相酬,未著绝交书,已叹交游绝,门前空罗雀,巷语纷鴃舌” 宋代周去非“余又尝令译者以礼部韵按交趾语,字字有异” 明代徐霖:“中原雅韵何消记,南蛮鴃舌且休题。”

被贬岭南的古***听不懂,所以没什么关系。

粤指广东,粤语包括广府话,客家话,潮州话。这里说的只是粤语中的广府话。因为广东主要三部分人组成,所以这三部分人产生了各自方言。不过由于港澳经济一度领先大陆,而港澳地区以广府人为主,所以大陆不少人以为广府话就是粤语。这是误会和错误。比如深圳大部分原住民是客家人,讲客家话。央视阿宝跑到梅州客家地区演出用广府话与观众互动,说是粤语,成为笑谈。

普通话化后,人们没法找到音和字的对照,才有了这个问题。其实始皇确立的是同文,没说同音,历朝历代都如此。到了现代,稍微方言一点,学校老师就会正音,才有了粤语是怎么来的的问题。

一般称为”某某语”的语言体系,除了有语言外还必须有文字对该语言的书面支持。我国广东、广西(俗称“两广)两个地区。过去通用的地方方言为广府话也就是通常说的“广东话”。“广东话”除了有口语外还有文字支持,虽然这种文字与中国标准官方汉字大体相似,但还是有许多的差别。见于这种情况所以在进行国家语系划分时就将两广地区的“广东话”单独划了一个语系,以示该种语言与国内其实地方的差别较大。记得以前看港片时可以看到画面下方的字幕虽然看似汉字但有些字非标准字而是异字。粤语是古代中国北方或中原一带的先民在南迂的过程中逐渐形成的。粤语保留了很多中国古代的一些文法和读音。

粤语,是古代中原雅言和百越土著语言结合发展而来的一种新的需要,粤语起源于古广信,也就是今天的广西梧州市。后来经过不同时代的演变,逐步发展出多个分支,比如勾漏话,钦廉话,广府话,,,,而现在最为流行的是广府话,语音以梧州市区,广州,香港为代表。而土著白话,也就是原始白话,以勾漏话为代表。

c语言有什么好方法可以快速提升?

作为一个c语言程序员我的感受是

1 要不断的练习,只要有机会有时间就不要错过,只有码到一定程度感觉自己就来了

2 要勤思考,敲代码是个脑力劳动,要对每行代码负责,反复推敲。这样才能写出高质量代码

3 要勇于推翻自己,程序代码并不是一成不变得,写好以后要不断回过头来进行优化提高代码的质量和运行效率,不要怕费事。

4 要经常看一些高质量的代码,弄懂他们是怎样实现的,为什么要这样实现。对比一下自己写的代码看看有什么不足,应该怎样优化,找出优化之道。

5 多与高水平的大牛沟通练习,学习他们的是想,应为写程序到最后拼的最后就是思想。

6 多学习,买两本好书仔细的研究研究,不能大致一读觉得自己知道这方面。要深入。这样读完以后回过头来,你就会发现很多东西额豁然开朗。

学习没有捷径,唯有坚持,不断的练习,多思考,孰能生巧,后面自然也会更加容易;

以前学习的C语言的时候看的是 如鹏网 的视频教程 ——《C语言也能干大事》系列,通过开发超级玛丽,飞机大战等小游戏网站的开发来讲解C语言的知识点,没想到C语言还可以这么学,对自己的提升比较大,没想到C语言还可以这么学,具体的可以到如鹏网***上去了解一下,学起来一点都不枯燥;

说一下自身经历吧,最主要的无非编码编码再编码

1、最好是网上找一套c语言基础教学***,进行逐步学习,需要边学边实践(以前在大学跟着老师初学代码时,就觉得是天书,但是写的多了就习以为常了)

2、兴趣是最好的老师,想去迅速提高c语言,兴趣很重要。因为很多时候都是靠自学,自己专研,兴趣就很重要了,不然很多时候会半途而废

3、c基础学完后,接下来就需要在网上找一些小的c语言项目去试着做一做,既有对学完c语言后的一种检测,又可以自己试着去用c做一些实用的项目,就会有一种成就感,兴趣就会越来越高了

4、再一个就是去找一找c语言相关的《数据结构》和《算法》的资料,让c语言在上一个台阶

本人算半个计算机专业的吧,说几点建议。 首先明确自己学C语言的意义,不外乎是为了考试或者打好编程基础。

一、为了考试

这个说说我自己的做法,

①理解概念,变量、指针、函数、宏定义等等重要的概念,结合课后习题能理解个七七八八;

②写代码练习,网上的很多附答案的基础练习题,亲身体会,从生搬硬套到初步运用只需要半个月哦;

③总结,学会debug,将问题和疑问记录下来,总结思考

二、为编程打好基础

这一块其实跟为了考试差不多,但更重要的是了解语言特性。

推荐一本书吧,《C语言程序设计现代方法》,这本书分为C语言的基础特性,C语言的高级特性、C语言标准库和参考资料4个部分。每章都有“问与答”小节,给出一系列与本章内容相关的问题及其答案,此外还包含适量的习题,对了解C语言的整个框架十分有帮助哦

到此,以上就是小编对于c语言来源于的问题就介绍到这了,希望介绍关于c语言来源于的5点解答对大家有用。

标签: 语言 计算机 粤语