编程语言学习
Wei Jieyang Lv4

最快掌握编程语言

  • coder:

    • 图灵完备:相互之间可以替代的,c的能做,java也能,bat不是
    • 标记语言,不是编程语言,没有逻辑

编译语言和脚本语言:

  1. 脚本语言不需要编译器,省去编译过程;而编程语言需要编译器
  2. 脚本语言是动态的,可以实时更改代码;而编程语言不可以实时更改代码。
  3. 脚本语言易学,但缺乏系统性;编程语言较为成熟
  4. 一些语言既可以是脚本语言也可以是编译语言,取决于怎么使用(c#、Python等)

脚本语言:bat


  1. 语言背景

  2. 程序逻辑

    • 编程语言环境
      • 强类型:
        • 定义a = “string”,就知道a是一个字符串类型
        • Java,python
      • 弱类型:
        • 需要定义 String a = “String”,才知道类型,像C需要程序猿去判定类型
        • C,PHP,js
  3. 变量

    • 变量定义
      • 动态类型
        • js
      • 静态类型
        • java
    • 变量类型
      • 值类型(基本类型)
        • 变量在栈里面声明,
        • C,C++,引用类型通过指针来实现
      • 引用类型(封装类型)
        • 变量是指针,指向了内存地址中变量的地址
        • python,js
      • java - 即保留值类型,也保留引用类型
      • 应用在比较变量中,引用类型需要重写equal方法,不然比较的是地址
  4. 容器对象

    • 简单操作
    • 浅复制,深复制、序列化
  5. 类接口、抽象类

  6. 函数

  7. 生态、依赖

    • 框架,包管理工具
  8. 高级特性

    • java - 并发、高性能处理
    • 是否支持携程

训练任务:

  1. 支持消息循环的交互程序,一个文字版RPG小游戏
  2. 比较机械的控制,比如二进制位控制,

【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.