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