教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

编程是干什么的(编程怎么学)

  这里是博士聊IT,来都来了,给博士点下下呗。今天聊聊编程的本质。程序就是数据结构 控制 逻辑,程序员编程工作的本质是翻译,翻译机要来了,程序员怎么办?黑客帝国中的程序
  黑客帝国4就要上映了,不知道前三部你看懂了么?值得多看几遍。
  黑客帝国的主角就是程序(Program)。Achetict是历史实践家,通过历史的变迁洞察了规律,来确保Matrix何时诞生、何时发展、何时崩溃、何时重建。Oracle是大数据的化身,代表了人类特有的直觉,具有洞察和预测的能力,掌握了情感和人性。里面许多Program个性十足,和真人相比也不遑多让。
  企业数字化转型,先要看懂黑客帝国
  黑客帝国的主角是程序
  程序不仅仅是信息的载体,它和人脑一样,是处理信息的工具,可以说,程序是人类思维的外在表现,软件把原来在思维空间中进行的抽象的活动转化成一种能够可视的过程当我们编程序时,尤其我们在调试程序,也就是Debug的时候,这种感觉更加明显。一个程序员读着另一个程序员源代码的时候,能够感觉到他的思维在跳动(当然,乱跳也是跳)。编程的本质是什么
  程序本身的执行基础是机器语言,但人类掌握机器语言太困难了。最早的程序员都要用机器语言去编写代码,用纸带输入程序,费时费力,不是数学家根本掌握不了。
  人类是追求高效率的生物,很快语言就有了进化,出现了汇编语言、Lisp、Fortran、Basic、C......大多数软件都是用高级编程语言编写的,对于程序员来说,它们更容易、更高效,因为它们比机器语言更接近自然语言。很可惜,中国没有自己的编程语言。
  ​中国为什么没有自己的编程语言?哲学、数学和语言学基础是关键
  编程语言是程序员的工具
  那么这些语言本质是做什么的呢?
  软件行业有两个著名的公式 :1、程序=数据结构 算法
  瑞士计算机大师Niklaus Wirth
  他发明过Euler、Algol-W、Pascal、Modula 和 Oberon。
  数据结构实际上说的是信息和数据如何被组织起来。
  这里最著名的就是由本体论(Onology)发展过来的面向对象分析方法(OOA)。就是按照分类(属性 方法)、继承、重载和多态等。
  分类是人类理解世界的根本,就从哲学观点上来看,这是我们认识世界的方式。我们的生物需要分类,就是门、纲、目、科、属、种;法律需要分类,轻度伤害、重度伤害量刑不同;社会管理要分类例如不同企业上不同的税;产品需要分类,不同的产品有不同的参数.......我们思想和语言交流的基础就是分类。
  面向对象是应用最多的数据结构分析方法
  如果不用到分类,世界的事物,无法有效地组织起来,我们也不能有效地表达我们的思想,编程语言率就低了。很多程序员都不喜欢继承,确实对我们编程限制很大。但你设想一下,如果不能把"哺乳"这个方法放到哺乳动物的分类上,我们要对许多哺乳动物的子类进行操作。基于类别的数据结构是最好的信息压缩方式。
  事实上我们说的每一个名词都是一个分类,当加上编号或者定冠词就变成实例了。
  分类决定属性,一个分类的属性有两种来源:从爹妈那儿继承的,自己特殊的。当然这个分类也会有孩子继承他的属性。
  分类决定方法,道理是一样的。重写是一种继承中的变异,大规模重写分类就乱套了;多态是对方法的封装,以便模糊调用,在实际中,操作分类、属性和继承关系的难度很大。确实作为软件开发人员,在实践中对我们一无所知,这也是很需要业务专家的原因。
  算法的本质是什么?是对数据的处理。
  语言是人类思维的文字表现。有的人语言条理清晰,有的人杂乱无章,难以一概而论,其中所包含的信息量也不一致。我们从小学就接受语文训练,反复练习每句中心词是什么?段意是什么?中心思想是什么?这种训练就是帮助我们建立起语言所包含语义的逻辑性,才能保证对方能够顺利地接受信息所包含的语义。
  我们所训练的这种表达就是一种算法,大家可以试着想象一下你周围的人算法处理能力,有的人啰哩啰嗦说不清楚,有的人词义准确、逻辑清晰、言简意赅、没有废话,这种人对这件事情的算法能力就很强。
  如何衡量一段文字所包含的信息量呢?前苏联科学家柯尔莫洛夫提出了信息量度量的新方法:除了基于组合和基于概率方法之外,他提出了基于最短程序长度的信息量度量方法。算法信息论的代表。
  柯尔莫洛夫发明了算法信息论
  例如我们说:3.1415926..........和说一个pai""在本质上是一样的。
  后面大家有机会可以深入了解熵这个概念,算法就是逆熵操作,算法的效率就是算法逆熵的能力大小。2、算法=控制 逻辑
  英国计算机大师Robert Kowalski
  他发明了逻辑编程,他的学生研制了Prolog的编译器。我们把公式代入:
  控制就是指程序将按照什么样的流程和顺序进行计算。
  顺序有简单的,也有非常复杂的。例如人机交互的流程就比较复杂:
  复杂的控制过程
  控制就是指程序的计算步骤,先算什么,后算什么,如何跳转,如何回退。
  逻辑就是指数据结构按照什么规律如何相互影响。
  当翻开欧几里的《几何原本》这本书时,所有人都会立刻产生仰慕感。这本距今2000多年前的书从定义出发,点、线、面逐步推进,明确了本书涉及到的公设,明确了其中的公理(不言自明的道理),然后就将我们初高中所学几何知识几乎一网打尽。
  你的几何应该没有2500年前的欧几里得好
  是的,我们初中、高中学的几何学就是典型的逻辑。
  1879年,德国科学家弗雷格出版了《概念文字》一书,这本书的副标题是"一种模仿算数语言构造的纯思维的形式语言"。弗雷格的语言对于我们来说就很熟悉了,我们在大学数学中用到的很多符号,如存在,任意等符号,都是源自于这本书。
  傅雷格奠定了逻辑学的基础,罗素等人完善了命题逻辑和一阶逻辑,再往后冯诺依曼、图灵、邱奇、麦卡锡、巴克斯等人发明了计算机。是的,这些人都是与世无双的逻辑学家,确切地说是数理逻辑学家。
  数理逻辑发展简史
  编程的本质是把人的思想变成计算机可执行的机器代码。程序员工作的本质是什么?
  说到这里,很不幸,应该你已经猜到了?
  程序员的工作性质的本质是翻译,把人类的思想需求翻译成机器可执行的代码。任何高级语言都是用来表达思想的。高级语言都会被翻译成机器语言,驱动计算机去执行。
  程序员的本质
  因此,你可以认识到软件的世界中有两个实质性的内容:思想和机器语言。思想是我们希望计算机做什么?当前软件从业者:从业务人员、项目经理、架构师、程序员、测试人员、实施人员,他们都有一个共同的工作性质:翻译。就是把思想翻译成机器语言。
  你可能会质疑,现在人工智能这么发达,为什么不弄个翻译机呢?
  这个能取代编程?!
  很不幸你又猜对了,翻译机要来了。取代程序员的工作已经开始了。
  其中低代码平台就能减少翻译人员的数量,无代码平台让需求者直接对接机器。
  数据结构现在可以做成模型驱动和可视化的表单,控制可以做成可视化的流程和活动,要是逻辑问题也解决了,可能大部分软件需求就真的不需要程序员做翻译了。
  低代码无代码能终结编程么?
  博士聊IT,带你走近信息科学。给博士点下下呗!以前的文章:
  中国为什么没有自己的编程语言?哲学、数学和语言学基础是关键
  程序员比社平工资高70%?编程的本质是什么?能力强还是分配不公
  企业数字化转型,先要看懂黑客帝国
  秒懂!国家信息化战略在说什么!信息化从业人员必备知识
  信息化建设效率为啥这么低?看透本质才能除掉病根

赵本山儿子吃盒饭抽10元烟这两天关于赵本山儿子吃盒饭抽10元烟在网上的热度是非常高的,很多网友们也都是非常关注赵本山儿子吃盒饭抽10元烟这个事情,为此小编也是在网上进行了一番搜索查阅相关的信息,那么如果说有为什么黑河南人(日本人眼中的河南人)谁能想到呢,2021年了,河南人和东北人还在职场处处碰壁。打工人在职场,遭遇的不止性别歧视,年龄歧视,甚至还有地域歧视01hr近日,一个家政公司在招聘启事上,明确表示不要河南人以及成事在人谋事在天(诸葛亮说谋事在人成事在天是何意?)成事在人谋事在天(诸葛亮说谋事在人成事在天是何意?)诸葛亮的谋事在人,成事在天,是在告诉大家成败取决于上天,想要成功就要顺天意而行。当年的诸葛亮说出了一句谋事在人,成事在天。却引来韶关在哪里(离韶关一小时路程的地方在哪里)仿佛昨天还是绿树如荫的光景一转眼就到了北风呼啸的冬季2018年的沙漏滴滴答答,转眼,只剩下最后一个月。12月其实是一场年末的狂欢。一年到尾,很多沉淀一年的美色,此刻才终于按耐不住要牛郎织女星(古希腊人眼中的牛郎织女星)牛郎织女星(古希腊人眼中的牛郎织女星)夏夜银河的两岸,有两颗1等以上的亮星格外引人注目,它们在东西方文化中都占据着非常重要的地位。它们分别是天琴座织女一和天鹰座牛郎星(牵牛星)。银陕西人怎么样(全国人眼中的陕西人)曾以为老陕在各方面都是最优秀的,但在外14年来接触了无数天南海北的人,才发现老陕有太多地方应该向他人学习,也有着共同的与众不同之处需要与他人相互包容。此处老陕并不是指陕西人,而是自浚县大伾山(浚县大伾山门票多少钱)浚县大伾山(浚县大伾山门票多少钱)炎炎夏季,原本不是登山的季节,可应同学之邀到鹤壁做客时,恰巧遇上了一场清凉的夜雨,晨光清风之中大家不约而同地产生了一个出奇一致的念头攀登大伾山!于今日广东韶关市猪价,广东韶关市人民政府韶关市涉农办从2019年10月份起,报考揭阳市职位的考生到韶关市面试。市长陈少荣出席活动并致辞,人民政府市直行业主管部门市委市政府主要领导及分管领导。韶关。0国立中山大学党组织活动肩周炎怎么锻炼(肩周炎做什么运动好)肩周炎好发于50岁左右的中老年人。常因轻度外伤慢性劳损或风湿寒冷等病因所引起。本病起病缓慢,病程较长,病痛逐渐加重。关节活动障碍,以外展抬举及旋转活动受限为特征,病情进一步发展,可白癜风的危害(白癜风的危害性有哪些呢?)白癜风的危害(白癜风的危害性有哪些呢?)白癜风是一种常见的皮肤病,以皮肤脱色斑为主要的表现形式。很多的患者都饱受白癜风发作的困扰,医生表示患了白癜风就要尽早地治疗,如果白癜风扩散的哈药股份为什么跌(哈药集团制药六厂)环球网综合报道有了新盖中盖高钙片,一片顶过去五片一口气上五楼,不费劲儿!曾经耳熟能详的哈药,近年来风光不再。8月31日,哈药股份发布2019年半年报实现营收55。16亿元,同比下降
微贷网杭州总部在哪里(杭州微贷网电话号码是多少)记者游淼立案一周年之际,微贷网全面清退兑付进入倒计时。7月20日晚间,杭州市公安局上城区分局发布微贷网处置情况通报(十四)。根据通报,公安机关目前已完成出借人相关信息数据的核对工作乾贷网总部地址在哪里(美的集团总部地址电话)平台更是疯狂肆虐。投资者在真假平台的战火里看花了眼,也被跑路平台伤透了心。但事实上,看清问题平台并不如想象中那么难,选对安全平台也很简单,只要弄清两个关键问题就好说了,即网贷平台风及贷网贷在哪里找(网贷贷不了是怎么回事)时常听到有人抱怨申请的贷款又被拒了。不少人会纳闷,我又不是黑户,征信也不差,可是为什么申请的贷款要么直接被拒,要么迟迟不放款?不得已只得找更多网贷平台去尝试申请贷款,这样无形之中更网贷在哪里查的亲戚电话号码(网贷找亲戚借钱能借吗)首先我们要确定这个亲戚是因为什么原因欠下的网贷,赌博?超前消费?恶趣?生活所迫?犯法?大病?种种原因搞清楚是其中哪一类!如果是除了大病和生活无以为继之外的缘由,我觉得那是咎由自取不去哪里查询(去哪网的订单详情在哪里)临近暑期出行旺季,去哪儿网宣布全面升级客服保障体系。启用全新国内服务热线95117境外网络电话双重模式,每天帮联系去哪儿网客服的用户节省6万元境内外电话费。95117号码经工信部备网上邻居在电脑哪里(网上邻居在哪儿找)用路由器上网时电脑的设置路由器如何设置另外讨论,现只讲电脑的设置。在WindowsXP下1确定桌面上有没有网上邻居图标,如果没有,在桌面空白处点击右键属性桌面自定义桌面找到网上邻居网贷黑户哪里可以借钱(网贷黑户什么软件可以借到钱)黑户贷又出新产品,无需还款不上征信不下款不收费看到这样的宣传话语,你是不是也在感叹竟然还有这等好事?6月10日,北京商报记者注意到,各类贷款黑口子在贷款中介的引导下频频在市场冒头,网贷评分不足哪里还可以贷(网贷申请次数太多哪里能贷款)很多借款人可能都会遇到在一些平台申请借款,却因信用低而借款失败的情况。首先其实我们应该弄清楚借款失败的原因是什么呢?大多来自于三种情况还款能力不强贷款用途不真实个人信用不良。其中,网贷债权哪里可以买(网贷债权转让合法吗)2021年的新民法典实行网贷自身催收借款人还款出借人回款以及第三方债权收购2020年5月22日,在第十三届全国人民代表大会第三次会议上,全国人民代表大会常务委员会副委员长王晨作关于哪里可以了解网贷新闻(网贷逾期)正观记者韩玉对于借贷者来说,网贷平台犹如一个定时响起的炸弹。炸弹爆炸后,管彤遭遇了催债人的围追堵截,而在炸弹爆炸前,云阳却过早地踏入了另一个骗局。掉入网贷泥潭后,她们想要上岸,却越网贷起诉到哪里立案(网贷最低多少可以立案)A网贷不管欠多少,只要符合起诉条件,那么法院就会依法受理。一般根据我国法律规定,起诉必须符合下列条件(一)原告是与本案有直接利害关系的公民法人和其他组织(二)有明确的被告(三)有具