编程语言的一些基础理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程语言的一些基础理解相关的知识,希望对你有一定的参考价值。

语言没有好坏喜欢就去撸!加油

学习编程本质就是为了更快的做好一些重复性的工作和解决问题!

自学前端两个月了 自学唯一的好处就是接触的东西比较多了解的也会较多一点。

ok!不哔哔了总结下和实际写代码不怎么相关的问题(以javascript为案例学习的的语言按照实际情况来走)。

一、流程

流程这个东西,在处理事情的时候是必不可少的,拿常用的银行开户这个例子来说

流程一:普通的流程

技术分享

流程二:多样化+简化流程

技术分享

流程三:最终流程基本和编程语言的表现形式差不多了

技术分享

对比JavaScript语言或者其他语言如下图

技术分享

咱们的代码最终调用的就是内置库 和第三方库两种库,提供了无数的方法,加上合理的流程最终成为我们日常生活的程序。

二、运行环境

JavaScript是一门灵活的语言,其运行环境主要在浏览器端和node端(环境核心基于谷歌的v8引擎)

浏览器前端:

技术分享

node后端:

技术分享

其中内置库!使用的频率非常高 其中前后端相同地方就是内置的对象!也是重点需要学习理解的部分

关于第三方库 最终的目的是让我们开发的速度更快!而不是加大前端或者后端的学习量,这点我觉得还是看个人了。

三、解释型语言和编译型语言

解释型语言:

技术分享

编译型语言:

技术分享

差异:

解析型:语句需要执行的时候才去编译,开发效率高,运行效率低。

编译型:需要一个专门编译的过程,用编译器把代码转成机器码,开发效率低,运行效率高。

各有各的好处

学习好JavaScript重在基础,而不在于跟风,学的再多东西也得你能用的上才是

而且JavaScript更新的那么快!当前学好es5和es6已经够用了,其他版本在基础稳定的情况下需要使用的时候相信也能很快跟上的

技术分享

如有和我一样的小白看了这篇文章希望对你有帮助

总结三点:

一、掌握编程语言,用编程的方式调用api来完成你的需求。

二、了解和掌握重要的api,使其能让你完成你的业务。

三、善于比较api、技术之间的差异,用最好最快的方式完成你的业务。

业务模块其实大部分人都能做出来,同样的事情可能有很多api都能完成,比的不过是谁的代码更高效,代码是写给人看的,多个api之间的比较尽量选择常用的。

 

以上是关于编程语言的一些基础理解的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础语法,这样理解

并发编程基础篇——第一章(并发相关基础概念理解)

SAP CRM BOL编程基础,代码+详细注释

通用编程基础

理解Javascript--作用域和赋值操作

深入理解Javascript--作用域和赋值操作