程序员自学之路
——Java 方向
Unix/Linux 操作系统
Unix 开发环境
Unix 操作系统概述、Unix 文件系统、Unix 的 Kernel 和 Shell、远程登录的原理、用户管理
命令、基本文件和目录操作命令、
Unix 操作系统的特殊字符、使用 vi 命令编辑文本文件、使用
FTP 进行文件传输、初始化文件及环境变量的配置、Shell 脚本及 crontab 命令。
熟练掌握 Sun Solaris Unix 系统基本操作命令,能够胜任 Unix/Linux 系统下的 Java 程
序开发和管理工作。
Java SE 开发
Java 语言基础
Java SE 6.0 核心语法归纳讲解,包括 Java 语言的特点、环境的配置、开发基本命令、类
的定义技巧、方法调用过程、对象生成原理与内存分布、标识符、关键字和数据类型、运算符和
表达式、
Java 商业运算要点、流程控制语句、Java 数组和链表等算法和数据结构;同时掌握
Eclipse 开发工具的使用。
熟练掌握 Java 核心语法
Java 面向对象编程
囊括了 Java 面向对象的精髓,包括面向对象三大特性
——封装、继承与多态,各种修
饰符在面向对象思想下的综合运用,抽象类的特点和使用技巧,面向接口编程的思想和实
践,内部类的应用,
JDK 核心类包括 Object、String、Date 和 Calendar 等类的使用和设计思想,
正则表达式,自动封箱和解箱,
Java 异常处理,Java 集合框架,泛型的语法和使用等。
熟练掌握 Java 面向对象思想
Java 高级应用
主要研究:中高级软件工程师的必修利器
——Java 反射编程,Java 图形开发组件的开
发步骤和应用技巧,事件模型的设计理念和应用,
Java 多线程编程,Java 的 I/O 流,Java
网络编程等。
熟练掌握 Java 高级编程,这部分是作为高级程序员必须掌握的技术
XML 语法与解析
XML(eXtensible Markup Language)的中文名称是可扩展标记语言,是树形的概念层
次结构
,简而言之它就是一种保存结构化数据的格式。XML 作为一种面向内容的描述语言,
通过基于树形数据结构的层次化概念分类体系模型,在很大程度上弥补了
HTML 作为网络
标准语言在概念层次关系的语义表达上的不足。
主要学习内容:
XML 的意义、语法结构、XML 良构的规范;DTD 的意义和语法、使用
名称空间的技巧;
Schema 的意义、语法,使用 Java API 解析 XML;基于 Java DOM 和 SAX
的
XML 处理技术。
掌握目前最通用的网络数据格式,并能熟练在商业开发中应用
数据库编程