第一篇:Java概述及開發(fā)環(huán)境搭建(精)
第1章Java概述及開發(fā)環(huán)境搭建 通過本章的學(xué)習(xí)可以達(dá)到以下目標(biāo): ?認(rèn)識Java并了解其發(fā)展歷史。?可以安裝并配置Java開發(fā)環(huán)境。
?掌握J(rèn)ava中Path及classpath屬性的作用。?可以編寫并運行一個簡單的Java程序。?可以掌握J(rèn)ava的開發(fā)流程。
Java是一門程序設(shè)計語言,其本身的發(fā)展經(jīng)過了一系列的過程。本章將首先介紹Java 的發(fā)展歷程,讓讀者對Java有一個基本的認(rèn)識,了解Java的主要作用,接著詳細(xì)講解Java 開發(fā)環(huán)境的搭建,包括Java開發(fā)中一些基本的注意事項。本章視頻錄像講解時間為35分鐘,源代碼在光盤對應(yīng)的章節(jié)下。
1.1 認(rèn)識Java 1.1.1 什么是Java Java是Sun(全稱為Stanford University Network,1982年成立,Sun公司的Logo如圖1-1所示公司開發(fā)出來的一套編程語言,主設(shè)計者是James Gosling(如圖1-2所示,最早來源于一個叫Green的項目,這個項目原來的目的是為家用電子消費產(chǎn)品開發(fā)一個分布式代碼系統(tǒng),這樣就可以通過網(wǎng)絡(luò)對家用電器進(jìn)行控制。開始Sun的工程師們準(zhǔn)備采用C++,但由于C++過于復(fù)雜,安全性差,最后決定基于C++開發(fā)一種新語言O(shè)ak(Java的前身,1991年出現(xiàn),Oak是一種用于網(wǎng)絡(luò)的、精巧而安全的語言,Sun公司曾以此投標(biāo)過一個交互式電視項目,但結(jié)果被SGI打敗。于是當(dāng)時的Oak幾乎“無家可歸”,恰巧這時Mark Ardreesen開發(fā)的Mosaic和Netscape啟發(fā)了Oak項目組成員,Sun的工程師們用Java 編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scott McNealy的支持,觸發(fā)了Java進(jìn)軍Internet。
第1章 Java 概述及開發(fā)環(huán)境搭建 圖1-1 Sun 公司Logo 圖1-2 James Gosling Java 語言發(fā)展到今天經(jīng)歷了一系列的過程,Java 在1995年5月23日推出了JDK 1.0版本,此版本標(biāo)志著Java 正式進(jìn)軍Internet 的開始,在1998年對之前的JDK 進(jìn)行了升級并推出了JDK 1.2的開發(fā)包,該版本加入了大量的輕量級組件包,從此之后Java 被正式命名為Java 2。
Java 語言發(fā)展到今天經(jīng)歷了以下3個發(fā)展方向。
↘ J2SE :Java 2 Platform Standard Edition。包含構(gòu)成Java 語言核心的類,如數(shù)據(jù)庫連
接、接口定義、輸入/輸出和網(wǎng)絡(luò)編程。
↘ J2ME :Java 2 Platform Micro Edition。包含J2SE 中一部分類,用于消費類電子產(chǎn)
品的軟件開發(fā),如呼機(jī)、智能卡、手機(jī)、PDA 和機(jī)頂盒。
↘ J2EE :Java 2 Platform Enterprise Edition。Enterprise Edition(企業(yè)版包含J2SE 中 的所有類,并且還包含用于開發(fā)企業(yè)級應(yīng)用的類,如EJB、Servlet、JSP、XML 和
事務(wù)控制,也是現(xiàn)在Java 應(yīng)用的主要方向。
雖然Java 語言的發(fā)展方向有3個,但是這3門技術(shù)中最核心的部分是J2SE ,而J2ME 和J2EE 是在J2SE 基礎(chǔ)之上發(fā)展起來的,3種技術(shù)的關(guān)系如圖1-3所示。另外要提醒讀者的是,在2005年Java 十周年大會之后這3門技術(shù)又重新更名: ↘ J2SE 更名為JAVA SE。↘ J2ME 更名為JAVA ME。↘ J2EE 更名為JAVA EE。圖1-3 3種技術(shù)的關(guān)系 1.1.2 Java 語言的特點
Java 語言的許多有效的特性吸引著程序員們,下面介紹最主要的幾個。
1.簡潔有效
Java 語言是一種相當(dāng)簡潔的“面向?qū)ο蟆背绦蛟O(shè)計語言,它省略了C++語言中所有的難以理解、容易混淆的特性,如頭文件、指針、結(jié)構(gòu)、單元、運算符重載和虛擬基礎(chǔ)類等,更加嚴(yán)謹(jǐn)、簡潔。
2.可移植性
對于一個程序員而言,寫出來的程序如果不需要修改就能夠同時在Windows、MacOS、UNIX 等平臺上運行,簡直就是美夢成真,而Java 語言就讓這個原本遙不可及的事已經(jīng)越來越近了。使用Java 語言編寫的程序,只要做較少的修改,甚至有時根本不需修改即可在
Java開發(fā)實戰(zhàn)經(jīng)典 不同平臺上運行。4 第1章Java概述及開發(fā)環(huán)境搭建 3.面向?qū)ο?/p>
可以這么說,“面向?qū)ο蟆笔擒浖こ虒W(xué)的一次革命,大大提升了人類的軟件開發(fā)能力,是一個偉大的進(jìn)步,是軟件發(fā)展的一個重大的里程碑。
在過去的30年間,“面向?qū)ο蟆庇辛碎L足的發(fā)展,充分體現(xiàn)了其自身的價值,到現(xiàn)在已經(jīng)形成了一個包含“面向?qū)ο蟮南到y(tǒng)分析”、“面向?qū)ο蟮南到y(tǒng)設(shè)計”和“面向?qū)ο蟮某绦蛟O(shè)計”的完整體系。所以作為一種現(xiàn)代編程語言,是不能夠偏離“面向?qū)ο蟆边@一方向的,Java語言也不例外。
4.解釋型
Java語言是一種解釋型語言,相對于C/C++語言來說,用Java語言寫出來的程序效率低,執(zhí)行速度慢。但它可以通過在不同平臺上運行Java解釋器,對Java代碼進(jìn)行
解釋,來實現(xiàn)“一次編寫,到處運行”的目標(biāo)。為了達(dá)到目標(biāo),犧牲效率還是值得的,而且,現(xiàn)在的計算機(jī)技術(shù)日新月異,運算速度也越來越快,用戶不會感到太慢。
5.適合分布式計算
Java語言具有強(qiáng)大的、易于使用的聯(lián)網(wǎng)能力,非常適合開發(fā)分布式計算的程序。Java 應(yīng)用程序可以像訪問本地文件系統(tǒng)那樣通過URL訪問遠(yuǎn)程對象。
使用Java語言編寫Socket通信程序比使用任何其他語言都簡單。而且它還十分適用于公共網(wǎng)關(guān)接口(CGI腳本的開發(fā),另外還可以使用Java小應(yīng)用程序(Applet、Java服務(wù)器頁面(Java Server Page,JSP、Servlet等手段來構(gòu)建更豐富的網(wǎng)頁。
6.擁有較好的性能
由于Java是一種解釋型語言,所以它的執(zhí)行效率相對就會慢一些,但由于Java語言采用了下面兩種手段,使其擁有較好的性能。
↘Java語言源程序編寫完成后,先使用Java偽編譯器進(jìn)行偽編譯,將其轉(zhuǎn)換為中間碼(也稱為字節(jié)碼再解釋。
↘提供了一種“準(zhǔn)實時”(Just-in-Time,JIT編譯器,當(dāng)需要更快的速度時,可以使用JIT編譯器將字節(jié)碼轉(zhuǎn)換成機(jī)器碼,然后將其緩沖下來,這樣速度就會更快。
7.健壯、防患于未然的特征
Java語言在偽編譯時,做了許多早期潛在問題的檢查,并且在運行時又做了一些相應(yīng)的檢查,可以說是一種最嚴(yán)格的“編譯器”。
它的這種“防患于未然”的手段將許多程序中的錯誤都扼殺在“搖籃”之中,經(jīng)常有許多在其他語言中必須通過運行才會暴露出來的錯誤,在編譯階段就被發(fā)現(xiàn)了。
另外,在Java語言中還具備了許多保證程序穩(wěn)定、健壯的特性,有效地減少了錯誤,也使Java應(yīng)用程序更加健壯。
8.具有多線程處理能力
線程是一種輕量級進(jìn)程,是現(xiàn)代程序設(shè)計中必不可少的一種特性。多線程處理能力使 Java 開發(fā)實戰(zhàn)經(jīng)典 程序具有更好的交互性、實時性。
Java 在多線程處理方面性能超群,具有讓設(shè)計者驚喜的強(qiáng)大功能,而且在Java 語言中進(jìn)行多線程處理也很簡單。
9.具有較高的安全性
Java 語言在設(shè)計時在安全性方面考慮得很仔細(xì),做了許多探究,使Java 語言成為目前最安全的一種程序設(shè)計語言。
盡管Sun 公司曾經(jīng)許諾過:“通過Java 可以輕松構(gòu)建出防病毒、防黑客的系統(tǒng)”,但就在JDK(Java Development Kit 1.0發(fā)布不久后,美國Princeton(普林斯頓大學(xué)的一組安全專家發(fā)現(xiàn)了Java 1.0安全特性中的第一例錯誤。從此,Java 安全方面的問題開始被關(guān)注。不過至今所發(fā)現(xiàn)的安全隱患都很微不足道,而且Java 開發(fā)組還宣稱,他們對系統(tǒng)安全方面的Bugs 非常重視,會對這些被發(fā)現(xiàn)的Bugs 立即進(jìn)行修復(fù)。另外,由于Sun 公司開放了Java 解釋器的細(xì)節(jié),所以有助于通過各界力量共同發(fā)現(xiàn)、防范、制止這些安全隱患。
10.是一種動態(tài)語言
Java 是一種動態(tài)的語言,這表現(xiàn)在以下兩個方面: ↘ 在Java 語言中,可以簡單、直觀地查詢運行時的信息。↘ 可以將新代碼加入到一個正在運行的程序中。11.是一種中性結(jié)構(gòu)
Java 編譯器生成的是一種中性的對象文件格式,也就是說,Java 編譯器通過偽編譯后,將生成一個與任何計算機(jī)體系統(tǒng)無關(guān)的“中性”的字節(jié)碼。
這種中性結(jié)構(gòu)其實并不是Java 首創(chuàng)的,在Java 出現(xiàn)之前UCSD Pascal 系統(tǒng)就已在一種商業(yè)產(chǎn)品中做到了這一點,另外,在UCSD Pascal 之前也有這種方式的先例,如在Niklaus Wirth 實現(xiàn)的Pascal 語言中就采用了這種結(jié)構(gòu)降低一些性能,以換取更好的可移植性和通用性的方法。
Java 的這種字節(jié)碼經(jīng)過了許多精心的設(shè)計,使其能夠很好地兼容于當(dāng)今大多數(shù)流行的計算機(jī)系統(tǒng),在任何機(jī)器上都易于解釋,易于動態(tài)翻譯成為機(jī)器代碼。
1.1.3 Java 程序的運行機(jī)制和Java 虛擬機(jī)
計算機(jī)高級語言類型主要有編譯型和解釋型兩種,Java 是兩種類型的集合,在Java 中處理代碼的過程如圖1-4所示。
圖1-4 Java 程序的運行機(jī)制 第1章 Java 概述及開發(fā)環(huán)境搭建
從圖1-4中可以看出,在Java 中源文件名稱的后綴為.java ,之后通過編譯使*.java 的文件生成一個*.class 文件,在計算機(jī)上執(zhí)行*.class 文件,但是此時執(zhí)行*.class 的計算機(jī)并不是一個物理上可以看到的計算機(jī),而是Java 自己設(shè)計的一個計算機(jī)——JVM ,Java 也是通過JVM 進(jìn)行可移植性操作的。
在Java 中所有的程序都是在JVM(Java Virtual Machine 上運行的。JVM 是在一臺計算機(jī)上由軟件或硬件模擬的計算機(jī)。Java 虛擬機(jī)(JVM 讀取并處理經(jīng)編譯過的、與平臺無關(guān)的字節(jié)碼class 文件。Java 解釋器負(fù)責(zé)將Java 虛擬機(jī)的代碼在特定的平臺上運行。JVM 的基本原理如圖1-5所示。
從圖1-5中可以發(fā)現(xiàn),所有的*.class 文件都是在JVM 上運行的,即*.class 文件只需要認(rèn)識JVM ,由JVM 再去適 應(yīng)各個操作系統(tǒng)。如果不同的操作系統(tǒng)
安裝上符合其類型的JVM ,那么以后程序無論到哪個操作系統(tǒng)上都是可以正確執(zhí)行的。
提示:關(guān)于Java 可移植性的簡單理解。有些讀者可能很難理解以上的解釋,其實這個過程就類似于下面的一種情景: 現(xiàn)在有一個中國富商,他同時要和美國、韓國、俄羅斯、日本、法國、德國等幾個國家洽談生意,可是他不懂這些國家的語言,所以他針對于每個國家請了一個翻譯,他說的話就只對翻譯說,不同的翻譯會將他說的話翻譯給不同國家的客戶,這樣富商只需要說一句話給翻譯,那么就可以同幾個國家的客戶溝通了。
1.2 Java 開發(fā)環(huán)境搭建
Java 的開發(fā)環(huán)境主要使用JDK ,本書中使用的JDK 版本是JDK 1.6 版本。讀者可以直接從Sun 公司的官方網(wǎng)站(如圖1-6所示中下載此版本,網(wǎng)址為004km.cn。
圖1-6 Sun 公司網(wǎng)站首頁 圖1-5 JVM 基本原理 Java 開發(fā)實戰(zhàn)經(jīng)典 1.2.1 JDK 的安裝與配置
安裝JDK 分為以下兩個步驟:(1首先要準(zhǔn)備好JDK 的安裝文件jdk-6u11-windows-i586-p.exe。(2配置環(huán)境變量Path。
在安裝JDK 時會讓用戶選擇JDK 和JRE 的安裝目錄,本次安裝目錄使用的是默認(rèn)的安裝目錄,如圖1-7~圖1-10所示。
JDK 安裝完成之后,即可看到如圖1-10所示的安裝文件夾,其中的bin 文件夾是將來要使用的各種Java 命令,但是這些命令本身并不在Windows 環(huán)境之中,所以如果要想使用這些命令,則首先必須在Windows 中注冊此命令。
圖1-7 選擇JDK 的安裝目錄 圖1-8 選擇JRE 的安裝目錄
圖1-9 JDK 和JRE 安裝完成 圖1-10 JDK 安裝后目錄 設(shè)置Path 的流程為:選擇【我的電腦】→【屬性】命令,打開【系統(tǒng)屬性】對話框,如圖1-11所示,選擇【高級】選項卡,單擊【環(huán)境變量】按鈕,打開【環(huán)境變量】對話框,在其中可以編輯Path 信息,如圖1-12所示。
在編輯Path 時,可以直接設(shè)置Java 的安裝路徑。即在【環(huán)境變量】對話框中單擊【系統(tǒng)變量】欄中的【編輯】按鈕,彈出【編輯系統(tǒng)變量】對話框,在【變量值】文本框的最后加上路徑,在加之前使用“;”將之前的路徑分隔開,如加入內(nèi)容“;D:Javajdk1.6.0_11bin ”,如圖1-13所示。
設(shè)置完后單擊【確定】按鈕即可保存設(shè)置,然后啟動cmd 命令行方式,輸入javac ,如
第1章 Java 概述及開發(fā)環(huán)境搭建 果出現(xiàn)如圖1-14所示的內(nèi)容,則表示JDK 配置成功。圖1-11 【系統(tǒng)屬性】對話框 圖1-12 【環(huán)境變量】對話框
圖1-13 設(shè)置path 路徑 圖1-14 JDK 配置成功演示 注意1:Path 修改之后要重新啟動命令行方式。有些讀者在進(jìn)行環(huán)境設(shè)置時可能會出現(xiàn)此命令不是系統(tǒng)內(nèi)部命令的提示,有可能造成這種問題的原因是,在配置環(huán)境屬性之前命令行方式已經(jīng)啟動,之后再配置的Path 路徑,則此環(huán)境肯定是無法立即生效的,此時可以重新啟動命令行方式,即可把新的設(shè)置讀取進(jìn)來。注意2:javac 命令的作用。javac.exe 是Java 本身
提供的編譯命令,主要目的是用來將*.java 文件編譯成*.class 文件,此命令本身不屬于Windows ,所以在使用時需要單獨配置,此命令的具體用法將在后面介紹。
1.2.2 編寫第1個Java 程序
Java 程序分為兩種類型,一種是Application 程序,另外一種是Applet 程序,其中有main 方法的程序主要都是Application 程序,本書也主要使用Application 程序進(jìn)行講解,Applet 程序主要應(yīng)用在網(wǎng)頁編程上,現(xiàn)在已經(jīng)基本上不再使用,所以本書不再作任何介紹。
本書還是以輸出“Hello World!”字符串為第1個程序,代碼如下所示。范例:Hello.java public class Hello { public static void main(String args[]{ Java 開發(fā)實戰(zhàn)經(jīng)典 System.out.println(“Hello World!”;} } 將上面的程序保存為Hello.java ,然后按照以下步驟進(jìn)行操作:
(1在命令行方式下,進(jìn)入到程序所在的目錄,執(zhí)行javac Hello.java 命令,對程序進(jìn)行編譯,編譯完成之后可以發(fā)現(xiàn)在目錄之中多了一個Hello.class 的文件,此文件就是最終要使用的文件。
(2程序編譯之后,輸入java Hello ,執(zhí)行程序, 即可得到程序的輸出結(jié)果。
具體的操作過程可以參考圖1-15完成。程序輸出結(jié)果: Hello World!程序說明: 在所有的Java Application 中,所有程序都是從public static void main(String args[]開始運行的,剛接觸的讀者可能會覺得有些難記,在后面的章節(jié)中將會詳細(xì)講解main 方法的各個組成部分。
此時讀者如果對上面的程序不明白也沒有關(guān)系,只要將程序在電腦中輸入,然后按照步驟編譯、執(zhí)行即可,在這里只是讓讀者對Java Application 程序有一個初步印象,因為以后所有的內(nèi)容講解的都將圍繞Java Application 程序進(jìn)行。
提示:注意程序中的大小寫。讀者在編寫以上程序時一定要注意字母的大小寫問題,因為在Java 中是嚴(yán)格區(qū)分大小寫的。另外,為了方便代碼的運行,建議在此處按照本書所提供的代碼樣式進(jìn)行編寫。
1.2.3 classpath 屬性的作用
在Java 中可以使用set classpath 命令指定Java 類的執(zhí)行路徑。下面通過一個例子來了解classpath 的作用,假設(shè)這里的Hello.class 類位于f:test 目錄下。
在D 盤的命令行窗口執(zhí)行下面的指令:
set classpath=f:test 然后在D 盤根目錄下執(zhí)行java Hello 命令,如圖1-16所示。由上面的輸出結(jié)果可以發(fā)現(xiàn),雖然在D 盤中并 沒有Hello.class 文件,但是也可以用java Hello 執(zhí)行 Hello.class 文件,之所以會有這種結(jié)果,就是因為 在操作中使用了set classpath 命令將類的查找路徑 指向了f:test 目錄,所以在運行時,會從f:test 目錄
查找所需要的類。圖1-15 運行Hello.java 程序 圖1-16 classpath 設(shè)置
第1章Java概述及開發(fā)環(huán)境搭建 提示:classpath與JVM的關(guān)系。
classpath主要指的是類的運行路徑,實際上在讀者執(zhí)行Java命令時,對于本地的操作系統(tǒng)來說就意味著啟動了一個JVM,那么JVM在運行時需要通過classpath加載所需要的類,而默認(rèn)情況下classpath是指向當(dāng)前目錄(當(dāng)前命令行窗口所在的目錄的,所以會從此目錄下直接查找。
可能有些讀者在按照上述的方法操作時發(fā)現(xiàn)并不好用,這里要告訴讀者的是,在設(shè)置classpath時,最好將classpath指向當(dāng)前目錄,即所有的class文件都從當(dāng)前文件夾中開始查找。?提問:能否通過classpath在不同的文件夾中編譯Java程序? 現(xiàn)在要編譯一個*.java的程序,能不能通過設(shè)置classpath在不同的目錄中進(jìn)行呢?例如,在E盤下建立一個Hello.java,然后在C下編譯。
回答:classpath在編譯時不起作用。
classpath屬性只在Java運行時起作用,而在Java編譯時,如果命令行所在的目錄不是*.java 所在的目錄,則應(yīng)該輸入完整的路徑名稱,即“javac e:Hello.java”。
1.3 本章要點
1.Java實現(xiàn)可移植性靠的是JVM,JVM就是一臺虛擬的計算機(jī),只要在不同的操作系統(tǒng)上植入不同版本的JVM,Java程序就可以在各個平臺上移植,做到“一次編寫,處處運行”。
2.Java中程序的執(zhí)行步驟為: ①使用javac將一個*.java文件編譯成*.class文件。②使用Java可以執(zhí)行一個*.class文件。
3.每次使用Java命令執(zhí)行一個class時,都會啟動JVM,JVM通過classpath給出的路徑加載所需要的類文件,可以通過set classpath設(shè)置類的加載路徑。
4.Java程序主要分為兩種,即Java Application和Java Applet程序,Java Applet主要是在網(wǎng)頁中嵌入的Java程序,基本上已經(jīng)不再使用了,而Application是指有main方法的程序,本書主要講解Application程序。
1.4習(xí)題
1.在屏幕上輸出“我喜歡學(xué)習(xí)Java”的信息。
2.在屏幕上打印出以下圖形: ************************************* ********* Java 程序設(shè)計********* ************************************* 11
第二篇:Java開發(fā)環(huán)境實驗報告
浙江大學(xué)城市學(xué)院實驗報告
課程名稱
面向?qū)ο蟪绦蛟O(shè)計
實驗項目名稱
Java開發(fā)環(huán)境實驗
學(xué)生姓名
專業(yè)班級
學(xué)號
一.實驗?zāi)康暮鸵?/p>
1. 建立并熟悉Java開發(fā)環(huán)境,熟悉Eclipse集成開發(fā)環(huán)境 2. 能夠編寫簡單的Java應(yīng)用程序
二.實驗內(nèi)容
1.安裝和配置Java SDK
2.安裝和配置Eclipse集成開發(fā)環(huán)境
3.編寫在屏幕上輸出信息的Java應(yīng)用程序
三.實驗結(jié)果與分析(可將程序運行結(jié)果截屏,也可簡單分析運行結(jié)果)
1.用Java SDK開發(fā)屏幕輸出“Hello World”的程序。程序運行結(jié)果如下:
2.用Eclipse開發(fā)屏幕輸出“Hello World”的程序。程序運行結(jié)果如下:
3.用Java SDK開發(fā)屏幕輸出“你好,我開始學(xué)OOP了”的程序。程序運行結(jié)果如下:
4.用Eclipse開發(fā)屏幕輸出“你好,我開始學(xué)OOP了”的程序。程序運行結(jié)果如下:
四.討論、心得(可寫遇到的問題及解決方法,或者對技術(shù)的理解等)
1.public類有何特點?
有public的類可以在包外使用,否則不可以,與此同時,源文件名必須和類名相同。
2.Java語言是否區(qū)分大小寫?
JAVA語言本身是區(qū)分大小寫的,但是在用文件路徑、文件名對文件進(jìn)行操作時,這里的文件名和路徑是不區(qū)分大小寫的,這是因為文件系統(tǒng)不區(qū)分大小寫。
3.JVM和JRE都是什么?
JVM是Java Virtual Machine(Java 虛擬機(jī))的縮寫,JVM是一種用于計算設(shè)備的規(guī)范,它是一個虛構(gòu)出來的計算機(jī),是通過在實際的計算機(jī)上仿真模擬各種計算機(jī)功能來實現(xiàn)的。
Java運行環(huán)境(Java Runtime Environment,簡稱JRE)是一個軟件,由太陽微系統(tǒng)所研發(fā),JRE可以讓電腦系統(tǒng)運行Java應(yīng)用程序(Java Application)。
JRE的內(nèi)部有一個Java虛擬機(jī)(Java Virtual Machine,JVM)以及一些標(biāo)準(zhǔn)的類函數(shù)庫(Class Library)。
4.Java如何做到平臺無關(guān)的?
Java 可執(zhí)行程序并不是直接在操作系統(tǒng)平臺上運行,而是在Java運行環(huán)境JRE中運行的。Java運行環(huán)境是一個軟件系統(tǒng),能夠屏蔽底層軟硬件平臺的差異性。
第三篇:Eclipse android開發(fā)環(huán)境搭建總結(jié)
環(huán)境組成:Eclipse4.2+JDK 1.6+Android SDK v21+ ADT
一、安裝Eclipse + JDK
Eclipse是一款免費開源的開發(fā)工具,它提供的僅僅是一個框架,其特點在于插件開發(fā),即它可以添加插件,根據(jù)不同的功能需求只需安裝相應(yīng)的插件即可。
Eclipse是一款輕量級的插件,直接點擊exe文件即可運行,不需安裝,不需寫入注冊表等各種操作。據(jù)說3.8版本性能要高于4.2.Eclipse本身并不包括JDK,(MyEclipse也是如此)因此還要自己安裝JDK。JDK包括一些可執(zhí)行文件和類庫,比如JAVA編譯器、JRE(java運行時環(huán)境,即java虛擬機(jī),java程序運行比不可少)。據(jù)說JDK1.6運行速度要比其他版本要好很多。JDK可直接運行,安裝完之后,還要添加環(huán)境變量,這里我有點疑惑,書上寫的和網(wǎng)上查的不一樣,為保險起見我取了并集: 首先添加Path=C:Program FilesJavajdk1.6.0_24bin和C:Program FilesJavajdk1.6.0_24jre bin,然后添加classPath=C:Program FilesJavajdk1.6.0_24lib和C:Program FilesJavajdk1.6.0_24libtools.jar.這樣JDK安裝完畢。
二、Android SDK安裝
首先下載Android SDK,我在網(wǎng)上隨便搜的,好像這個SDK要與Eclipse版本匹配才行,因此在搜時要注明Eclipse的版本。然后運行SDK Manager,這才是真正的下載Android SDK,文件很多,速度超級慢,得幾個小時。網(wǎng)上有快的方法,但是挺復(fù)雜。下載的內(nèi)容主要是各個SDK版本的platform以及API。然后添加該文件夾下的tools文件夾目錄添加到path環(huán)境變量中。
三、Eclipse安裝ADT
ADT是一個插件,google開發(fā)的方便在Eclipse下進(jìn)行安卓開發(fā)的插件,其實用記事本程序同樣可以開發(fā)安卓程序,只不過這樣更方便。
這要利用Eclipse的自動下載功能,方法是在Eclipse菜單中選擇安裝新軟件,然后輸入https://dl-sll.google.com/android/eclipse,然后會自動搜索相關(guān)軟件。我剛開始選擇全部安裝,但是每次都失敗,后來只選擇了DDMS和android development tools就成功了。
這樣開發(fā)環(huán)境就搭建好了。
Ps.然后還要創(chuàng)建android開發(fā)的模擬器,這個要用到AVDM,網(wǎng)上很多教程,很簡單就搜到,我也沒搞清楚怎么回事,只是按照步驟創(chuàng)建成功了。
第四篇:統(tǒng)計分析報告概述及
統(tǒng)計分析報告概述及范文
什么是統(tǒng)計分析報告
統(tǒng)計分析報告(Statistical Analysis Report)。統(tǒng)計分析報告,就是指運用統(tǒng)計資料和統(tǒng)計分析方法,以獨特的表達(dá)方法和結(jié)構(gòu)特點,表現(xiàn)所研究事物本質(zhì)和規(guī)律性的一種應(yīng)用文章。統(tǒng)計分析報告是統(tǒng)計分析研究過程中所形成的論點、論據(jù)、結(jié)論的集中表現(xiàn);它不同于一般的總結(jié)報告、議論文、敘述文和說明文;更不同于小說、詩歌和散文;它乃是運用統(tǒng)計資料和統(tǒng)計方法、數(shù)字與文字相結(jié)合,對客觀事物進(jìn)行分析研究結(jié)果的表現(xiàn)。統(tǒng)計分析結(jié)果可以通過表格式、圖形式和文章式等多種形式表現(xiàn)出來。文章式的主要形式是統(tǒng)計分析報告。它是全部表現(xiàn)形式中最完善的形式。這種形式可以綜合而靈活地運用表格、圖形等形式;可以表現(xiàn)出表格式、圖形式難以充分表現(xiàn)的活情況;可以使分析結(jié)果鮮明、生動、具體;可以進(jìn)行深刻的定性分析。
統(tǒng)計分析報告有哪些類型
由于統(tǒng)計分析報告的內(nèi)容和作用不同,統(tǒng)計分析報告的類型主要有下列幾種:
1、統(tǒng)計公報
統(tǒng)計公報,是政府統(tǒng)計機(jī)構(gòu)通過報刊向社會公眾公布一個國民經(jīng)濟(jì)和社會發(fā)展情況的統(tǒng)計分析報告。一般是由國家、省一級以及計劃單列的省轄市一級的統(tǒng)計局發(fā)布的。如《國家統(tǒng)計局關(guān)于1999年國民經(jīng)濟(jì)和社會發(fā)展統(tǒng)計公報》。
2、進(jìn)度統(tǒng)計分析報告
進(jìn)度統(tǒng)計分析報告主要以定期報表為依據(jù),反映社會經(jīng)濟(jì)的發(fā)展情況,分析其影響和形成的原因。如月度分析、季度分析和分析。從時間上看,它可分為定期和不定期的、期中的和期末的統(tǒng)計分析報告;從內(nèi)容上看,它又可分為專題和綜合統(tǒng)計分析報告兩種。
進(jìn)度統(tǒng)計分析報告必須講究時效,力求內(nèi)容短小精悍,結(jié)構(gòu)簡單規(guī)范,看后一目了然。
3、綜合統(tǒng)計分析報告
綜合統(tǒng)計分析報告是從客觀的角度,利用大量豐富的統(tǒng)計資料,對國民經(jīng)濟(jì)和社會發(fā)展的規(guī)模、水平、結(jié)構(gòu)和比例關(guān)系、經(jīng)濟(jì)效益以及發(fā)展變化狀況,進(jìn)行綜合分析研究所形成的一種統(tǒng)計分析報告。
4、專題統(tǒng)計分析報告
專題統(tǒng)計分析報告是對社會經(jīng)濟(jì)現(xiàn)象的某一方面或某一問題進(jìn)行專門的、深入研究的一種分析報告。它的目標(biāo)集中,內(nèi)容單一,不像綜合分析報告那樣,要反映事物的全貌。正因為如此,專題統(tǒng)計分析報告更要求突破時間和空間的限制,根據(jù)領(lǐng)導(dǎo)和社會公眾的需要靈活選題,做到重點突出,認(rèn)識深刻。
5、典型調(diào)查報告
典型調(diào)查報告,是根據(jù)調(diào)查的目的、要求,有意識地選擇少數(shù)有代表性的單位進(jìn)行深入實際調(diào)查后所寫成的報告。深入實際,進(jìn)行調(diào)查研究,是各級領(lǐng)導(dǎo)、各部門了解情況,指導(dǎo)工作經(jīng)常采用的一種工作方法。習(xí)慣上稱為“解剖麻雀”,統(tǒng)計上叫做典型調(diào)查。
黨員統(tǒng)計分析報告范文
一、黨員基本情況
截止到XX年12月31日,我院共有黨員總數(shù)1229名。其中,正式黨員882名,預(yù)備黨員347名;女性黨員517名,占黨員總數(shù)的42%;少數(shù)民族黨員49名,占黨員總數(shù)的4%。
從黨員的身份來看,教職工黨員391名(其中,教師黨員192名,35歲以下青年教師黨員123名);學(xué)生黨員663名(其中,研究生黨員63名,本科生黨員578名,??粕h員22名);離退休黨員140名;其他35名(已畢業(yè)學(xué)生黨員組織關(guān)系未轉(zhuǎn)走等)。學(xué)生黨員在全體黨員中所占比例最大,達(dá)到了53.9%,見附圖1。
二、XX年發(fā)展黨員情況
XX年我院共發(fā)展黨員365名,其中發(fā)展教職工黨員9名、研究生黨員11名、本科生黨員320名、大專生黨員25名。
在發(fā)展黨員工作中,突出了兩個重點,一是繼續(xù)做好在大學(xué)生中發(fā)展黨員工作,發(fā)展本科生黨員人數(shù)占發(fā)展黨員總數(shù)的87.6%;研究生黨員人數(shù)為63人,占研究生總
數(shù)的52.9%。二是積極做好在35歲以下青年教師中發(fā)展黨員工作,XX年我院共發(fā)展35歲以下青年教師黨員6名,占發(fā)展教職工黨員總數(shù)的66.7。
三、黨員教育管理
我院黨委歷來十分重視黨員教育管理工作。去年,以保持共產(chǎn)黨員先進(jìn)教育為契機(jī),我院舉辦校、院兩級專題報告23場,黨支部集中學(xué)習(xí)108次,組織各種參觀和實踐活動23次,各級開展學(xué)習(xí)體會交流64次,各級開展先進(jìn)性具體要求大討論活動52次。在認(rèn)真征求意見和深入談心的基礎(chǔ)上,全體黨員認(rèn)真撰寫了個人黨性分析材料,召開了專題組織生活會和民主生活會,回顧了自己近來的思想作風(fēng)和工作經(jīng)歷,查找了自身存在的突出問題,認(rèn)真開展批評與自我批評。先進(jìn)性教育活動使得我院黨員的精神面貌煥發(fā)了,黨員隊伍的整體素質(zhì)有了較為明顯的提升。
四、近三年黨員隊伍狀況分析
通過對近三年統(tǒng)計數(shù)據(jù)的比較分析,可以看出我院黨員隊伍建設(shè)方面有如下幾個特點:、學(xué)生黨員數(shù)量合理,保持較高比例。
三年來,我院學(xué)生黨員占全院黨員總數(shù)的比例均在55%左右,本科生黨員比例保持在10%左右,見附圖2。
學(xué)生黨員保持較高比例主要是由于我院黨委高度重視發(fā)展黨員工作。黨委認(rèn)真貫徹《中共中央組織部關(guān)于進(jìn)一步做好新形勢下發(fā)展黨員工作的意見》精神,定期召開專題會議研究和部署,從黨建經(jīng)費中撥出??钣糜诜e極分子培養(yǎng)、培訓(xùn)和黨員教育工作。黨委組織部和黨校制定了《關(guān)于進(jìn)一步加強(qiáng)學(xué)生黨員工作的幾點意見》等一系列有關(guān)發(fā)展黨員的工作制度,組織編寫了《發(fā)展黨員工作制度選編》,提出了新形勢下發(fā)展黨員的新思路。黨校進(jìn)一步規(guī)范培訓(xùn)模式,實行兩級黨校管理體制,推動并開展了新生入黨啟蒙教育、分黨校初級班、院黨校高級班三級培訓(xùn)的模式,從而有力地推動了在學(xué)生中發(fā)展黨員工作。
2、教職工黨員隊伍逐年擴(kuò)大,整體結(jié)構(gòu)進(jìn)一步改善
三年來,我院教職工黨員人數(shù)逐年增加,見附圖3。截止XX年底,我院教職工黨員總數(shù)為391名,占全院教職工總數(shù)的52.2%;其中,教師黨員人數(shù)為192名,占我院教師總數(shù)的比49.0%。
XX~XX年,35歲以下青年教師黨員人數(shù)由98人增加到123人,在35歲以下青年教師總數(shù)中所占的比例由46.4%提高到58.0%,見圖4。具有高職稱教職工黨員人數(shù)由60名增加到65人,在具有高職稱教職工總數(shù)中所占的比例由49.7%提升到51.2%,見圖5。
我院教職工黨員人數(shù)之所以逐年增長,整體結(jié)構(gòu)得到進(jìn)一步改善,主要原因是,在黨委的領(lǐng)導(dǎo)下,黨委組織部和黨校統(tǒng)籌規(guī)劃,加大教職工入黨積極分子培訓(xùn)的力度,培訓(xùn)的內(nèi)容和時間上都做了較大的增加,形成歷時兩個月六個階段的教育培訓(xùn),為強(qiáng)化對入黨積極分子培養(yǎng),保證發(fā)展黨員質(zhì)量,把好入口關(guān),打下了良好的基礎(chǔ)。同時,黨委組織部、黨校定期指導(dǎo)和督促各基層黨組織做好發(fā)展黨員工作。此外,每年在引進(jìn)新教職工時,我院加強(qiáng)了對其政治素質(zhì)的考察。
五、對今后工作的思考
根據(jù)黨內(nèi)統(tǒng)計分析所反映出的情況,我院今后黨員發(fā)展工作的主要思路如下:
1、進(jìn)一步推進(jìn)在教職工中發(fā)展黨員的工作
盡管今年來我院教職工黨員保持較高比例,但在發(fā)展教職工黨員過程中所能考察的重點培養(yǎng)對象范圍較小、選擇余地不大,基層黨組織和黨務(wù)工作者,做入黨積極分子思想工作的能力優(yōu)待進(jìn)一步提高,尤其在與學(xué)術(shù)骨干談話時顯得能力較弱,從而導(dǎo)致了教職工發(fā)展黨員工作相對學(xué)生發(fā)展黨員工作比較滯后。因此,我院在教職工發(fā)展黨員工作中,還有一定的提升空間,尤其是在高知識群體和中青年學(xué)術(shù)骨干中的黨員發(fā)展工作。
統(tǒng)計分析報告范文 如何寫好統(tǒng)計分析報告
寫好統(tǒng)計分析,使之在社會經(jīng)濟(jì)生活中切實有效地發(fā)揮出其應(yīng)有的作用,是統(tǒng)計工作者一生都為之奮斗的目標(biāo)。
統(tǒng)計分析,是一種高級理性思維活動。它是統(tǒng)計工作全過程的最后階段,是對統(tǒng)計資料進(jìn)行調(diào)查、搜集、整理,感性認(rèn)識得到升華和提高,出產(chǎn)成品、精品的階段,是統(tǒng)計認(rèn)識的高級階段。寫好統(tǒng)計分析既是社會經(jīng)濟(jì)發(fā)展的需要,也是發(fā)展統(tǒng)計文化的需要,更是統(tǒng)計工作者肩負(fù)的職責(zé)。統(tǒng)計分析研究,是以文字報告形式在分析數(shù)據(jù)的基礎(chǔ)上,找出規(guī)律,講出道理,服務(wù)社會公眾、服務(wù)領(lǐng)導(dǎo),為決策者提出應(yīng)注意的問題和建議,并對未來一定時期做出科學(xué)的預(yù)測。
筆者認(rèn)為寫好統(tǒng)計分析,應(yīng)符合4條標(biāo)準(zhǔn),即:題目新穎突出、觀點鮮明正確;內(nèi)容詳細(xì)具體、材料新穎充分;結(jié)構(gòu)科學(xué)合理、層次分明清晰;語言簡練通順、用詞通俗簡樸。4條標(biāo)準(zhǔn)既是統(tǒng)計分析的要求,也是一般文章的要求,但作為統(tǒng)計分析,除此標(biāo)準(zhǔn)要求外,還必須在廣度、深度和力度上作文章。
廣度是指分析反映事物、現(xiàn)象的全面程度;深度指對事物、現(xiàn)象分析的深淺程度;力度指通過對事物、現(xiàn)象分析所掌握其規(guī)律及變化的準(zhǔn)確度,從而確立觀點,提出建議的準(zhǔn)確性、針對性、實用性、價值量的大些定于分析思路和表述思路,歸結(jié)于寫作思路。
所謂統(tǒng)計分析的寫作思路,是指撰寫者在一定背景下,通過對接觸、感受到的統(tǒng)計資料所進(jìn)行的高級理性思維活動的程序、路線及其軌跡。這種軌跡非指物理意義上的“形”為軌跡,而是指統(tǒng)計分析的結(jié)構(gòu)、層次、布局以及通過語言文字描繪出來的思維運行軌跡。因此,雖說其表面“無形”,但實質(zhì)為“有形”,即當(dāng)一篇統(tǒng)計分析成文定稿之后,其寫作思路——思維運行軌跡業(yè)已固定成形,具體顯示在文章的內(nèi)容范圍、標(biāo)題、結(jié)構(gòu)、布局、層次、語言、詞匯及運用順序,它既可以體現(xiàn)出作者思維線路示意圖,又可以體現(xiàn)出作者的思維邏輯性的強(qiáng)弱程度。
思路的具體內(nèi)容可分為思域、思路(總思路的具體細(xì)化)和思理。思域,是寫作者思維空間及包括內(nèi)容范圍的形象比喻;思路,是對事物、現(xiàn)象分析表示的路標(biāo)所向;思理,是作者對事物、現(xiàn)象理性認(rèn)識的思維邏輯顯示。把思域、思路、思理與廣度、深度、力度相對應(yīng)聯(lián)系一起,即可得出一個結(jié)論:思域決定廣度,思路決定深度,思理決定力度。統(tǒng)計分析的基本特征,就是用數(shù)字說話,依數(shù)成理是基礎(chǔ),依理立論是靈魂。所以,作者要做到思域?qū)拸V、思路深遠(yuǎn)、思理有據(jù),其統(tǒng)計分析就會有廣度、深度和力度。
綜上所述,提高統(tǒng)計分析的廣度、深度和力度,必須在寫作思路的培養(yǎng)鍛煉上下功夫,達(dá)到升華和提高。
首先要對寫作思路進(jìn)一步加深理解。文中所講思路“有形”,是指成文定稿的文章其思路可以顯現(xiàn)成形。其實一篇文章的思路形成存在有初級勾畫和完善精煉兩個層次和階段。
第一階段為初級層次,始于構(gòu)思分析,經(jīng)資料搜集、加工、選用,到產(chǎn)生觀點、形成腹稿為終,這一階段只是一種思維“勾畫藍(lán)圖”,沒有形成文章,其思路無法顯現(xiàn)成形;
統(tǒng)計分析的廣度、深度和力度決
第二階段為高級層次,它從開始動意分析,在初級層次基礎(chǔ)上,經(jīng)過由粗到細(xì)、由低到高、由劣到精的去偽存真逐步修正、完善精煉,到成文定稿為終,思路才可顯現(xiàn)成形。
由寫作思路形成的兩個階段、層次,從“無形”到“有形”的過程所決定,就為學(xué)習(xí)、培養(yǎng)、鍛煉思路提供了機(jī)會和方法。其次,利用思路有形特征,以成文定稿的分析報告進(jìn)行同類對比。
具體做法是選擇同類型統(tǒng)計分析文章(本人、他人),按主題觀點、內(nèi)容、標(biāo)題一一列出進(jìn)行對比,從中進(jìn)行思域、思路比較,看其寬廣度和深遠(yuǎn)度,然后把是什么(現(xiàn)狀特征及問題)、為什么(原因剖析)和怎么辦(建議對策)聯(lián)系起來,捉摸其思理強(qiáng)弱度。再次,在對比基礎(chǔ)上對同類報告進(jìn)行鑒別。鑒別是對比的繼續(xù)深入,它是通過對比其差異分出好、中、差,然后著重于分析其差異,即為什么好或差,找出其因,明之其理。具體方法有三,一是自我鑒別。
二是借助他人鑒別,就是對眾所公認(rèn)(評選鑒定)的分析報告,進(jìn)行思路有形化,以評判者身份對其思域、思路、思理進(jìn)行分析、判斷和評價。以思維內(nèi)容范圍看其思域,以分析、表述的思維層次看其思路,以思維邏輯性強(qiáng)弱看其思理。三是本人與他人聯(lián)系一起,綜合鑒別。
具體是將自認(rèn)為質(zhì)量水平高的滿意之作,與他人評判結(jié)果聯(lián)系一起,若是自我和他人評判一致,表明認(rèn)識思維方法水平相同,或差別不大;若自我和他人評判結(jié)果反差,則要從思維方法水平的認(rèn)識上找差距,分析反差,找出其因,達(dá)到鑒別提高。不論哪種方法鑒別,都要切忌簡單的、不負(fù)責(zé)任的盲從和認(rèn)同,否則無法取得鑒別的效果和作用。
最后,運用寫作思路產(chǎn)生形成的兩個層次,由無形到有形的特征,采用積累法。具體步驟:一是將無形與有形思路比較分析。將自己寫統(tǒng)計分析時,從資料搜集整理、加工選用到寫作提綱形成以及草稿所有資料(包括統(tǒng)計數(shù)據(jù)資料、相關(guān)的國家政策、法律、法規(guī)、報刊文摘、市場信息、基層素材、典型資料等)全部保存、積累起來,將不成形、不定形的思維過程與最后成文定稿形成的有形思路進(jìn)行比較分析,從中總結(jié)一篇統(tǒng)計分析寫作思路形成過程,通過總結(jié)達(dá)到提高。二是搜集積累本人所寫統(tǒng)計分析(成文定稿),將有形思路作以縱向?qū)Ρ瓤偨Y(jié)提高。
除上述4種方法外,還可采取聯(lián)想法,即通過非統(tǒng)計分析文章,或他人的統(tǒng)計分析文章,將自己擺到作者的位置,以作者身份,去聯(lián)想思索。這一方法關(guān)鍵是把自己融入文中,將本人寫作方法及思路與他人作以對比,從中學(xué)習(xí)、吸收知識,使自己的思路得到培養(yǎng)、鍛煉和提高。為此,很有必要多看、多學(xué)一些經(jīng)濟(jì)論文、文學(xué)作品,趣味性、娛樂性的長、中、短篇文章,借鑒他人思維方法及思路。只有經(jīng)常學(xué)習(xí)、認(rèn)真品嘗,久而久之,必會對自己的寫作思路有所啟迪和幫助。
歸結(jié)到底,統(tǒng)計分析的廣度、深度、力度決定于統(tǒng)計分析寫作思路,即思維活動過程。思維過程就是理性認(rèn)識,感性升華過程,這一過程離不開實踐,所以只有在統(tǒng)計分析寫作實踐中,多學(xué)、多寫、多想,并參考文中介紹方法,不斷總結(jié),才能使自己的寫作思路得到鍛煉提高,從而保證統(tǒng)計分析具有一定廣度、深度和力度。
第五篇:人力資源部概述及機(jī)構(gòu)
人力資源是飯店的重要組成部分,對人力資源的管理是飯店管理的基礎(chǔ),飯店的管理是通過對人的管理來實現(xiàn)的。人事部的工作是飯店能否取得成功的關(guān)鍵。人力資源部組織機(jī)構(gòu)
人力資源總監(jiān)1
人事招聘1人
培訓(xùn)專員1人
秘書1人