评估标准:
了解
应用
熟练
模块 | 内容 | 详情 | 掌握程度评估 | 难点 |
入门简介 |
1.了解这门语言的由来
2.它的特点及譬如它各个版本迭代的特点
3.开发环境
4.IDE
5.了解基本的注释与代码分割的规范
6.新特性
| 熟练 | ||
数据结构 |
1.
定义变量与常量,系统的内置的常量
2.数据类型
3.字符串类型的使用(语言间差异较大)
4.数组
5.运算符
6.表达式
| 熟练 | ||
流程控制与异常处理 | 流程控制 |
1.顺序
2.选择
3.循环
| 熟练 | |
异常处理 | //todo 待 | 熟练 | ||
函数
【函数式编程】
|
1.函数定义
2.异常处理
3.重载与重写
| 熟练 | ||
类与对象
【面对对象编程】
| 区别 | 面对对象和面向过程的区别 | 熟练 | |
封装 |
1.什么是封装
2.类
概念、类的访问控制符、类的定义方法、类的构造器
3.对象
概念、创建对象的方法、对象和类的关系
| 熟练 | ||
继承 |
1.什么是继承
2.抽象类和接口
| 熟练 | ||
多态 |
1.什么是多态
2.向上转型
3.向下转型
| 熟练 | ||
一些关键字 | final、static、this、super等等 | |||
应用:API | PHP日期和时间 | 熟练 | ||
文件系统处理 |
多线程在java中不过也是对象而已
//todo,待完善
| 熟练 | ||
数据库开发 | mysql扩展、mysql扩展、PDO | 熟练 | ||
高级 | Memcache | |||
会话控制 | ||||
模板引擎Smarty | ||||
进阶 | 优化 | 优化已经不仅仅具体到一门语言,涉及到方方面面,以优化的视角看程序写程序 | ||