本书的主要内容有:材料设计基本概念;高性能计算和Linux操作系统介绍;晶体结构基础知识;能带理论;密度泛函理论;OpenMX和VASP程序使用;分子动力学和模特卡罗简介。本书从基本的晶体结构出发,逐步介绍晶体电子结构的基本理论和实际计算方法。特别地,本书详细地介绍了两个密度泛函理论程序的使用。通过本书,学生不但能掌握基本的理论背景,还初步掌握密度泛函程序的使用,从而可以进行实际材料电子结构的研究。