留學(xué)作業(yè)_留學(xué)作業(yè)輔導(dǎo)_留學(xué)生作業(yè)輔導(dǎo)機(jī)構(gòu)
西方國(guó)家的教學(xué)方式很靈活,開(kāi)學(xué)之初老師就會(huì)給學(xué)子分享教學(xué)大綱,讓學(xué)子明白學(xué)前的內(nèi)容、教學(xué)方式、作業(yè)題目等等。...
由于Java編程語(yǔ)言的全面性、易讀性以及豐富的ApI等方面的優(yōu)勢(shì),在前往海外就讀的留學(xué)生中間,也是有不少同學(xué)需要學(xué)習(xí)該課程的,而在學(xué)習(xí)Java編程的時(shí)候,編程環(huán)境也是非常重要的,最常見(jiàn)的自然就是Linux環(huán)境了,但是由于Linux環(huán)境下java編程語(yǔ)言作業(yè)非常考驗(yàn)邏輯性,因此在完成的時(shí)候,還是有些困難的,本次小思就針對(duì)這個(gè)問(wèn)題,來(lái)與同學(xué)們分享一下Linux環(huán)境下java編程語(yǔ)言作業(yè)思路,有興趣的同學(xué)可不要錯(cuò)過(guò)哦。
1. 安裝編程環(huán)境
這些步驟安裝和配置我們的教科書(shū)庫(kù),DrJava,Checkstyle和Findbugs。如果同學(xué)不想要DrJava,Checkstyle或Findbugs,只需跳過(guò)相應(yīng)的步驟即可。
創(chuàng)建一個(gè)目錄 /usr/local/introcs。
[username:~/] cd /usr/local
[username:/usr/local] sudo mkdir introcs
[username:/usr/local] sudo chmod 755 introcs
導(dǎo)航到子目錄 /usr/local/introcs。
[username:/usr/local] cd introcs
[username:/usr/local/introcs] pwd
/usr/local/introcs
從 stdlib.jar 下載教科書(shū)庫(kù),從 javac-introcs 和 java-introcs 下載 Java 包裝腳本。
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/code/stdlib.jar
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/javac-introcs
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/java-introcs
[username:/usr/local/introcs] sudo chmod 755 javac-introcs java-introcs
[username:/usr/local/introcs] sudo mv javac-introcs /usr/local/bin
[username:/usr/local/introcs] sudo mv java-introcs /usr/local/bin
命令wget從網(wǎng)絡(luò)下載文件;如果同學(xué)的系統(tǒng)沒(méi)有 wget,請(qǐng)嘗試使用 curl -O 代替。
從 drjava 下載 DrJava.jar,從 drjava 下載包裝腳本,從 .drjava 下載配置文件。
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/drjava.jar
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/drjava
[username:/usr/local/introcs] sudo wget http://introcs.cs.princeton.edu/java/linux/.drjava
[username:/usr/local/introcs] sudo chmod 755 drjava
[username:/usr/local/introcs] sudo mv drjava /usr/local/bin
[username:/usr/local/introcs] sudo mv .drjava ~
從 checkstyle 下載 Checkstyle 8.2.zip;我們的Checkstyle配置文件來(lái)自checkstyle-introcs.xml;和 Checkstyle 包裝器腳本,來(lái)自 checkstyle-introcs
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle.zip
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-introcs.xml
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-suppressions.xml
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/checkstyle-introcs
[username:/usr/local/introcs/] sudo unzip checkstyle.zip
[username:/usr/local/introcs/] sudo chmod 755 checkstyle-introcs
[username:/usr/local/introcs/] sudo mv checkstyle-introcs /usr/local/bin
從 findbugs 下載 Findbugs 3.0.1.zip;我們的 Findbugs 配置文件來(lái)自 findbugs.xml;以及 findbugs-introcs 中的 Findbugs 包裝腳本。
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs.zip
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs.xml
[username:/usr/local/introcs/] sudo wget http://introcs.cs.princeton.edu/java/linux/findbugs-introcs
[username:/usr/local/introcs/] sudo unzip findbugs.zip
[username:/usr/local/introcs/] sudo chmod 755 findbugs-introcs
[username:/usr/local/introcs/] sudo mv findbugs-introcs /usr/local/bin
要使這些包裝腳本正常工作,重要的是 /usr/local/bin 位于 pATH 環(huán)境變量中。情況很可能如此。如果沒(méi)有,請(qǐng)參閱下面的疑難解答部分。
2. 在 DrJava 中創(chuàng)建一個(gè)程序
現(xiàn)在,同學(xué)已準(zhǔn)備好編寫(xiě)第一個(gè) Java 程序。同學(xué)將在名為DrJava的應(yīng)用程序中開(kāi)發(fā)Java程序。DrJava 具有許多專(zhuān)門(mén)的編程工具,包括語(yǔ)法突出顯示、括號(hào)匹配、自動(dòng)縮進(jìn)和行號(hào)。
如果同學(xué)使用文件管理器(如 Konqueror 或 Nautilus),則可以通過(guò)雙擊 drjava.jar 文件來(lái)啟動(dòng) DrJava。否則,請(qǐng)通過(guò)鍵入以下內(nèi)容從命令行啟動(dòng) DrJava:
[username:~/] drjava
如果將 .drjava 文件復(fù)制到主目錄,則應(yīng)該已包含以下自定義項(xiàng):
通過(guò)選擇“編輯”->首選項(xiàng)->“顯示選項(xiàng)”->“顯示所有行號(hào)”來(lái)顯示行號(hào)。
通過(guò)選擇編輯 ->首選項(xiàng) ->雜項(xiàng) ->縮進(jìn)級(jí)別 ->4,將縮進(jìn)級(jí)別設(shè)置為 4。
通過(guò)選擇編輯 ->首選項(xiàng) ->資源 ->額外類(lèi)路徑 ->添加來(lái)設(shè)置 Java 類(lèi)路徑,然后添加以下條目:
/usr/local/introcs/stdlib.jar
在 DrJava 主窗口中,鍵入 Java 程序 HelloWorld.java與下面顯示的完全相同。如果同學(xué)甚至省略分號(hào),該程序?qū)o(wú)法正常工作。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,World");
}
}
鍵入時(shí),DrJava 會(huì)為同學(xué)執(zhí)行縮進(jìn)。
最后,單擊“保存”按鈕將文件保存在同學(xué)選擇的目錄中。將文件命名為 HelloWorld.java。文件名區(qū)分大小寫(xiě),并且必須與 Java 程序中的類(lèi)的名稱(chēng)完全匹配。
3. 從 DrJava 編譯程序
現(xiàn)在是時(shí)候?qū)?Java 程序轉(zhuǎn)換為更適合在計(jì)算機(jī)上執(zhí)行的形式了。為此,請(qǐng)單擊“編譯”按鈕。如果一切順利,同學(xué)應(yīng)該會(huì)在底部的“編譯器輸出”窗格中看到以下消息:
Compilation completed.
如果DrJava以某種方式抱怨,你打錯(cuò)了什么。使用“編譯器輸出”窗格中的錯(cuò)誤消息作為指南,仔細(xì)檢查程序。
4. 從 DrJava 執(zhí)行程序
現(xiàn)在是時(shí)候運(yùn)行程序了。這是一個(gè)有趣的部分。
在底部的“交互”窗格中鍵入以下內(nèi)容。按照慣例,我們會(huì)以粗體突出顯示同學(xué)鍵入的文本。
>java HelloWorld
如果一切順利,同學(xué)應(yīng)該會(huì)看到以下消息:
Welcome to DrJava. Working directory is /Users/username/introcs/hello
>java HelloWorld
Hello,World
同學(xué)可能需要重復(fù)此編輯-編譯-執(zhí)行循環(huán)幾次,然后才能正常工作。
5. 從命令行管理程序編譯程序
同學(xué)將使用 javac 命令將 Java 程序轉(zhuǎn)換為更適合在計(jì)算機(jī)上執(zhí)行的形式。
從 shell 中,導(dǎo)航到包含 HelloWorld.java的目錄,通過(guò)鍵入下面的 cd(更改目錄)命令,說(shuō) ~/hello:
[username:~/] cd hello
[username:~/hello/]
通過(guò)鍵入下面的javac命令來(lái)編譯它:
[username:~/hello/] javac HelloWorld.java
[username:~/hello/]
假設(shè)文件 HelloWorld.java 位于當(dāng)前工作目錄中,同學(xué)應(yīng)該不會(huì)看到任何錯(cuò)誤消息。
要使我們的教科書(shū)庫(kù)可供Java訪問(wèn),請(qǐng)改用命令javac-introcs。
6. 從命令行管理程序執(zhí)行程序
同學(xué)將使用 java 命令來(lái)執(zhí)行程序。
在 shell 中,鍵入下面的 java 命令。
[username:~/hello/] java HelloWorld
Hello,World
同學(xué)應(yīng)該看到程序的輸出。
要使我們的教科書(shū)庫(kù)可供Java訪問(wèn),請(qǐng)改用命令java-introcs。例如,鍵入以下兩個(gè)命令來(lái)測(cè)試標(biāo)準(zhǔn)繪圖和標(biāo)準(zhǔn)音頻:
machine:~/hello username$ java-introcs StdDraw
[ displays a graphics window with some geometric shapes and text ]
machine:~/hello username$ java-introcs StdAudio
[ plays an A major scale ]
7. 檢查樣式和查找蟲(chóng)
同學(xué)可以使用 Checkstyle 和 Findbugs 來(lái)檢查程序的樣式并識(shí)別常見(jiàn)錯(cuò)誤。
要運(yùn)行 Checkstyle,請(qǐng)?jiān)诮K端中鍵入以下命令:
machine:~/hello username$ checkstyle-introcs HelloWorld.java
Running checkstyle on HelloWorld.java:
Starting audit...
Audit done.
以下是可用檢查的列表。
要運(yùn)行 Findbugs,請(qǐng)?jiān)诮K端中鍵入以下命令:
machine:~/hello username$ findbugs-introcs HelloWorld.class
Running findbugs on HelloWorld.class:
上述就是關(guān)于Linux環(huán)境下java編程語(yǔ)言作業(yè)思路的相關(guān)內(nèi)容了,希望能夠?yàn)樵诰幊躺嫌兴_的同學(xué)提供到一定的幫助,當(dāng)然了,若是同學(xué)們還有什么需求的話,也可以通過(guò)留求藝的在線老師來(lái)獲取幫助哦。
本文地址:http://v5tt.cn/liuxue/43095.html
轉(zhuǎn)載說(shuō)明:文章《Linux環(huán)境下java編程語(yǔ)言作業(yè)思路》由【留求藝】原創(chuàng)發(fā)布(部分轉(zhuǎn)載內(nèi)容均有注明出處,如有侵權(quán)請(qǐng)告知),轉(zhuǎn)載請(qǐng)注明文章來(lái)源。
西方國(guó)家的教學(xué)方式很靈活,開(kāi)學(xué)之初老師就會(huì)給學(xué)子分享教學(xué)大綱,讓學(xué)子明白學(xué)前的內(nèi)容、教學(xué)方式、作業(yè)題目等等。...
英國(guó)讀書(shū)的小伙伴們group work (小組作業(yè))肯定是少不了的,我們今天就來(lái)仔細(xì)的說(shuō)一下英國(guó)作業(yè)中的小組作業(yè)輔導(dǎo)。...
我們中國(guó)學(xué)子的作業(yè)以習(xí)題為主,并且有標(biāo)準(zhǔn)的答案,最后的結(jié)果與答案一致就是正確,而西方國(guó)家的作業(yè)形式靈活,全憑自己發(fā)揮,作業(yè)的形式很多,如報(bào)告、項(xiàng)目、演講等,下面是留學(xué)輔導(dǎo)作業(yè)的介紹,文中會(huì)對(duì)美國(guó)高中作......
英國(guó)是一個(gè)資本主義國(guó)家,它的文化底蘊(yùn)比較深厚,學(xué)術(shù)水平也被全球承認(rèn)。...
最近不少留學(xué)生向我們咨詢(xún)英國(guó)作業(yè)輔導(dǎo)相關(guān)課程,今天小編就帶大家了解一下英國(guó)作業(yè)究竟怎么寫(xiě)吧~01、注意交作業(yè)的要求??作業(yè)大致可以分為口頭、紙質(zhì)和電子版。...
隨著越來(lái)越多的中國(guó)學(xué)生選擇赴英國(guó)留學(xué),英國(guó)大學(xué)作業(yè)輔導(dǎo)需求量也在穩(wěn)步增長(zhǎng)。...
英國(guó)作業(yè)形式有presentation、寫(xiě)作類(lèi)型的,像essay、report、線上測(cè)試、小組作業(yè)、應(yīng)用軟件像excel,Stata,Eviews等,每個(gè)學(xué)校學(xué)習(xí)的內(nèi)容不一樣,所以作業(yè)的方式不同,老師也是根據(jù)實(shí)際的情況安排作業(yè),下面為學(xué)子介紹一下作業(yè)輔......
了解過(guò)的學(xué)子應(yīng)該都清楚,商科專(zhuān)業(yè)在留學(xué)生中的申請(qǐng)比例是很高的, 并且大部分的學(xué)子會(huì)選擇美國(guó),這個(gè)經(jīng)濟(jì)強(qiáng)國(guó),下面是美國(guó)經(jīng)濟(jì)作業(yè)的介紹,文章中主要是對(duì)美國(guó)經(jīng)濟(jì)專(zhuān)業(yè)的詳細(xì)介紹,包括申請(qǐng)條件、課程等,對(duì)于想到......
不管是在國(guó)內(nèi)還是在國(guó)外,工程類(lèi)專(zhuān)業(yè)絕對(duì)是一個(gè)不錯(cuò)的選擇,是理科生學(xué)子放心的選擇,下面是留學(xué)生工程作業(yè)的介紹,小編會(huì)為學(xué)子介紹加拿大工程類(lèi)專(zhuān)業(yè)的詳細(xì)內(nèi)容,加拿大院校、專(zhuān)業(yè)分支,感興趣的學(xué)子可以了解一下。...
在英國(guó)要想順利畢業(yè),過(guò)五關(guān)斬六將是必須的,除了考試,最重要的就是作業(yè)。...
從事留學(xué)10年以上,幫助過(guò)很多的國(guó)內(nèi)學(xué)生處理留學(xué)申請(qǐng),簽證,生活,學(xué)習(xí)等各方面的問(wèn)題,有豐富的留學(xué)咨詢(xún)和實(shí)戰(zhàn)經(jīng)驗(yàn)。憑借著個(gè)人豐富的生活歷程和申請(qǐng)經(jīng)驗(yàn),會(huì)準(zhǔn)確的指導(dǎo)學(xué)生海外申請(qǐng)和學(xué)習(xí)生活的相關(guān)注意事項(xiàng),成功幫助眾多學(xué)子完成夢(mèng)校留學(xué)的夢(mèng)想。