【正文】
印旻.《Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)》,清華大學(xué)出版社 [2] 於東軍,楊靜宇.《Java程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)》,清華大學(xué)出版社 [3] 辛運(yùn)幃.《Java程序設(shè)計(jì)》,清華大學(xué)出版社 [4] 姜?jiǎng)?《Java語(yǔ)言程序設(shè)計(jì)》,人民郵電出版社 [5] 閻菲.《Java程序設(shè)計(jì)教程》,中國(guó)水利水電出版社第三篇:《面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱《面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱課程名稱(chēng):信息內(nèi)容安全 課程代碼:042504 總 學(xué) 時(shí):64 學(xué)分:2課程類(lèi)型:專(zhuān)業(yè)必修課 適用專(zhuān)業(yè): 信息安全專(zhuān)業(yè) 制 訂 人:徐雪飛 審 定 人:肖文 制訂日期:2015年3月《面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱一、課程性質(zhì)、目的和任務(wù)C,具有簡(jiǎn)單易學(xué)、類(lèi)型安全、完全面向?qū)ο蟮忍匦?,是一門(mén)面向現(xiàn)代軟件工程的主流程序設(shè)計(jì)語(yǔ)言。三、課程教學(xué)的基本要求課程教學(xué)的基本要求包含三項(xiàng):上機(jī)環(huán)節(jié)、作業(yè)要求、考試方式。例外處理機(jī)制、Swing GUI組件的創(chuàng)建。3(2)掌握:例外處理機(jī)制。第八章 Java高級(jí)編程(6學(xué)時(shí))異常處理、Java多線(xiàn)程機(jī)制、Swing GUI 組件、流式輸入輸出與文件處理、用Java實(shí)現(xiàn)底層網(wǎng)絡(luò)通信、Java程序?qū)W(wǎng)上資源的訪問(wèn)。圖形用戶(hù)界面程序的基本結(jié)構(gòu)。(2)掌握:圖形用戶(hù)界面程序的基本結(jié)構(gòu)。第七章 圖形用戶(hù)界面的設(shè)計(jì)與實(shí)現(xiàn)(8學(xué)時(shí))圖形用戶(hù)界面概述、GUI標(biāo)準(zhǔn)組件概述及布局設(shè)計(jì)、Java的事件處理機(jī)制。數(shù)組的聲明及初始化、數(shù)組的應(yīng)用。(2)掌握:Java語(yǔ)言基礎(chǔ)類(lèi)庫(kù)。第六章 工具類(lèi)與算法(2學(xué)時(shí))語(yǔ)言基礎(chǔ)類(lèi)庫(kù)(包括Object類(lèi)、數(shù)據(jù)類(lèi)型類(lèi)、Math類(lèi)及System類(lèi))、Applet類(lèi)與Applet小程序、數(shù)組。方法的重載、類(lèi)的繼承。(2)掌握:Java的方法重載,包的創(chuàng)建及引用。第五章 繼承與多態(tài)(4學(xué)時(shí))Java的繼承、多態(tài)、Java的重載、構(gòu)造函數(shù)的繼承與重載、包及接口的概念。自定義類(lèi)、創(chuàng)建對(duì)象與定義構(gòu)造函數(shù)。(2)掌握:類(lèi)的修飾符(abstract和final),域(包括靜態(tài)域、靜態(tài)初始化器、最終域和易失域),方法(包括抽象方法、靜態(tài)方法、最終方法)。第四章 抽象、封裝與類(lèi)(6學(xué)時(shí))抽象與封裝、Java的類(lèi)、類(lèi)的修飾符、域、方法、訪問(wèn)控制符。表達(dá)式的使用,流程控制語(yǔ)句。(2)掌握:數(shù)據(jù)類(lèi)型、變量與常量的定義及使用。第三章 Java語(yǔ)言基礎(chǔ)(2學(xué)時(shí))數(shù)據(jù)類(lèi)型、變量與常量、表達(dá)式、流程控制語(yǔ)句。Java Application程序的結(jié)構(gòu)。(2)掌握:Java語(yǔ)言實(shí)現(xiàn)機(jī)制(補(bǔ)充),Java體系結(jié)構(gòu)(補(bǔ)充)。第二章 Java概述(2學(xué)時(shí))Java語(yǔ)言的特點(diǎn)、Java虛擬機(jī)及垃圾回收機(jī)制、JDK目錄結(jié)構(gòu)、Java 的API結(jié)構(gòu)及Java程序結(jié)構(gòu)、第一個(gè)Java Application程序、第一個(gè)Java Applet程序、圖形界面的輸入輸出、字符界面的輸入輸出。對(duì)象、類(lèi)與實(shí)體的基本概念。(2)掌握:對(duì)象的屬性與相互關(guān)系,對(duì)象、類(lèi)與實(shí)體的基本概念。二、課程教學(xué)內(nèi)容第一章 面向?qū)ο筌浖_(kāi)發(fā)概述(2學(xué)時(shí))面向?qū)ο髥?wèn)題求解的提出、面向?qū)ο髥?wèn)題求解的概述、對(duì)象、類(lèi)與實(shí)體、對(duì)象的屬性與相互關(guān)系、面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程、面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn)、開(kāi)發(fā)環(huán)境設(shè)置及開(kāi)發(fā)工具簡(jiǎn)介。By the end of chapter ,students should understand Chapter 1 IntroductionChapter 2 Data and ExpressionsChapter 3 Using Classes and Objects Chapter 4 Writing Classes 3+3 To be able to have a fundamental understanding of software role in a puter To know ponents of a puter l To understand how those ponents interact l To grasp how puters store and manipulate information l To know how puters are connected into networks to share To profile programming and programming languages l To profile an introduction to Java l To grasp objectoriented concepts 3+6 Explore some of the basic types of data used in a Java program and the use of expressions to perform To understand character strings, concatenation, and escape To grasp the declaration and use of To be familiar with Java primitive data To understand expressions and operator To grasp the syntax and processing of To understand the types of data conversions and the mechanisms foracplishing To know how to create interactive To understand the basic graphic concepts and the techniques for drawing To know the concept of a Java +4 Use the predefined classes in the Java class library that are provided to us to make the process of writing programs To grasp the creation of objects and the use of object reference To be familiar with the services provided by the String To know how the java standard class library is organized into To be familiar with the services provided by the Random and Math To grasp ways to format