今天一天的休息除了中午看了一个战狼全天的时间都放在了js课程上,本来考虑到今天一天内能够吧预习课程给搞清楚结果还是卡在了git的下载和后续作业提交上。不过今天的课程老师深入浅出的讲解确实很到位,对与js这个工具有了一个概括的认知。下面文章分为三个部分,第一部分梳理我学习到的概念,这些概念是我自己用自己的理解来表述出来,第二部分总结我自己今天搞js预习作业中碰到的问题已经我是如何解决的,第三部分总结我还有哪些问题没有解决,还需要实践哪些东西以供备忘。
第一部分今天学习到了概念包括:运行环境,V8 引擎,编译器,内置库,第三方库,类比代码执行流程,学习js的方向,运行环境包括V8引擎和内置库,这两个东西就行翻译,对代码进行翻译,让机器能够读懂人写的语言,然后在电脑上进行执行,老师的类比是客户找银行办理信用卡,银行就是办理所有的事务满足客户的办理信用卡的需求,给客户一张信用卡,但是这个过程对于咱们的电脑来说就是你想让他放首歌你打开手机app的界面点击播放,这个动作后面是一系列代码在自动的做事情,然后播放出音乐满足你的需求,而这些概念运行环境等术语就是我们如何实现这个播放音乐的需求,代码执行命令就需要一个方式,这种方式就是运行环境等概念的运用,
两次的课程我的理解都是在宏观层面为我们讲解js,第一次课程通过银行开卡业务的流程类比js运行流程,js其实就是通过库来写出代码然后让v8引擎和内置库来解析和运行这些代码进而产生结果,而第二次课通过一个人的身高,体重,肤色,眼睛等等属性来定义一个人进而类比到变量和值的概念其实无论是js 的运行还是变量和值的概念都是一种抽象的存在对于像我这样的小白来说 ,这也是学习编程的困难所在,一个学科为什么难,我认为通过我学习会计的感受来类比编程就是,有很多的专业术语经过几十年甚至几百年的发展已经完全脱离了生活常识而存在,他们发展出了越来越专业的属于,进而让我们都无法理解,比如老师在讲课中提到了赋值和定义,其实我当时看课程的时候想到的就是定义,这个已经算是书面形式的叫法了,但是大白话可能叫做取名,但是大白话不利于高效的交流和沟通,所以无论是编程还是会计的发展都越来越远离生活,其实他们完全解决的就是生活中的问题,就是使用计算机完成我们人类布置的任务,从最初的发展的01到现在各种编程语言可能仍然是让机器更高效的达到人类的目的,如果我们回溯到计算机发展的初期可能很好理解,就是因为他越来越专业了,而老师就是在通过生活中的类比让我们明白这些代码是真正初始目的,而不是完全教授什么代码等一些专业的东西,这也被老师称为编程思想,不知道我理解是否对@徐老师,其实无论什么编程 语言就我的理解就是通过一种格式让计算机实现我们的想法,我们的想法是原始的,计算机是无法读懂,而从01发展的越来越复杂的编程语言计算机是能够理解的,进而实现我们的想法,而每一种代码无论是js还是c还是Java都是实现想法的工具,这种工具有他们特定的运作方式,就像一个人他最终极的东西必然是他的思考方式,我们理解他的思考方式也就能够了解这个人,而不同的人的思考方式就像这工具,思考的方式不一样一个人低于同样一件事情的反映也是不一样的,如果是工具那就是不同的工具实现想法的方式和流程也是不一样的,可能类比不是非常的恰当,这就是我对与目前老师课程的理解和对编程的一些浅显想法,其实从宏观层面如果我们理解了一种东西经常会陷入一种沾沾自喜的心态,以为自己都了解而没有去实际操作,这样就犯了高中时候的错误,一看题都会做,就不想做了 ,但是到了考试同样的题目结果漏洞百出,我觉得我自己可能会有这种闪念,对于有这种想法我的原则是要学就要努力追求各方面最好,就像新生大学的界面说的学到不如做到,而编程更是这样,必须做到否则其他都是扯淡。如果有不对的地方还希望老师和各位同学能够指点,相互交流我们共同进步。
js第一课总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 大家好!我是蒙古族80后。远离家乡的我随着年龄增长总能想起小时候在家的种种逗趣经历。前不久突然萌生一个想法就是...