与其他专业一样,计算机专业的知识传授需要在一系列相关课程中循序渐进地进行。首先,需要特别注重相关知识点的前后顺序关系——只有在学生了解和掌握前期知识点的前提下,才有可能更有效地讲授后期知识点。例如,以网站开发与管理为例,所涉及的专业知识点既包括HTML、XHTML、div+CSS、JavaScript、jQuery以及AJAX等Web前端开发技术,又包括数据库、ASP.NET、PHP、C#以及Java等网站后台开发技术和编程语言。其中,Web前端开发技术相对独立于网站后台开发技术——在不涉及网站后台开发技术的情况下,即可全面地讲授Web前端开发技术。另一方面,讲授Web前端开发技术所需的教学和实验平台易于搭建,不需要安装过于复杂和大型的专业软件。因此,Web前端开发技术适宜作为前期知识点,而网站后台开发技术作为后期知识点。其次,应该为各个知识点的讲授分配必要的时间资源。如果在短期内密集地讲授较多的知识点,容易增加学生理解和掌握知识点的难度,甚至造成学生的专业知识学习只是一个“囫囵吞枣”的经历。
本书内容并不覆盖网站开发与管理所涉及的所有知识点,而是从面向应用的角度出发,集中并详细讲解基于“内容、结构、表现和行为”层次模型的Web标准网页设计原理与制作技术。全书共分15章,内容包括网站与网页、使用Fireworks制作图片、使用Flash制作动画、超文本标记语言、CSS基础、可扩展超文本标记语言、应用div+CSS布局网页、使用Dreamweaver设计和制作网页、使用Dreamweaver建设网站、JavaScript基础、JavaScript内置对象、验证表单数据、BOM和DOM、Cookie技术及其应用、DHTML等。
本书的编写力求遵循以下基本原则:
(1) 注重理论、技术与应用的紧密结合,尤其突出技术及其应用。
(2) 章节之间前后呼应。前面章节的知识点及练习为后面章节的学习进行铺垫,后面章节的练习既针对本章的知识点,又结合和复习前面章节的相关知识点。
(3) 重点突出,内容紧凑。精选各章核心知识点和关键技术,并围绕核心知识点和关键技术深入展开,从而避免面面俱到和蜻蜓点水。
本书中使用的Dreamweaver软件提供了可视化编程功能,通过菜单命令、对话框以及鼠标操作能够自动生成很多XHTML和CSS代码,但建议学习者在上机练习时尽量使用记事本(Notepad)软件编写XHTML、CSS和JavaScript代码,因为“手写代码”是很多用人单位对“Web前端开发技术”相关职位的基本要求。更重要的是,“手写代码”练习能够使学习者更好地掌握相关知识点。
通过本书的学习,读者能够了解和掌握HTML、XHTML、div+CSS以及JavaScript等Web前端开发基础技术,并为jQuery以及AJAX等Web前端开发高级技术的学习做好准备。
本书主要面向教学(应用)型大学的计算机科学与技术、信息管理与信息系统、电子商务等相关专业,可作为“网页设计与制作”课程的教材。此外,本书还可用作相关培训教材或教学参考书,也可供网站开发与管理人员参考。
本书由西华大学的崔敬东、徐雷共同编写。其中,崔敬东负责第4~15章,徐雷负责第1~3章。此外,本书的出版还得到清华大学出版社有关工作人员的大力支持。在此向他们表示诚挚的感谢!
欢迎高校老师、同学和其他读者选用本书,并敬请各位对书中内容提出批评意见或改进建议。如果授课教师在本书的使用过程中还有其他需求,亦可通过电子邮箱james_cjd@sina.com与作者联系。
崔敬东
2013年10月于成都