程序的核⼼是什么
你要是真的想学好软件开发,你就必须要知道的程序的核⼼
程序的核⼼就是逻辑,这个很明显的了。你如果知道楚泽,我相信你会更加能够体会到这⼀点
其中值得提的很关键的⼀个点是:计算机帮我们完成的其中的⼀点就是数据的转化,说好理解⼀点浅⼀点就是Unicode码互换,这个虽然不是我们现在学编程的⼀个必须知道的,但是,Unicode是我们进⾏程序编程的依托,没有Unicode,我不敢想象程序应该怎么实现逻辑部分。
在上⾯这段话⾥的Unicode码,说再⽩⼀点,再简单⼀点就是⼆进制、⼗进制和⼗六进制等等的转换
计算机会逻辑吗?
会,奇怪,逻辑⼀般不是和思维联系在⼀起的吗?有思维的都是动物啊?
没有错,但是计算机逻辑是⼈这种⾼等的动物强加给计算机的,通过⼀定的语法格式来给计算机强加的⼀个规则。就像法律是⼈给⼈定的规则⼀样。
说到⼈强加给计算机的,很奇怪,你说法律强加给⼈,⼈会思维,计算机不会怎么强加给他呢?
说到重点了,这就涉及很多的知识了,我想世界上没有⼀个⼈能完全深⼊的把它搞懂。
为什么这么说了,没有⼀个⼈能它搞懂,那计算机是怎么造出来的呢?这个说到重点了。
为什么这么说呢?
我先说⼀下后⾯这个重点,这个重点就是⼈类⽂化的积累。这个我想⼤家都知道,上学的时候都学过历史,⼈类⽂化的积累应该⽐我还更清楚。这个重点就到这⾥。
下⾯我们来说说第⼀个重点:
计算机⼀共涉及到哪些⽅⾯的知识:
⾸先就是:
哲学(⼆进制,⼤家⼀看到这个第⼀反应应该是计算机或者是数学,但是⼆进制的出现的最根本的原因是哲学。(PS:想想⼋卦、天⼈合⼀这都是哲学)
⾸先给⼤家介绍⼀个⼈,名字叫做:⼽特弗⾥德·威廉·莱布尼茨。(PS:⼤家可以百度百科看⼈物简介,这⾥就不过多赘述,因为后⾯还有很多精彩内容,避免篇幅过长,看的⼤家想吐,就此跳过)
下来来说我为什么会提到这⼀个⼈,他就⼀哲学家能和计算机有什么关系呢?
哲学家,我们⼤家听起来就觉和我们国家的和尚佛祖之类的有点联系吧,(PS:也差不多吧?我也不太懂这个哲学。哈哈)
另外,⼤家也看到我前⾯写上了⼆进制,对了,是,⼆进制就是他发明的,他不光是哲学家还是⼀个数学家。
说⼆进制之前,我要说说哲学,和⼀个和哲学家⽆关(有关,⽆关,管他的反正是有关系)的⼀个词叫做科幻。
给⼤家说说这个科幻,它到底和这个哲学有什么渊源的关系呢?看完了⼤家就明⽩了。请看:
科幻⼩说,写科幻⼩说的都是⽂⼈雅⼠,其思想活跃度很⾼,敢于冲破牢笼,冲破现实既定空间、时间、制度……的限制,并根据现有的知识、制度、技术与科技加以遐想所虚拟出来的⼀些⼈、物和事。所以⼈们看到之后都有⼀种很惊讶的表情,对了你想的不错,就是你发现了新事物的表情是⼀样的,很震惊,很惶恐,很兴奋,很害怕,知道最后慢慢的接受就完了(PS:有些⼈过去了就过去了,有些⼈兴奋了,就也去搞它,⼀直都很兴奋,直到把他搞出来(PS:搞出来之后会有两种反应,1,这样搞的啊!2,这还能这样搞啊我们想要的是后⾯这种结果,为什么呢,⼜有新东西出来了啊!⼜要兴奋了啊!)。我把这叫着兴奋持久)。)
科幻⼩说的由来,⾸先⼤家都会想到的是我们的上古传说,像我们熟悉的⼥娲补天、后羿射⽇、⼋仙过海、⽩蛇娘⼦、七仙⼥等等。这些上古传说是⽂学的基础,为后世⽂学提供了⽅向。那我们就想了,什么为科幻⼩说提供了⼟壤呢?
通过百度百科我们可以知道:
西⽅科幻⼩说的发展,⼤致可分为四个时期:
1、英国有⼯业⾰命和的导致真正科学幻想⼩说的兴起;
2、⼆⼗世纪初期物理学家的带来科学幻想⼩说的中兴;
3、第⼆次世界⼤战后,由于、、彩⾊电视机、等科学技术的飞速发展,进⼀步促使西⽅科幻⼩说的繁荣;
4、经过⼆三⼗年的繁荣,科幻⼩说家从科幻作品的主题、情节,到艺术的⽅法进⾏新的探索。
看到这⾥我们也许就知道了⼈们常说为什么科幻电影中的很多东西在现实世界得到了实现,因为他的⿐祖就是科技。科技为科幻⼩说提供了⼟壤。
上⾯的例⼦,说到底就是⼈们对新知识的欲望和渴望,但是只有那些敢说敢做的⼈,敢去实践的⼈获得到了真理(但是也不知道有多少牺牲了性命)的⼈,⽽不是那些科幻⼩说家(畏⾸畏尾,不敢向前的⼈,当然这种⼈不包括前⾯的科幻⼩说家。⼈家是分⼯不同⽽已。^_^)。
当然想核裂变、宇宙航⾏、彩⾊电视机都和电⼦计算机是⼈类⽂化的积累的结果,在上⾯加个计算机讲过了。
科幻⼩说进⼊荧屏,我们说看科幻电影,不如看科幻⼩说,为什么了,因为科幻电影把⼀个⼈的思维附加给了N个⼈,这种超聚合的思维,我是不提倡的,因为在⼀定程度上限制了⼀个⼈的思维。要看最好事在看完⼩说之后再去看,这样就可以有两种思维了。(PS:就和我们⼩时候说的交换秘密差不多,得到的多了,,思维⽅式上。)
中国科幻⼩说,科幻这个词语是由梁启超、鲁迅引⼊中国的,具体的内容看以下链接:
注意⽂化⼤⾰命对中国科幻⼩说的影响,影响到中国科幻⼩说的发展,说明了⽂化受到了限制,也说明国民思想受到了压制,有压制就有反抗,⽂化⼤⾰命才会结束。
⽂化⼤⾰命后我们就进⼊了哲学,啊!呸!是科幻说完了,我们来说说哲学。pascal是系统软件吗
说道哲学我们中国就热闹了,像:儒家崇尚道德,道家崇尚⾃然,墨家崇尚功利,法家崇尚规则,佛教
崇尚空灵。哲学是⼀个种思维思考⽅式,所以哲学家也叫思想家,哲学的出现是伴随着⼈类⽂明的进程。西⽅的更是可以看出,哲学对⼈类社会所起的作⽤。
下⾯是看⼀段莱布尼茨百度百科节选(⽅便不想去搜索的⼈,都⾃⼰去看看吧,这么⽜的⼀个⼈物)
⼈物轶事
莱布尼茨与中国⽂化
莱布尼茨是最早接触中华⽂化的欧洲⼈之⼀,曾经从⼀些曾经前往中国传教的教⼠那⾥接触到中国⽂化,之前应该从马可·波罗引起的东⽅热留下的影响中也了解过中国⽂化。法国⼤师若阿基姆·布韦(Joachim Bouvet,汉名,1662-1732年)向莱布尼茨介绍了《》和⼋卦的系统。在莱布尼茨眼中,“阴”与“阳”基本上就是他的的中国版。他曾断⾔⾔:“⼆进制乃是具有世界普遍性的、最完美的逻辑语⾔”。今天在德国,著名的郭塔王宫图书馆(Schlossbibliothek zu Gotha)内仍保存⼀份莱⽒的⼿稿,标题写
着“1与0,⼀切数字的神奇渊源。”
1701年⽩晋给莱布尼茨的周易图
事实上,说莱布尼茨看到阴阳才发明⼆进制完全是断章取义,相反⼿稿标题全⽂是:《1 与 0,⼀切数字的神奇渊源。……这是造物的秘密美妙的典范,因为,⼀切⽆⾮都来⾃上帝。》,⽽且莱布尼茨⾃⼰写给若阿基姆·布韦的信中莱布尼茨写到的是:“第⼀天的伊始是 1,也就是上帝。第⼆天的伊始是 2,……到了第七天,⼀切都有了。所以,这最后的⼀天也是最完美的。因为,此时世间的⼀切都已经被创造出来了。因此它被写作‘7’,也就是‘111’(⼆进制中的111等于⼗进制的7),⽽且不包含0。只有当我们仅仅⽤ 0 和 1 来表达这个数字时,才能理解,为什么第七天才最完美,为什么 7 是神圣的数字。特别值得注意的是它(第七天)的特征(写作⼆进制的111)与三位⼀体的关联。”。
中国有⼴为流传的观点认为现代计算机的⼆进制来⾃于中国的⼋卦,但这早已被证明是⼀个神话。对这⼀错误,郭书春在《古代世界数学泰⽃刘徽》⼀书461页指出:“中国有所谓《周易》创造了⼆进制的说法,⾄于莱布尼兹受《周易》⼋卦的影响创造⼆进制并⽤于计算机的神话,更是⼴为流传。事实是,莱布尼兹先发明了⼆进制,后来才看到传教⼠带回的宋代学者重新编排的《周易》⼋卦,并发现⼋卦可以⽤他的⼆进制来解释。”因此,并不是莱布尼茨看到阴阳⼋卦才发明⼆进制。梁宗巨著《数学历史典故》⼀书14~18页对这⼀历史公案有更加详尽考察,想进⼀步了解者可参考。
更进⼀步,⼆进制具有加减乘除运算,具有与其他进制的换算,⽽阴阳⼋卦根本没有加减乘除,与其他进制的换算。因此,它们仅仅具有表⾯的相似,本质上是不同的。
⼆进制和易经的相互印证
⼀直以来关于莱布尼茨提出的⼆进制是否是受到中国易经的启发多有争论,我觉得⼤可不必,因为他们之间并没有从属关系,我认为它们是⼀种相互印证的关系。
我认为莱布尼茨的⼆进制是从数学和数的⾓度出发研究并发现的⼀种本已存在于这个世界上的规律和现象,⽽易经更多的是从哲学的⾓度出发进⾏的探究,他们都是对同⼀规律和现象进⾏研究只是⽅向和⾓度不同⽽已,他们是可以相互印证的。莱布尼茨认为2进制具有特殊的含义——说不定它是连接哲学、神学与数学的重要枢纽。
以下是两个例证:
⾸先,莱布尼茨⾃⼰写给若阿基姆·布韦的信中莱布尼茨写到的是:“第⼀天的伊始是 1,也就是上帝。第⼆天的伊始是 2,……到了第七天,⼀切都有了。这个⾥第七天可以理解为⼀件事情发展到了好的极致,7⽤⼆进制表⽰是“111”,在易经⼋卦⾥代表好的极致的是乾卦符号表⽰为“☰”,从符号的形状和哲学含义上有惊⼈的相似之处,只是⼀个站着⼀个躺着——这⾥开⼀个⼩⼩的玩笑。
其次,莱布尼茨对2进制的记载读来有些奇怪。有些部分很清晰实⽤——⽽且仍显得⼗分现代。但还有些部分⾮常有17世纪的风格——⽐如讨论2进制证明了万物都是来⾃虚⽆,其中1可被视为上帝,⽽0则象征着⽆。[1]  ⽽在易经中万物始于太⼀(类似于虚⽆的混沌),并且⼋卦中⼀条直线“ ——”代表阳,“— —”中间断开了代表阴,且所有的64卦都全部由这两种符号表⽰,是不是可以看到两者有很明显
类似的哲学逻辑在⾥⾯。
易经是中华名族的瑰宝,是⼀门科学的⽅法论和严谨的哲学,希望⼤家可以客观的看待它存在的意义。
看出来了吗?哲学和⼆进制的关系了吗?有了哲学才有了⼆进制。是⼀种思维⽅式的体现。相信了解计算机史的同学就不需要我再说⼆进制和计算机的关系了吧!也不⽤讲密码机了吧!好了,哲学说完了,我们继续。
然后是:
数学()
建筑学()
⼒学()
运动学()
动⼒学()
机械学()
电学()
磁学()
电⼦信息学()
热学()
光学()
化⼯学()
…………
有多少我也不太清楚。当然上⾯所举学科有包含和被包含的关系,列出只是为了更明显的为各位展⽰出来。后⾯括号的内容和省略的内容我们⼤家可以⼀起填⼀下哦!特别是各个专业的⼤神们!加油啊!中国就靠我们的后代冲出宇宙了啊!我们在这⾥闲聊的时候就为我们的后代总结⼀下,给他们打好基础啊!
第⼀个就算我给出的⼀个范例!希望⼤家积极参与。直到我们⼤家把最上⾯的那个问题“说到⼈强加给计
算机的,很奇怪,你说法律强加给⼈,⼈会思维,计算机不会怎么强加给他呢?”,如果⼤家都明⽩了那就不枉我看到下⾯这段⽂字了:
六⼗年来计算机领域产⽣了⼀系列重⼤发明,最终把⼈类带⼊了信息社会,这些重⼤发明起码有:存储程序概念计算机和通⽤电⼦数字计算机的基本框架(1945年),晶体管(1947年),集成电路(1959年),微处理器(1971年),第⼀台存储程序概念的计算机EDSAC I(1949年),磁芯存储器(1950年),第⼀台商⽤计算机UNIVACI(1951年),微程序(1953年),虚拟存储器(1961年),系列化架构和相应的系统软件(1946年IBM360),磁盘存储系统IBM RAMAC(1966年),软磁盘技术
(1967年),⾼级编程语⾔Fortran(1959年),⾯向对象语⾔Simula(1967年),Pascal语⾔(1969年),C语⾔(1972
年),C++语⾔(1985年),Java语⾔(1995年),第⼀个分时系统CTSS(1961年),UNIX操作系统(1969年),数据库(1969年),关系数据库模型(1970年),精简指令集计算机RISC(1974年),Winchester硬盘(1973年),第⼀台个⼈电脑Alto(1973年),⿏标(1964年),图形⽤户界⾯(1973年),所见即所得的⽂字处理(1974年),页⾯描述语⾔
PostScript(1983年),Internet的前⾝ARPANET(1969年),以太⽹(1973年),万维⽹WWW(1990年),互联⽹通信协议TCP/IP(1975年),路由器(1986年),互联⽹浏览器(1990年),互
联⽹搜索引擎(1993年),开放源代码的LINUX操作系统(1991年),电⼦商务(1995年)等。
上⾯列出的所有这些重⼤发明均来源于⼀个、⼆个或三个杰出科学家的奇妙构想,当然这些发明实现过程中需要⼀个往往规模不⼤的团队,但在商品化、尤其是产业化过程中需要⼤的资⾦投⼊和庞⼤的团队,⼤多数情况下是由企业承担的。这些重⼤发明的提出者⼤多为30多岁的年轻⼈,有的仅20多岁,只有冯·诺依曼年龄最⼤,他1945年提出存储程序概念时已经42岁了,但是冯·诺
岁成为普林斯顿⾼级研究院最年轻的教授。
1941年夏,Mauchly 34岁时去宾⼣法尼亚⼤学莫尔电机⼯程学院任讲师,遇到了22岁的研究⽣Eckert。此前Mauchly已有多年⽤⼿摇计算机作天⽓预报计算的经验,深知快速计算的重要性,他数学功底很好,⼜从Atanasoft那⾥听到了电⼦计算机的初步构思。Eckert才华横溢,精通电⼦学,有能⼒领导实现近20000个电⼦管组成的庞⼤系统,这在当时属电⼦系统的最前沿。这两⼈合起来已站在技术和需求的最前沿,1942年Mauchly提出了ENIAC的构思,并和Eckert逐步完善这⼀设计,最终取得成功。
冯·诺依曼参加过研制原⼦弹的曼哈顿⼯程,介⼊了计算物理学。第⼀颗原⼦弹研制中的⼤量计算是靠⼿摇计算机的⼈海战术和⼀台以继电器为主要元件的Mark I计算机,苦不堪⾔。1944年夏的某⼀天冯·诺依
曼在美国东部⼀个⽕车站站台上遇到了并不认识的的H. H. Goldstine上尉,Goldstine向冯·诺依曼谈到了他作为军⽅代表正在参与研制的ENIAC,冯·诺依曼很快就去了莫尔学院,看到了ENIAC这⼀庞然⼤物,他问Eckert的第⼀个问题就是关于ENIAC的逻辑结构,真是⼀针见⾎,令Eckert⼤为钦佩。很快在莫尔学院组织了电⼦计算机和存储程序概念的讨论班,探讨了超声延迟线作为内存储器的可能性。冯·诺依曼早就感到快速计算机的极端重要性,但在看到ENIAC实体和参加讨论班之前,他还不了解当时电⼦技术的最前沿。冯·诺依曼在数理逻辑⽅⾯的巨⼤成就,加上接触到了两个最前沿,使他于1945年6⽉写出了长达101页的《关于离散变量⾃动电⼦计算机的草案》,提出了程序和数据⼀样存放在计算机内存储器中,并给出了通⽤电⼦计算机的基本架构,后来这些思想被称为“冯·诺依曼结构”。按照冯·诺依曼的构思,只⽤ENIAC⼗分之⼀的元件就可以得到更⾼的性能,这是很吸引⼈的。六⼗年来计算机经历了巨⼤发展,但仍然没有
看完上⾯的有没有很激动啊!
有了这样的想法,才有现在的所说的智能…………加油!
运算逻辑和转换是程序的核⼼。
PS喜欢中国⼏句话:混沌初开、技多不压⾝(现在社会⼈必须的掌握的,其实我们中国古代⽂化真的是很丰富的,但是要实现⼀个词变现,这⾥说的变现不是说的是变成现⾦变成⾦钱。说的是要顺应时代潮流,把原来的思维新解。中国教育很失败吗?也不全然,记得上学的时候学⽂⾔⽂(很重要),解释意思,考试最多也是说翻译这⼀句话,为什么不加上下⾯⼀⾏呢(或者换成下⾯这样)?觉得这句话在中国当代最具代表的是什么,意味着什么。⽂化教育是最⾼深的是锻炼⼈的思维,⽽不是⼈的记忆⼒。也许有很多⼈会⾃⼰往那⽅⾯想,但是,我想我们在上学的时候更想做的是把这句的的意思怎么记下来,浪费了多少时间啊!⼈这⼀⽣最重要的是什么,就是时间。中国⼈有多少⼈浪费了多少时间。这些时间的价值不知道有没有什么统计学、经济学的专家计算过。就像给⽂化⼤⾰命算账⼀样!算账不代表和原来过不去,意思是要避免⾛弯路。在中国有⼏个⼤学⽣中学⽣没有⾛过弯路的)
中国教育必须要改⾰,不然,中国怎能出现创新,虽然中国现在很⽜(很多技术也还是从国外窃取的,⼤家都是都是明⼈,都是⾃⼰⼈,都是中国⼈,不说暗话(南斯拉夫)),但是再很多关键性技术上与⽇,美、英等欧洲国家差的还很远。真的是我们笨吗?不是,是教育。中国的传统式教育,特别是唐朝建⽴的科举制(当时也许很好),在中国实⾏了⼀千三百多年,把中国的思维固化了。我们中国⼈受压迫了⼏千年,不是因为外国列强,⽽是因为我们⾃⼰。想想中国国内现在顶尖的科技⼈物在多少领域⾥⾯有(中国泱泱⼤国啊!),在这⾥不说科技⼈物有多少,说的是在多少领域⾥顶尖的⼈物(PS
希望博客园主看在我这么⽤⼼上⾯,给上⾸页!
希望各位中国⽹⼈给顶,顶到教育部去!顶到⾄少让他把⽂⾔⽂那道题给改了!^_^
(PS:教你使⽤百度百科等⽹络资源!^_^)
LZ提议在七年级加⼀门必修课,叫学科分类。但不参加考试(必须要排课),不必多厚,10页⾜够。讲学科的分类及其简介和院校学科设置(好像10页不够哈,排院校都排不过来)。等到⾼考结束,都全部知道清华北⼤,有⼏个在短时间能很清楚了解那个院校的那个专业(专业型⼈才啊,各个领域的⽜⼈的摇篮啊,不要被抹杀了)⽜叉的!,这种事情必须是强制性的。给你6年时间让你去想,结合⾃⼰6年来的兴趣和爱好。(⼗⼀⼆岁的孩⼦后⾯⼏年是最最关键的⼏年啊!,不赞成的举⼿,顶上!)在⼤学⾛过弯路的举⼿,顶上!⼤学记得多选⼏门选修课啊!不要只知道恋爱和游戏啊!知道双11快到了!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。