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