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的函数式编程特性,也足以过瘾。

HostYun 新增可选洛杉矶/日本机房 全场9折月付19.8元起

关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...

快云科技,免云服务器75折优惠服务器快云21元/月

近日快云科技发布了最新的夏季优惠促销活动,主要针对旗下的香港CN2 GIA系列的VPS云服务器产品推送的最新的75折优惠码,国内回程三网CN2 GIA,平均延迟50ms以下,硬件配置方面采用E5 2696v2、E5 2696V4 铂金Platinum等,基于KVM虚拟架构,采用SSD硬盘存储,RAID10阵列保障数据安全,有需要香港免备案CN2服务器的朋友可以关注一下。快云科技怎么样?快云科技好不...

Friendhosting,美国迈阿密机房新上线,全场45折特价优惠,100Mbps带宽不限流量,美国/荷兰/波兰/乌兰克/瑞士等可选,7.18欧元/半年

近日Friendhosting发布了最新的消息,新上线了美国迈阿密的云产品,之前的夏季优惠活动还在进行中,全场一次性45折优惠,最高可购买半年,超过半年优惠力度就不高了,Friendhosting商家的优势就是100Mbps带宽不限流量,有需要的朋友可以尝试一下。Friendhosting怎么样?Friendhosting服务器好不好?Friendhosting服务器值不值得购买?Friendho...

es6 阮一峰为你推荐
xiechengwang攜程網客服开模式华为手机怎么开安全模式天天动听网页版天天动听怎么下月残花陨香存,月残情深,为待伊人,独守夜月空待明,神伤意落痴吟思”是什么意思?月残残月是什么意思葡萄牙对法国土伦杯半决赛中国赢了,葡萄牙对法国谁赢了啊?几比几啊?月松花牌的玩法,规则,是什么?2013世锦赛2013年斯洛克世锦赛什么时候开始 ?痒是谁写的痒黄龄歌词什么意思非常河蟹特别小的螃蟹怎怎吃
mysql虚拟主机 域名劫持 免费申请域名 sharktech 重庆服务器托管 仿牌空间 securitycenter 新世界机房 免费ftp空间 智能骨干网 admit的用法 php空间推荐 域名转接 双线主机 cdn加速原理 东莞数据中心 佛山高防服务器 四核服务器 跟踪路由命令 网页加速 更多