编程语言学习

最快掌握编程语言
coder:
- 图灵完备:相互之间可以替代的,c的能做,java也能,bat不是
- 标记语言,不是编程语言,没有逻辑
编译语言和脚本语言:
- 脚本语言不需要编译器,省去编译过程;而编程语言需要编译器
- 脚本语言是动态的,可以实时更改代码;而编程语言不可以实时更改代码。
- 脚本语言易学,但缺乏系统性;编程语言较为成熟
- 一些语言既可以是脚本语言也可以是编译语言,取决于怎么使用(c#、Python等)
脚本语言:bat
语言背景
程序逻辑
- 编程语言环境
- 强类型:
- 定义a = “string”,就知道a是一个字符串类型
- Java,python
- 弱类型:
- 需要定义 String a = “String”,才知道类型,像C需要程序猿去判定类型
- C,PHP,js
- 强类型:
- 编程语言环境
变量
- 变量定义
- 动态类型
- js
- 静态类型
- java
- 动态类型
- 变量类型
- 值类型(基本类型)
- 变量在栈里面声明,
- C,C++,引用类型通过指针来实现
- 引用类型(封装类型)
- 变量是指针,指向了内存地址中变量的地址
- python,js
- java - 即保留值类型,也保留引用类型
- 应用在比较变量中,引用类型需要重写equal方法,不然比较的是地址
- 值类型(基本类型)
- 变量定义
容器对象
- 简单操作
- 浅复制,深复制、序列化
类接口、抽象类
函数
生态、依赖
- 框架,包管理工具
高级特性
- java - 并发、高性能处理
- 是否支持携程
训练任务:
- 支持消息循环的交互程序,一个文字版RPG小游戏
- 比较机械的控制,比如二进制位控制,
【python game】
fixupdate
显卡不给力:一帧一帧的出来
update
window.setAnimation
2D技术跟3D完全不一样
3D - 显卡实时渲染
nodejs
ECMAScript,ES标准:
- 最早浏览器支持的是ES2的标准
WebKit
alert():bomapi
nodejs、unity这种是js运行的环境
- Post title:编程语言学习
- Post author:Wei Jieyang
- Create time:2020-12-16 16:18:33
- Post link:https://jieyang-wei.github.io/2020/12/16/编程语言学习/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.