快速上手编程语言
掌握编程语言要素
概要
在学习新的一门编程语言时, 要学会用旧的知识解释新知识,用新的知识练习旧知识, 实现融会贯通, 掌握了编程语言的一些通用要素, 可以快速上手这门编程语言
基本要素
- 基础语法: 基本数据类型, 复合类型, 控制流程(循环, 条件, 选择), 函数
- 面向对象: 封装, 继承, 多态, 接口,
- 函数式编程: 函数是一等公民, 闭包
- 进阶语法: 异常处理, 断言, 泛型, 反射, 注解, 指针, 迭代器, 相关语法糖
- 常用API: 字符串操作, 复合类型操作, 文件流, 测试
- 相关库: 标准库, 第三方常用库
- os相关: 并发, 异步, 网络
- 工程化: 包管理工具, 依赖管理
- 独特特性: 垃圾回收, 内存管理
学习路线
- 先把基础快速补上, 参照官方的quick start
- 找一些练手的项目, 加深语法印象
- 明白该语言能做什么, 具体的查阅相关文档
- 编程语言的本质就是对CPU和内存进行操控的指令, 要注重对底层原理的认知以及抽象能力的培养