410 likes | 513 Views
R204 Windows Lab. 09/19 b98902114 姜姜 です~. 我是 …. 姜姜姜 姜姜 苗條姜 hallogameboy msn&e-mail : hallogameboy@gmail.com 個版: AsanoSora@ptt2. 系上信箱. 他是長這個樣子的 …. b9x902xxx( 學號 ) @ csie.ntu.edu.tw. 像我的就是 …. b98902114 @ csie.ntu.edu.tw. 不過 b97 以前的就不太一樣囉 …. b97199 @ csie.ntu.edu.tw. 信箱使用介面.
E N D
R204 Windows Lab 09/19 b98902114 姜姜です~
我是… • 姜姜姜 • 姜姜 • 苗條姜 • hallogameboy • msn&e-mail:hallogameboy@gmail.com • 個版:AsanoSora@ptt2
他是長這個樣子的… • b9x902xxx(學號)@csie.ntu.edu.tw
像我的就是… • b98902114@csie.ntu.edu.tw
不過b97以前的就不太一樣囉… • b97199@csie.ntu.edu.tw
信箱使用介面 • 系上準備了一個可以利用瀏覽器閱覽的信箱使用界面,讓我們可以很方便地存取及寄發信件。 • https://webmail.csie.ntu.edu.tw/
利用gmail整合信件 • 進入台大我們至少會有:系上信箱、台大信箱兩個以上的信箱,再加上自己原本的信箱,會使管理上非常困難。 • 因為系上及台大信箱都有提供POP3伺服器收信的功能,所以我們可以利用gmail接受POP3的功能來整合信件。 • http://gmail.com
PuTTY • PuTTY是個小巧方便的Telnet/SSH安全遠端連線程式;通常我們都會使用這個軟體來連線到217使用工作站環境,或者也可以拿來上 BBS。 • 而204也預設安裝好了PuTTY給我們使用。 • http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Host Name? • b98902114@linux1~15.csie.org • b98902114@bsd1~6.csie.org
我也跟你這樣做! • 試著利用PuTTY連上217工作站試試看! • 連上去之後用昨天學會的工作站指令來查看一下自己在工作站上的檔案吧! • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
217空間 • 每個人在217的伺服器中都有自己的空間,大小為2G,可供存放自己的檔案,或是執行網頁使用。 • 除了利用PuTTY或PieTTY對伺服器中的檔案進行操作外,我們可以使用FileZilla等軟體,利用sftp的方式對他們進行操作。
站台管理員 • 為了連接上工作站,我們必須透過站台管理員設定要連接站台的資料。 • 「伺服器種類」:SFTP – SSH File Transfer Protocol • 「主機」:要連線的主機 • 「連接埠」:22 • 「登入型式」:「詢問密碼」 • 「使用者」:217帳號(學號) • 輸入完畢後即可按下連線以連接至工作站
我也跟你這樣做! • 試著利用FileZilla連接到工作站吧~ • 連上去之後不妨上傳個檔案,並且利用剛剛才學過的PuTTY看看檔案在不在囉! • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
網頁空間 • 我們可以利用系上的空間架設網頁,讓其他人能夠存取我們所設計的網頁或上傳的檔案。 • 每個人的網址是: • http://w.csie.org/~217帳號(學號) • 我們只要把網頁或檔案上傳到 • ~/htdocs • 就可以用上面的網址存取囉!
我也跟你這樣做! • 試著把下面文字存成index.html上傳到~/htdocs,然後去瀏覽看看吧~ • <html> • <head><title>第一次上傳的網頁</title></head> • <body> • <font color=red> 這是我上傳的網頁耶>/////< </font> • </body> • </html> • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
Code::Blocks • Code::Blocks是一個整合開發環境軟體,將寫程式所需要的編輯器(Editor)、編譯器(Compiler)、除錯器(Debugger)整合在一起,是一個很方便的應用程式,可以輔助程式開發者開發軟體。 • Code::Blocks還是一個跨平台的軟體,所以在Linux或Windows環境下都可以使用
用Code::Blocks撰寫第一個程式 • 在FileNewEmpty file或ctrl+shift+N後,我們可以創建一個新的檔案。 • 再將檔案存成我們要寫的.c檔,即可使用Code::Blocks對C所內建的自動完成以及編譯執行的功能。
編譯器? • 編譯器(Compiler)的功能,就是把我們所撰寫的原始碼轉換成可執行的程式。 • 目前很多整合開發環境都有帶著編譯器,不過有時候還是會遇到沒有安裝編譯器的環境,比較常使用的編譯器就是MinGW了。
編譯並執行 • 我們可以點選BuildBuild、BuildCompile current file(在單一檔案時效果相同)編譯該檔案 • 點選BuildRun則可以執行該程式。 • 我們也可直接BuildBuild and Run,編譯並執行該程式。
我也跟你這樣做! • 我們就寫一個程式來練習練習吧~ • 這個程式是這樣的: • 輸入兩個數字a,b • 輸出兩個數字的和跟差的乘積 (a+b)*(a-b) • 試試看吧~ • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
建立專案(Project) • 專案指的是一個程式由很多份程式碼或標頭檔,所組成,雖然現階段我們不常遇到,但未來是很有可能會遇到的噢! • 另外,為了使用一些如Debug模式等整合開發環境的功能,我們有時候也會獨立開一個專案來執行。
GDB除錯工具 • GDB是GNUDebugger的簡稱,是一個免費的除錯工具,在很多整合開發環境都有搭載。
中斷點(breakpoint) • 我們可以在每行加入「breakpoint」,讓程式執行時暫停該行。 • 「breakpoint」會使程式執行到該處時暫停整個程式的運作。
Debug模式 • 在設定好所有breakpoint後,我們就可以點選DebugStart或F8進入debug模式 • 在debug模式下,我們也可以利用debuggertool來對debug模式進行操作。
我也跟你這樣做! • 試著把講義上的範例程式碼打上去,並利用debug模式好好trace一番吧! • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
開啟命令提示字元 • 命令提示字元的檔案是Windows系統下的一個名為「cmd.exe」的檔案,我們可以利用「執行」的方式打開它。
指令cd移動到特定目錄 • 使用「執行」方法所執行的命令提示字元,當前路徑預設於使用者資料夾,但我們往往需要在其他資料夾執行一些指令,這時便可以使用「cd」指令來移動路徑位置。 • 特別需要注意的是:「.」代表當前位置,而「..」則代表上一層資料夾。
快速移動當前路徑 • 為了迅速的讓命令提示字元切換到目前的目錄,我們可以建立一個bat檔,迅速達到這個目的。 xterminal.bat @echo off cmd .
其他常用指令 • dir檢視當前目錄下檔案 • mkdir創建一新資料夾 • rm,del刪除檔案
從命令提示字元複製、貼上資料 • 複製 右鍵後標記 • 貼上右鍵後貼上
快速編輯模式 • 若是覺得每次都要點來點去很麻煩,便可以在標題列上點選右鍵,點選「內容」,並勾選編輯選項中的快速編輯模式。 • 在快速編輯模式下,隨時都處於標記的狀態,並且在畫面點右鍵即可將資料貼入命令提示字元中,是滿方便的功能,但要特別小心。
我也跟你這樣做! • 試著在命令提示執行剛剛我們寫的程式,並把輸出的結果複製到記事本吧! • 首先我們要先移動到執行檔所在的目錄 • 執行之後,就直接複製內容囉~ • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!
導向功能 • 在寫程式的過程中,我們可能會需要讓程式重複讀取相同的資料,而這些資料可能非常大量,每次都人工打入的話,往往過於浪費時間。 • 所以我們可以利用Windows下cmd中的導向功能來達到讓程式直接從檔案讀取資料的目的。
我也跟你這樣做! • 試著把數字存成一個檔案,然後用導入的功能讓我們剛剛寫的程式讀取他吧! • 然後執行看看課本上的範例程式碼,觀察一下2>&1以及1>&2的功能吧! • 如果有任何問題,請不要害羞~ • 苗條的講師跟助教們會很樂意幫助你的喲!