计算机是怎么从硬件产生软件的?别给我说是编程语言,机器语言。这些回答都烂大街了,水经验的别来。

软件是编程语言写的,编程语言是更低级的语言写的,我想知道最低级的语音是怎么来的?现在和计算机有关的学生都知道开关有两个状态,对应0和1。所以这也不是我想得到的答案!我想问给你一对开关的状态,你怎么知道这是什么意思?这肯定需要一定的软件基础作为保障吧?这个保障应该是物理手段还是软件手段?如果包含了软件手段,那么这个软件是怎么来的?问了这么多,你可能都糊涂了,再说一遍,就是最底层的软件或者编码语言是怎么来的,光靠硬件的一些状态机器怎么知道软件意思?
另外一个问题,最底层编码既然是01两种状态,那么是如何表示出任何字符的?计算机存储的只是01两个状态,但是显示器上是怎么显示出五花八门的字符?汉字?字母?比如字符“!”,感叹号在计算机里面存储为01编码,为什么能显示出!这种奇怪的字符?

CPU有存储空间,里面有CPU厂商的各种01组合的指令,运行后,启动的区域通电为1,没有则为0。
这就是机器语言,01010
汇编语言就是,00010=打开+
01100=创建+
00001=写入==
red(创建文件)
C语言就是:red=创建文件+
jpg=图片==
dk(创建并打开文件导入图片)
编程语言的由来:c语言的一个dk,是一个赋值过程,你输入dk后,c语言转义器向CPU发送了一段很长的字段(基本的机器语言)给CPU执行0001001100011001
你的第二个问题:010101怎么变成字符,图片、视频
这个是微软的可视化操作,没有微软你看见的全是代码,你点击打开文件夹,微软就输出一段字符给CPU,CPU通过微软反馈的机器语言懂了你意思打开了硬盘,你点击看一张图片,微软又发一段代码给CPU,CPU然后把图片调出来了,同样图片作为01010100101010100010001010101110111000000的好长,上千万个的01储存在硬盘,被调用出来,经过显卡的解析成为一个个黑色白色的超小方块,无数小方块拼凑成图片,一个小方块被显卡解析成0或者1,(插一句,显卡原本不存在,因为也是一个解析运算过程,是CPU负责的,但是你们也看到了,一张图片跟尼玛沙子一样,CPU以前算力不够,所以就有一个专门的负责转译图片的显卡单位,只储存转译颜色方块的指令,所以比CPU快很多,CPU也省出位置大量铺设晶体管,提高运算,被开启的区域,晶体管通电为1,没有电为0)
所以以前的图片是黑白的,后来液晶显示器出来,由三种基本颜色构成,可以混合成任何颜色,显卡转译指令也改变了,0=黄,1=红,00=绿,000=黄加绿=紫,这就是解析过程。
你说的字符,是全世界通用,逗号,感叹,0000110=逗号,00010=感叹,都差不多一个流程。
至于乱七八糟不世界通用的字符可以自己造
也是一个赋值过程,不过是属于图片的色素显示的方式,因为我们没有权限定义CPU里的指令(属于西方的限制阉割吧)
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-03
你知道你的问题,可不是几句话说得清的吗?别说几句话,几页A4纸都不够说的。这里面涉及到太多太多方面的内容…… 你得先去了解计算机的诞生,图林机的原理、CPU的发展、第一代计算机是怎样发明的…… 已经到后来的DOS系统、windows系统的诞生、字符编码、数字图像处理技术…… 还有底层的硬件编程、单片机汇编语言等等。每个方面都足以让你了解上半年一年的,如果你真的想深入的了解整个过程的话。所以,这里不会有人来和你说这些,因为没那个时间精力,也不会有真懂那么多的人来回答你的问题。自己去查阅资料吧,在图书馆泡个两年吧。本回答被网友采纳

很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢?
首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾...

汇编语言好学吗?
使用机器语言编程不是大牛,连9岁小孩子要随便教一下都能会。就相当于记住一些指令和指令需要的参数而已,比学英语还简单。。。关键你会编写什么应用,而且上位机基本不会用到汇编。若你真的爱好底层,建议学习嵌入式C51,ARM,AVR,STM等系列的MCU的编程。以及模电数电。。。不会硬件的程序员只能给国...

女生学计算机合适吗?有前途吗?
1、软件编程:前途大好,好多软件开发单位都需要这样的人才,经验和能力很重要,作息时间比较混乱,加班常有,但薪水也高,不用担心失业和饭碗问题。2、硬件、网络工程:适合网管和技术支持,同样经验和能力很重要,更要敬业,比较辛苦,而且反应力要好,如果网络或硬件出了问题,能马上找到症结并快速解决...

这些专业毕业生都“烂大街”了但报考者仍趋之若鹜文章
计算机科学与技术 计算机专业涵盖软件工程专业,主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技...

数据科学与大数据技术专业怎么样
数据科学与大数据技术专业很不错,前景比较乐观,毕业生能在政府机构企业公司等从事大数据管理研究应用开发等方面的工作。同时可以考取软件工程计算机科学与技术应用统计学等专业的研究生或出国深造。大数据专业和计算机专业比较像,是注重实践的专业。学生需要独立编写程序,对程序进行修改与调试,需要注意每一个...

人工智能培训机构哪家好哪个好
好的人工智能培训机构具备以下几个条件:1、举一反三,所学得到的不只是人工智能技术,还懂得深入分析研究问题,理解编程思路,学会以解决问题为导向,拒绝复制代码敲键盘等硬编程方式。2、真实项目,真实环境,真正商业项目不会用小实验,小模块,小demo来充当商业项目。人工智能作为一门新兴前沿的领域,懂...

我用信用卡在朋友的酒店里刷了20000,我朋友的POS机会扣多少手续费_百度...
4、APP软件是否完善和稳定 现在市场上的很多手机刷卡器品牌的APP设计的非常的不人性,在加之不稳定,经常会死机或者接受不到验证码或者查询不到相关信息等,这样严重影响用户的体验,我之前就用过上海优乐的APP,那真是非常的糟糕,都不知道用什么语言来形容这个APP的糟糕性。 还用过一个联动通付的APP,这个就非常非常的...

怎么会有人不理解高达,乃至其他巨大人形作战兵器的存在意义呢?
相对高达,机动警察的逻辑会更接近真实。全球变暖-日本推出巴比伦计划-庞大工程量推动大型工程机器人出现-机器人犯罪-警用机器人的出现。不过即便是这种真实系的世界观后来也推演不下去了,机动警察真人版就已经止不住地自行吐槽这些摇摇晃晃站都站不稳的大型机器人……所以不是有人不理解,而是...

求一份完整的java自学学习方法?
链接: https:\/\/pan.baidu.com\/s\/1vmPxcmXR7adtUZXwx64sFA 提取码: wut5 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论...

大一准备考研会不会太早,针对考研你有什么建议?
对于刚进入大学的你,我希望你多了解专业方面的知识,如果有兴趣那就选择本专业考研,没兴趣一定要好好想想考什么专业。要记得好好学习英语,多背单词,例如可以在墨墨背单词这些软件上,每天背一定数量的单词,也不用太多,30、50都可以,主要是培养习惯,这不仅是为考研做准备,你考四六级同样需要。别...

相似回答