对于一种编程语言的学习, 个人觉得大概是这么个流程:
首先是它的发展历史,弄清楚这门语言为什么存在以及主要应用场景.
然后开始学习它,
弄清楚基本的一些数据类型,如int,char,string等.它们如何被存储,各自有什么特点,如何对这些数据进行操作.
然后学习基本的 flow control语句,如常见的for, while, if 等.
然后开始学习一些常见的数据结构,例如Map, List, Set, enum等
然后开始学习一些进阶概念,例如泛型,接口,如何实现多态等.
然后开始了解基础结构,例如JVM等
然后开始了解一些技术栈和框架.
数据类型用于描述数据,
数据结构用于存储和操作数据
flow control用于逻辑控制
进阶概念方便开发
基础结构方便debug和真正深入语言
这一系列的文章主要是介绍作者在学习java时对于常见数据结构的一些理解.
自己做一个记录,以后也方便查询.