es6 阮一峰如何学习计算机程序的构造和解释

es6 阮一峰  时间:2022-03-03  阅读:()

Array.prototype.push.call是什么意思

prototype的概念不知道题主是不是了解,如果不是很清楚的话推荐题主看一下阮一峰的关于angularjs的继承的文章,讲的比较好。如果懒得去查也可以看一下我之前回答的一个问题,其中有涉及。 好,回到正题。这句的意思是:调用数组对象原型里的push方法。 剖开来看:Array指的是数组对象;prototype指的是数组对象原型的共享方法区域(这句并不严谨,但是可以这样理解);push:在数组尾压入一个元素;接下来用call来调用就是调用push方法的对象是call的第一个参数 希望我的解答能对题主有帮助吧

如何学习计算机程序的构造和解释

英文原版:《Structure and Interpretation of Computer Programs》 简称SICP 我只是围绕这本书,再多说一些与它有关的八卦和资料。 《How to Design Programs》入门比SICP低一些。而且会把Scheme的基本语法讲的更清楚。SICP和HtDP用的都是Scheme,Lisp的一种。 打开How to Design Programs的主页,这本书是免费开放的,而且已经有第二版了。 我建议阅读第二版本,第二版对第一版做了较大的修订。 最主要的是,教学语言从Scheme换成Racket。编程环境也从原来的DrScheme换成了现在的DrRacket。Racket能很好支持我们现在主流的操作系统。 Racket其实就是从Scheme而来,兼容Scheme的语法。 也就是说,如果你想学SICP的话,并且自己写写Lisp程序过把瘾。你需要去Racket主页下载我们需要的编程环境,安装后运行DrRacket。 如果你一开始对Lisp的语法不熟悉,你就可以先读读《How to Design Programs Second Edition》自己写几行Lisp程序过过瘾。 如果你觉得Lisp很cool,你也不想卷入不休止的编程语言的战争,那么你可以看看《黑客与画家》, 在“拒绝平庸”和“书呆子的复仇”两章中,作者大加赞赏Lisp,并且道出了自己用Lisp开发商业软件的经历, 作者认为编程语言是有高低之分的,Lisp可以让你成为更好的程序员,如果这些引起了你的兴趣,那么你是该去读一读。 还有一本《软件随想录》,在"学校只教Java的危险性"一文中,作者认为Java太简单,不足以分辨出优秀的程序员。而且作者极力推荐了SICP这门课,因为这门课很难, 作者认为只有学过这些困难的课程,才能证明你有出色的程序设计能力。同样,作者认为面向对象程序设计太简单,不足以吓跑那些刚刚踏入软件开发的年轻人。而函数式编程(Functional Programing)可以难倒这些年轻人。 《黑客与画家》和《软件随想录》的作者都是出色的程序员,他们的观点或许可以给你学下去这门课的动力。 如果你想知道Lisp的历史,那么《奇思妙想》是一个不错的参考,它的第二章就讲了Lisp的发明人的约翰·麦卡锡的历史和他如何发明Lisp。 最后还有,这里是Berkeley的SICP课程是用Python3教的,也可以参考学习。你也可以先读读阮一峰的《函数式编程初探》。 你会看到其实程序设计有一个更广阔的世界,而不是只在一个面向对象的世界里。 附录: 1.我怎么学习SICP的。刚开始我是用的Racket环境去写代码。后来去看伯克利的SICP课程,用Python。后来就用Python写书上的代码。感觉也很不错。还有,我觉得也可以试试Scala。Scala的函数式编程特性,也足以过瘾。

Sharktech云服务器35折年付33美元起,2G内存/40G硬盘/4TB流量/多机房可选

Sharktech又称SK或者鲨鱼机房,是一家主打高防产品的国外商家,成立于2003年,提供的产品包括独立服务器租用、VPS云服务器等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等。之前我们经常分享商家提供的独立服务器产品,近期主机商针对云虚拟服务器(CVS)提供优惠码,优惠后XS套餐年付最低仅33.39美元起,支持使用支付宝、PayPal、信用卡等付款方式。下面以XS套餐为例,分享产品配...

搬瓦工最新套餐KVM,CN2线路

搬瓦工在国内非常流行的主机商,以提供低价的vps著称.不过近几年价格逐渐攀升.不过稳定性和速度一向不错.依然深受国内vps爱好者喜爱.新上线的套餐经常卖到断货.支持支付宝,paypal很方便购买和使用.官网网站:https://www.bandwagonhost.com[不能直接访问,已墙]https://www.bwh88.net[有些地区不能直接访问]https://www.bwh81.net...

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

es6 阮一峰为你推荐
荥阳网站建设中国区县联盟荥阳网是什么?方文山微博周杰伦的新浪微博是哪个才是真的?v公司新型发展行业,前途广泛的有哪些?简单介绍一下?谢谢!仙剑3电视剧结局电视剧仙剑三最终的结局是什么啊!?唐骏老婆唐骏的个人简介非常河蟹河蟹有几种做法中国化妆品真品联盟为什么网购的化妆品不提供防伪码读者手机读者I800手机怎么样抢吧京东抢吧无需配送是什么意思?融图教程我想用美图秀秀或者画图将四张图片合成一张图,怎么做?
3322动态域名注册 国际域名抢注 godaddy优惠码 suspended 美国php主机 云主机51web css样式大全 圣诞节促销 hnyd 申请个人网页 新天域互联 华为云盘 跟踪路由命令 东莞主机托管 免费网络 后门 wordpress空间 hosting24 magento主机 ipower 更多