计算机编程、函数的问题
所谓计算机编程到底是他们所说的掌握一个编程软件的用法就行了还是什么的呢,那如果是这样,编程软件像C语言、JAVA什么的又是怎么做出来的呢?他们所说的计算机算术又是什么呢,...
所谓计算机编程到底是他们所说的掌握一个编程软件的用法就行了还是什么的呢,那如果是这样,编程软件像C语言、JAVA什么的又是怎么做出来的呢?他们所说的计算机算术又是什么呢,是不是只用明白计算机函数的算法就能编程了呢,那种电脑高手是不是仅仅只是用编程软件编程就行了呢。附加问一下,是不是掌握计算机软件技术就能够设计制造电脑芯片之类的,望详细解答,追问的时候希望大神们有耐心一点~
展开
3个回答
展开全部
有一门古老 专业叫做计算机科学与技术,系统的讲述了你想知道的事情。计算机一开是的时候并没有操作系统,他就是纯用来进行数值计算的机器,比如计算的时候产生进位,都需要使用者人工去调整,那个时候让计算机做一件事情是特别麻烦的,你要书写的不是语言代码,而是一串一串的01代码,把01代码打在纸条上(有眼代表1,没眼代表0),比如让计算机做一个1+1,大概需要半米长的纸条,可以说一开始的计算机是需要很高的技术水平才能操作的机器。随着计算机慢慢的发展,他能做的事情越来越多,不仅仅可以用来数值计算,还能代替人类做事情,显然再用那样麻烦的控制流程是不行的,所以就需要更好的方式,这时候人们就想到了应该把相同类型的运算编写一个固定的流程,所以就有了编程语言。编程语言历经了汇编语言和高级程序设计语言两个阶段,都是把一些常用的、固定的流程集合在一起让使用者能更好的应用计算机,C、JAVA都是高级程序设计语言,高级程序设计语言把更多的基本流程集合在一起,大大简化了开发人员编写控制计算机运行程序的难度,所以使用者更多的时候是研究算法,而不是把时间投入到重复劳动当中。所以现在想要更好的应用计算机就要研究算法,掌握了算法用什么样的语言编写都不重要了,就好像会说话的人用什么语言(即使是鸟语,呵呵),都说的很好一样。
现在的计算机早就不是当初一台机器了,你所谓的电脑高手也要看哪些方面的,比如有人专门研究windows程序漏洞,利用漏洞盗取用户信息。还有人专门研究网路,干一些攻击服务器的事情。还有人专门组系统修复,或者是专门写程序,开发操作系统。当然这一切的基础都是算法。因为计算机是建立在数学上。这里我想说什么是算法?算法包括很多,高等数学、矩阵、数据结构、数值微分、图论、概率、数理统计等等。可绝对不是你想的那样简答的函数算法。你想问的高手是什么样的呢?有些高手是用编程软件、有些人根本不用编程软件。
计算机分为两个方向,软件和硬件。硬件的设计建立在数学之上,具体制造需要很多的微电子知识,现在的软件技术基本不涉及到硬件。想要制造电脑芯片那需要的是了解两个学科:模拟电路、数字电路。具体可以追问,也可以百度一下。
现在的计算机早就不是当初一台机器了,你所谓的电脑高手也要看哪些方面的,比如有人专门研究windows程序漏洞,利用漏洞盗取用户信息。还有人专门研究网路,干一些攻击服务器的事情。还有人专门组系统修复,或者是专门写程序,开发操作系统。当然这一切的基础都是算法。因为计算机是建立在数学上。这里我想说什么是算法?算法包括很多,高等数学、矩阵、数据结构、数值微分、图论、概率、数理统计等等。可绝对不是你想的那样简答的函数算法。你想问的高手是什么样的呢?有些高手是用编程软件、有些人根本不用编程软件。
计算机分为两个方向,软件和硬件。硬件的设计建立在数学之上,具体制造需要很多的微电子知识,现在的软件技术基本不涉及到硬件。想要制造电脑芯片那需要的是了解两个学科:模拟电路、数字电路。具体可以追问,也可以百度一下。
更多追问追答
追问
好吧,大神,我问一下,您说有些高手不用编程软件的,那他们怎么输入给计算机信息呢? 是不是设计芯片要掌握的只是电路问题? 意思是设计和构造函数是计算机技术的基础喽?
追答
首先我声明一下,如果你只把编程高手当高手你就太局限了,你的思维还是停留在计算机操作上。我可以告诉你,在一个公司,每天编写代码的都是最底层的员工,俗称码农,那些技术骨干根本不需要编程。很多的数学家都是计算机的高手,比如设计计算机的人,他们肯定是高手,但是他们不需要写代码,他们需要用复杂的数学公式来证明一个计算机的处理能力和能耗比。
设计芯片的基础是要搞清楚电路问题,但是知道电路还远达不到设计芯片的水平,因为你需要极其深厚的数学知识才能做到,否则你设计一种芯片,那么你怎么证明你的芯片的优劣程度呢?除此之外还要了解材料物理和化学知识,因为你设计的芯片必须是可以生产的,必须是现在的工艺水准能够做到的。举个例子,Inter的处理器 制造过程大概过程:首先选材料,材料是单晶硅,他们的原料是 沙子,沙子的主要成分是二氧化硅,提纯其中的硅,纯度达到99%以上硅原子结晶 才能作为原料,然后进入流水线,通过不同波长的激光在单晶硅上进行雕刻,雕刻完毕再经过一些处理就可以卖了。一块小孩儿手掌大小的处理器,里面是几千万的逻辑单元。每个逻辑单元的平均长度仅为几百个原子。让这几千万的逻辑单元协同工作是数学家做的事情,制造则是物理和化学家做的事情。所以设计芯片主要需要掌握的是特别深厚的数学知识、微电子知识,再辅助许多物理和化学知识。给你一个最最简单的一阶微分RC电路的原理:
http://baike.baidu.com/link?url=mlpIcg0tVR3iISyAMmli_19ldbo3ww5LY_AFibSi86N8yZMIdSDZlBGNqj9PD-XIsIelxCiKtatAIZ9NfOtIb_
一个电路的设计是很多人的智慧结晶,Inter、摩托罗拉、高通、德州仪器等著名芯片公司的开发团队都是上万人,每个人都有自己擅长的领域,他们合作才能够完成芯片的设计。你真的有兴趣那应该专攻某一方面,涉猎其他的内容即可。
计算机的基础是数学,从数学当中得到算法。你说的函数 只不过是一个程序内的一个方法而已,是算法的一部分。什么是算法,就是解决问题的方法。有了算法 我们才能设计函数。
你说的计算机技术都包含哪些呢?计算机多媒体也是计算机技术的一部分,但是它基本不涉及到函数问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询