Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式芯片而設計的。1995年更名為Java,并重新設計用于開發(fā)Internet應用程序。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C++語言形成有力沖擊。在全球云計算和移動互聯網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。
面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。OOP 的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。OOP 達到了軟件工程的三個主要目標:重用性、靈活性和擴展性。為了實現整體運算,每個對象都能夠接收信息、處理數據和向其它對象發(fā)送信息。
本課程是計算機科學與技術專業(yè)本科生的專業(yè)必修課。本課程主要介紹Java語言與面向對象的程序設計基礎知識、類與對象、流程控制、數組、類的重用、多態(tài)、異常處理、輸入/輸出流和文件、多線程、圖形用戶界面(Swing)與Applet程序、Java數據庫連接(JDBC)、web應用程序設計。本課程的教學目的在于使學生掌握Java的語法、面向對象的程序設計方法;初步了解GUI程序和多線程程序開發(fā)方法;初步了解數據庫訪問及web應用程序設計方法。