语言篇-编程语言大集合
小豆角
一个喜欢刨根问底的程序媛
展开
-
框架VS库VS产品
框架:是一种库,是一种添加了执行入口的库。库:是一个工具,引入库,就可以使用库的函数、数据结构。库可以没有执行入口,也可以有,无非本质都是一堆写好的代码,不用我们再劳动了。使用的时候引入并调用即可。eg:beego是一个go库, 也可以说,beego是一个web框架,可以用来构建web应用,支持go语言。框架:就是写好的东西,有执行入口,直接拿来用...原创 2019-05-17 11:11:41 · 449 阅读 · 0 评论 -
1.语言的本质
目录 从某种意义上讲,我认为,函数是一种扩展的宏观的操作符(微观操作符如+-*\)。程序的组成单位-即程序实体-只有操作符和操作数。而执行的单位是语句,语句=操作符+操作数。函数=操作符,数据(如基本类型复合类型结构体等)=操作数。类是(自带操作符-函数,和操作数,的类型,是一种封装) 程序在变成二进制数据之前,包括汇编语言都是用名字来区分不同操作符(or函数)和操作数的,在变成...原创 2019-05-13 15:17:56 · 1312 阅读 · 0 评论 -
2.使用一门语言开发前的准备
目录1.这门语言的编译器2.这门语言的集成开发环境ps1:什么是集成开发环境编辑器:用来编写代码,并且给代码着色,以方便阅读;代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程;调试器:观察程序的每一个运行步骤,发现程序的逻辑错误;项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等;漂亮的界面:各种按钮、面板、菜单、窗口等控...原创 2019-05-13 15:53:17 · 208 阅读 · 0 评论 -
分布式/集群/微服务/服务器开发/服务端开发
分布式:分布就是分开,一个任务的不同模块,分别运行在不同服务器上;集群:一个任务同时跑在多个服务器上;微服务:微就是小的意思,大任务划分成独立的小任务,这些小任务可以跑在不同服务器上也可以跑在相同服务器上,通过RPC交互。由此看来,分布式也属于微服务的一种。服务器开发:开发服务端,运行在服务器上,对应,开发客户端,客户端虽然也是部署在服务器上,却是运行在客户端。服务端开发:开发...原创 2019-05-18 11:01:23 · 977 阅读 · 0 评论 -
人类语言和编程语言
我认为,无论计算机语言还是人类语言,学语法(即语言的组织法则),就是学习语句的组织元素-成分(数据+操作 VS 人类语言是主谓宾&充当这些元素的词类),语句实体:人类或者cp能理解的最小单元(数据+操作/英语5种基本语句),语句的组织关系(流程控制 VS 从句),特殊符号(. "" `` -> VS 。? !)语法都是围绕着语句而描述语言的法则--语句的成分,语句的组织规...原创 2019-08-26 15:54:49 · 660 阅读 · 1 评论