第1章
互联网的飞速发展,使计算机更深人人心,也带来更多的就业机会和挑战。这些机会遍布在硬件、软件以及企业活动的全部领域。而对软件的挑战包括在各种不同类型计算机上开发上百万行准确无误的代码软件(如全球电子商务系统、网上股票系统、宇航系统等)。为了迎接这些挑战,面向对象编程方法和软件构件技术已成为开发软件的主流技术。本章介绍计算机和软件的发展、计算模式的演化、面向对象技术基础、java语言总体概貌、*简单的Java应用实际的剖析,希望读者在一开始就建立起用软件解决问题的基本方法,并在学习编程技术过程中树立面向科学、面向服务、面向实践、面向系统的观点��
1.1计算机与软件
计算机是快速电子计算没备,它的计算速度比人要快几百万至几亿倍。它由硬件和软件构成完整的计算机系统。所谓硬件是计算机系统中的各种设备,如显示器、硬盘、键盘、主板等。所谓软件足在计算机中运行的程序和对程序加以说明的文档。近年来,由于电子芯片组件技术的突破和个人计算机工业的产业化,硬件价格急剧下降。而软件由于应用功能和复杂度的急剧上升,给开发增加了许多难度。虽然,软件学科已经历几十年的发展,开发方法也在不断改进和完善,但仍满足不了川户对软件的需求。计算机发展至今,软件已成为信息时代科学发展的焦点之一。
进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速。我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学、更加合理、更加符合21世纪高校人才培养目标的新阶段。
为了进步推动高校计算机基础教育的发展,教育部高等学校计算机科学与技术教学指导委员会近期提出了《关于进 步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》(以下简称《教学基本要求》)。《教学基本要求》针对计算机基础教学的现状与发展,提出了计算机基础教学改革的指导思想,按照分类、分层次组织教学的思路,《教学基本要求》的附件提出了计算机基础课教学内容的知识结构与课程设置。
《教学基本要求》认为,计算机基础教学的典型核心课程包括:大学计算机基础、计算机程序设计基础、计算机硬件技术基础(微机原理与接口、单片机原理与应用)、数据库技术与应用、多媒体技术与应用、网络技术与应用。附件中介绍了上述六门核心课程的主要内容,这为今后的课程建设及教材编写提供了重要的依据。在下步计算机课程规划工作中,建议各校采用“1+X”的方案,即:“大学计算机基础”+若干必修或选修课程。
教材是实现教学要求的重要保证。为了更好地促进高校计算机基础教育的改革,我们组织了国内部分高校教师进行了深入的讨论和研究,根据《教学基本要求》中的相关课程教学基本要求组织编写了这套“大学计算机基础教育规划教材”。
本套教材的特点如下
(1)体系完整,内容先进,符合大学非计算机专业学生的特点,注重应用,强调实践。
(2)教材的作者来自全国各个高校,都是教育部高等学校非计算机专业计算机基础课程教学指导委员会**的专家、教授和教学骨干。
(3)注重立体化教材的建设,除主教材外,还配有多媒体电子教案、习题与实验指导,以及教学网站和教学资源库等。
(4)注重案例教材和实验教材的建设,适应教师指导下的学生自主学习的教学模式。
(5)及时更新版本,力图反映计算机技术的新发展。