1. 学习的目标
学习Kotlin的目的就是为了成为一名全栈工程师,可以开发WEB前端、WEB后端、Android移动端和编写Server脚本、桌面游戏。
2. 学习的计划
- Kotlin基础
- Kotlin游戏开发(坦克大战)
- Kotlin Android开发(黑马新闻客户端)
- Kotlin Web开发(团购网站)
3. 适合人群
- C#
- python
- 0基础
- java
4. Kotlin的优势
- 全面支持Lambda表达式
- 数据类 (Data classes)
- 函数字面量和内联函数(Function literals & inline functions)
- 函数扩展 (Extension functions)
- 空安全(Null safety)
- 智能转换(Smart casts)
- 字符串模板(String templates)
- 主构造函数(Primary constructors)
- 类委托(Class delegation)
- 类型推断(Type inference)
- 单例(Singletons)
- 声明点变量(Declaration-site variance)
- 区间表达式(Range expressions)
5. 学习方法
5.1 什么是编程
语言的目的是沟通,学习计算机语言就为了和计算机沟通,所以编程就是编写和计算机沟通的指令代码。
5.2 计算机的智商
计算机是在计算方面很厉害,但是在思考方面一无是处。所谓人口智能,只不过是计算能力强大的体现。所以为了开发出更加牛叉的人口智能系统,我们要做的就是告诉计算机规则是什么,如何计算。
5.3 编程的本质
编程并不是编写代码这般简单,而是先分析问题、把大问题拆分为很多小问题,然后通过代码解决这些小问题的过程。
5.4 学习方法的本质
勤奋+知识+实践!也就是学以致用!
6. 选择开发工具
- IDEA 保时捷跑车 熟悉以后推荐使用
- Eclipse 比亚迪 入门首选
- Compiler 挖掘机
6.1 下载地址
eclipse官网: https://www.eclipse.org/downloads/
eclipse运行需要依赖java环境 jdk下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
eclipse编译kotlin程序需要kotlin插件,插件地址:
http://marketplace.eclipse.org/content/kotlin-plugin-eclipse
插件在eclipse里面安装即可:
Help–Eclipse Marketplace–搜索kotlin–点击install–安装完成后重启eclipse即可