出版時(shí)間:2010-7 出版社:清華大學(xué) 作者:周怡 頁數(shù):238
Tag標(biāo)簽:無
前言
當(dāng)前隨著醫(yī)藥衛(wèi)生信息化的全面深入,人們越來越感覺到計(jì)算機(jī)和信息技術(shù)對醫(yī)院和醫(yī)生們的深刻影響。本教材的編寫主要是為了滿足醫(yī)藥學(xué)科專業(yè)學(xué)生對信息技術(shù)掌握的需要。目前中小學(xué)教育已基本普及“信息技術(shù)”課程,其內(nèi)容覆蓋了傳統(tǒng)的大學(xué)階段原計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)的相當(dāng)一部分內(nèi)容,例如,計(jì)算機(jī)操作系統(tǒng)的使用和辦公自動(dòng)化軟件的應(yīng)用,絕大多數(shù)醫(yī)藥類大學(xué)生在踏人大學(xué)之前就已經(jīng)具備了基本的計(jì)算機(jī)應(yīng)用知識(shí)與技能。在這種發(fā)展趨勢下,調(diào)整大學(xué)階段計(jì)算機(jī)信息基礎(chǔ)課程的教學(xué)目標(biāo)和內(nèi)容,通過程序設(shè)計(jì)教學(xué),培養(yǎng)在學(xué)生信息技術(shù)應(yīng)用中的主觀能動(dòng)性、創(chuàng)造性和求異性就顯得非常重要。 近年來,編者通過對所在院校部分醫(yī)藥學(xué)專業(yè)實(shí)施的計(jì)算機(jī)基礎(chǔ)教學(xué)改革實(shí)踐證明,“Java程序設(shè)計(jì)”承載了當(dāng)前最多的與計(jì)算機(jī)有關(guān)的知識(shí)和應(yīng)用思路,比較有利于學(xué)生信息技術(shù)素質(zhì)與技能的提高,Java面向?qū)ο蟮乃季S方式有利于醫(yī)藥學(xué)生將本專業(yè)內(nèi)容與計(jì)算機(jī)結(jié)合的信息化思維的形成。 本教材以知識(shí)點(diǎn)為主線,以階梯式案例教學(xué)法組織和串聯(lián)各知識(shí)點(diǎn),充分結(jié)合醫(yī)藥專業(yè)學(xué)科知識(shí),實(shí)現(xiàn)信息技術(shù)與醫(yī)藥應(yīng)用二者的有機(jī)融合,為學(xué)生在自身專業(yè)知識(shí)領(lǐng)域內(nèi)培養(yǎng)信息化思維習(xí)慣提供了十分有效的手段。此外,借鑒《全國高等醫(yī)藥院校計(jì)算機(jī)與信息技術(shù)規(guī)劃教材:Java程序設(shè)計(jì)案例教程》編委會(huì)的學(xué)科團(tuán)體已經(jīng)積累的醫(yī)藥信息學(xué)資源,本教材全部采用醫(yī)藥信息技術(shù)案例來表現(xiàn)有關(guān)的程序設(shè)計(jì)內(nèi)容。 本教材將按知識(shí)點(diǎn)排列起來的案例分為兩種類型:通過案例理解知識(shí)點(diǎn),從而掌握J(rèn)ava語言的基本語句、語法,重點(diǎn)掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,掌握J(rèn)ava語言的GUI、事件處理和異常處理,掌握J(rèn)avaApplet的創(chuàng)建與使用,掌握J(rèn)ava的數(shù)據(jù)流、多線程和網(wǎng)絡(luò)應(yīng)用;通過醫(yī)藥信息程序設(shè)計(jì)實(shí)例,使學(xué)生在技能上得以提高,通過學(xué)習(xí)能夠較熟練地使用JDK,進(jìn)行Java程序的設(shè)計(jì)、編譯和調(diào)試技術(shù)。同時(shí),本教材通過案例設(shè)計(jì)培養(yǎng)學(xué)生使用Java語言開發(fā)有一定實(shí)用價(jià)值的醫(yī)藥應(yīng)用程序的能力。
內(nèi)容概要
本書從醫(yī)藥專業(yè)相關(guān)的簡單的Java程序設(shè)計(jì)案例人手,通過一個(gè)個(gè)案例的推進(jìn),將讀者在學(xué)習(xí)Java過程中要掌握的各個(gè)知識(shí)點(diǎn)逐步展開,再逐一串聯(lián)起來。使用與醫(yī)學(xué)相關(guān)的Java程序提高了醫(yī)學(xué)生的學(xué)習(xí)興趣,有利于醫(yī)學(xué)生信息技術(shù)素質(zhì)與技能的提高,Java面向?qū)ο蟮乃季S方式有利于醫(yī)藥學(xué)生將本專業(yè)內(nèi)容與計(jì)算機(jī)結(jié)合的信息化思維的形成。本書給出了大量與醫(yī)藥科學(xué)相關(guān)的案例程序,希望讀者能通過“案例”理解各個(gè)知識(shí)點(diǎn),從而掌握J(rèn)ava語言的基本語句和語法,重點(diǎn)掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法?! ”緯母鱾€(gè)案例均由淺入深,并提供全部源代碼,可在清華大學(xué)出版社網(wǎng)站下載。本書可作為Java程序設(shè)計(jì)課程的教材,也可作為希望通過學(xué)習(xí)程序設(shè)計(jì)理解計(jì)算機(jī)應(yīng)用的讀者的參考書。
書籍目錄
第1章 Java語言概述 1.1 Java語言簡介 1.2 第一個(gè)Java語言程序 1.2.1 Java開發(fā)環(huán)境 1.2.2 “Java與咖啡”源代碼 1.2.3 程序輸入、調(diào)試和運(yùn)行步驟 1.3 Java語言開發(fā)環(huán)境 1.3.1 JDK的下載與安裝 1.3.2 Eclipse的下載與使用 1.3.3 Java小程序輸入、調(diào)試和運(yùn)行步驟 本章小結(jié) 習(xí)題1第2章 Java語言基礎(chǔ) 2.1 基本語言要素 2.1.1 標(biāo)識(shí)符 2.1.2 關(guān)鍵字 2.1.3 分隔符 2.1.4 注釋 2.2 基本數(shù)據(jù)類型 2.2.1 整數(shù)類型 2.2.2 浮點(diǎn)類型 2.2.3 字符類型 2.2.4 布爾類型 2.3 常量和變量 2.3.1 常量 2.3.2 變量 2.4 運(yùn)算符和表達(dá)式 2.4.1 運(yùn)算符 2.4.2 表達(dá)式 2.5 賦值語句 2.6 Java數(shù)據(jù)類型的轉(zhuǎn)換 2.6.1 自動(dòng)類型轉(zhuǎn)換 2.6.2 強(qiáng)制類型轉(zhuǎn)換 本章小結(jié) 習(xí)題2第3章 Java流程控制 3.1 順序結(jié)構(gòu)及可視化輸入輸出 3.2 選擇結(jié)構(gòu) 3.2.1 單分支選擇語句(if語句) 3.2.2 雙分支選擇語句(if…else語句) 3.2.3 用嵌套的if語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu) 3.2.4 多分支選擇語句(if…else if…else語句) 3.2.5 switeh語句 3.3 循環(huán)結(jié)構(gòu) 3.3.1 while語句 3.3.2 dowhile語句 3.3.3 for語句 3.3.4 循環(huán)的嵌套 3.3.5 跳轉(zhuǎn)語句 本章小結(jié) 習(xí)題3第4章 數(shù)組 4.1 一維數(shù)組 4.1.1 數(shù)組的建立 4.1.2 數(shù)組元素的引用 4.1.3 數(shù)組的復(fù)制 4.2 一維數(shù)組算法應(yīng)用實(shí)例 4.3 二維數(shù)組和多維數(shù)組 4.3.1 二維數(shù)組元素的邏輯結(jié)構(gòu) 4.3.2 二維數(shù)組的初始化 4.3.3 二維數(shù)組元素的引用 4.4 Java中的字符串 4.4.1 String類 4.4.2 可變長字符串StringBuffer類 4.5 Arrays與ArrayList類 4.5.1 Arrays類 4.5.2 ArrayList類 本章小結(jié) 習(xí)題4第5章 Java面向?qū)ο蟪绦蛟O(shè)計(jì) 5.1 類和對象 5.1.1 面向?qū)ο蠓椒ā ?.1.2 類的定義 5.1.3 成員變量 5.1.4 成員方法 5.1.5 構(gòu)造方法 5.1.6 對象的創(chuàng)建和使用 5.1.7 類成員與實(shí)例成員 5.1.8 對象數(shù)組 5.2 類的封裝性 5.2.1 封裝的概念 5.2.2 訪問權(quán)限修飾符 5.2.3 方法的重載 5.2.4 this引用 5.2.5 類之間的組合關(guān)系 5.3 類的繼承性 5.3.1 繼承的概念 5.3.2 子類的定義 5.3.3 super引用 5.3.4 抽象類與最終類 5.3.5 內(nèi)部類 5.4 接口 5.4.1 接口的概念 5.4.2 聲明接口 5.4.3 實(shí)現(xiàn)接口 5.4.4 接口變量 5.5 類的多態(tài)性 5.5.1 多態(tài)性的概念 5.5.2 運(yùn)行時(shí)多態(tài)性 本章小結(jié) 習(xí)題5第6章 包與異常處理 6.1 包 6.1.1 包的創(chuàng)建 6.1.2 包的導(dǎo)人 6.1.3 案例6-1的實(shí)現(xiàn) 6.2 異?! ?.2.1 異常的概念 6.2.2 Java的異常類 6.2.3 異常處理機(jī)制 6.2.4 自定義異?! ?.2.5 案例6-2的分析與實(shí)現(xiàn) 本章小結(jié) 習(xí)題6第7章 圖形用戶界面 7.1 圖形用戶界面設(shè)計(jì)基礎(chǔ) 7.1.1 AwT與Swing概述 7.1.2 容器與布局管理器 7.1.3 初識(shí)事件及事件處理 7.1.4 圖形用戶界面的設(shè)計(jì)方法和步驟 7.1.5 案例7-1的實(shí)現(xiàn) 7.2 Swing組件及其應(yīng)用 7.2.1 常用Swing組件 7.2.2 案例7-2的實(shí)現(xiàn)與分析 7.3 Java的事件處理機(jī)制 7.3.1 委托事件模型 7.3.2 案例7-2中的事件處理的分析 7.4 窗口與菜單 7.4.1 菜單的組成與菜單類 7.4.2 為窗口加入菜單 7.4.3 案例7-3的實(shí)現(xiàn) 7.5 圖形繪制 7.5.1 Graphics類 7.5.2 在組件上繪圖 7.5.3 案例7-4的實(shí)現(xiàn) 本章小結(jié) 習(xí)題7第8章 多線程第9章 Java Applet第10章 Java輸入輸出流第11章 JDBC與數(shù)據(jù)庫訪問第12章 Java網(wǎng)絡(luò)程序設(shè)計(jì)參考文獻(xiàn)
章節(jié)摘錄
目前Internet將世界上千千萬萬的計(jì)算機(jī)子網(wǎng)連成一個(gè)超網(wǎng),而這些子網(wǎng)分布在世界的各個(gè)角落,并且由不同的型號(hào)、規(guī)模、操作系統(tǒng)和不同應(yīng)用平臺(tái)的計(jì)算機(jī)組成,這就需要一種能夠運(yùn)行在各種計(jì)算機(jī)上,具有平臺(tái)無關(guān)性和高移植性的語言。Java語言以其面向?qū)ο蟆⑵脚_(tái)無關(guān)、多線程和安全可靠等特性成為Internet時(shí)代程序設(shè)計(jì)語言中的佼佼者?! ava是1995年6月由Sun公司設(shè)計(jì)出來的革命性編程語言,它的出現(xiàn)是源于獨(dú)立平臺(tái)語言的需要,人們希望這種語言能在不同的操作系統(tǒng)和不同的CPU芯片上運(yùn)行,并希望這種語言能寫出嵌入各種家用電器等設(shè)備的芯片上的程序。可以說,Java的出現(xiàn)標(biāo)志著真正的分布式系統(tǒng)的到來。Java語言的主要特點(diǎn)如下?! 。?)簡單。Java語言易學(xué)、好用,如果你學(xué)過c或C++,就會(huì)覺得Java很眼熟,因?yàn)镴ava中的很多語法與C和C++一樣。Java要比C++簡單,它去掉了C和C++支持的3個(gè)不易理解和掌握的數(shù)據(jù)類型,即指針(pointer)、聯(lián)合體(union)和結(jié)構(gòu)體(structure)。這樣做的目的是使用戶不能通過Java程序直接訪問內(nèi)存地址,保證了程序具有更高的安全性,而C和C++中的聯(lián)合體和結(jié)構(gòu)體的功能完全可以在Java中用類及類的屬性等面向?qū)ο蟮姆椒▉韺?shí)現(xiàn),使程序設(shè)計(jì)更加合理、規(guī)范,而且還可降低學(xué)習(xí)難度?! 。?)面向?qū)ο蟆ava語言最吸引人之處就在于它是一種以對象為中心、以消息為驅(qū)動(dòng)的面向?qū)ο蟮木幊陶Z言。面向?qū)ο笫且环N模擬人類社會(huì)和人解決實(shí)際問題的模型,因此更符合人們的思維習(xí)慣,而且容易擴(kuò)充和維護(hù)。它的缺點(diǎn)是程序在開發(fā)過程中常常會(huì)變得越來越大。
編輯推薦
《Java程序設(shè)計(jì)案例教程》特色以知識(shí)點(diǎn)為主線導(dǎo)引,以階梯式案例教學(xué)法組織和串聯(lián)各知識(shí)點(diǎn),為學(xué)生在自身專業(yè)知識(shí)領(lǐng)域內(nèi)培養(yǎng)信息化思維習(xí)慣提供了十分有效的手段。各章節(jié)使用有趣味性的醫(yī)學(xué)問題舉例,激發(fā)學(xué)生的學(xué)習(xí)興趣?! “寻粗R(shí)點(diǎn)排列起來的案例分為兩種類型:通過“案例”理解知識(shí)點(diǎn);通過醫(yī)藥信息程序設(shè)計(jì)“實(shí)例”,提高學(xué)生技能?! ⊥ㄟ^實(shí)訓(xùn)設(shè)計(jì)培養(yǎng)學(xué)生使用Java語言開發(fā)有一定實(shí)用價(jià)值應(yīng)用程序的能力?! ∵m當(dāng)加大小項(xiàng)目練習(xí)內(nèi)容,讓學(xué)生多練少背,培養(yǎng)學(xué)生的計(jì)算機(jī)思維能力。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載