pptx - 台大資訊系系學會CSIECouncil

Download Report

Transcript pptx - 台大資訊系系學會CSIECouncil

R204 WINDOWS LAB
09/19 b98902114 姜姜です~
我是…

姜姜姜

姜姜

苗條姜

hallogameboy

msn&e-mail:[email protected]

個版: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工作站試試看!

連上去之後用昨天學會的工作站指令來查看一下自
己在工作站上的檔案吧!
如果有任何問題,請不要害羞~
 苗條的講師跟助教們會很樂意幫助你的喲!

FTP
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


Code::Blocks是一個整合開發環境軟體,將寫程式所
需要的編輯器(Editor)、編譯器(Compiler)、
除錯器(Debugger)整合在一起,是一個很方便的
應用程式,可以輔助程式開發者開發軟體。
Code::Blocks還是一個跨平台的軟體,所以在Linux
或Windows環境下都可以使用
用CODE::BLOCKS撰寫第一個程式


在FileNewEmpty file或ctrl+shift+N後,我們
可以創建一個新的檔案。
再將檔案存成我們要寫的.c檔,即可使用
Code::Blocks對C所內建的自動完成以及編譯執行的
功能。
編譯器?

編譯器(Compiler)的功能,就是把我們所撰寫的
原始碼轉換成可執行的程式。

目前很多整合開發環境都有帶著編譯器,不過有時
候還是會遇到沒有安裝編譯器的環境,比較常使用
的編譯器就是MinGW了。
編譯並執行

我們可以點選BuildBuild、
BuildCompile current file(在單一檔案時效果相
同)編譯該檔案

點選BuildRun則可以執行該程式。

我們也可直接BuildBuild and Run,編譯並執行
該程式。
我也跟你這樣做!

我們就寫一個程式來練習練習吧~

這個程式是這樣的:
輸入兩個數字a,b
 輸出兩個數字的和跟差的乘積 (a+b)*(a-b)


試試看吧~
如果有任何問題,請不要害羞~
 苗條的講師跟助教們會很樂意幫助你的喲!

建立專案(PROJECT)

專案指的是一個程式由很多份程式碼或標頭檔,所
組成,雖然現階段我們不常遇到,但未來是很有可
能會遇到的噢!

另外,為了使用一些如Debug模式等整合開發環境的
功能,我們有時候也會獨立開一個專案來執行。
GDB除錯工具

GDB是GNU Debugger的簡稱,是一個免費的除錯
工具,在很多整合開發環境都有搭載。
中斷點(BREAKPOINT)

我們可以在每行加入「breakpoint」,讓程式執行
時暫停該行。

「breakpoint」會使程式執行到該處時暫停整個程
式的運作。
DEBUG模式


在設定好所有breakpoint後,我們就可以點選
DebugStart或F8進入debug模式
在debug模式下,我們也可以利用debugger tool來
對debug模式進行操作。
DEBUG模式
我也跟你這樣做!

試著把講義上的範例程式碼打上去,並利用debug模
式好好trace一番吧!
如果有任何問題,請不要害羞~
 苗條的講師跟助教們會很樂意幫助你的喲!

WINDOWS命令提示字元
開啟命令提示字元

命令提示字元的檔案是Windows系統下的一個名為
「cmd.exe」的檔案,我們可以利用「執行」的方式
打開它。
指令CD移動到特定目錄

使用「執行」方法所執行的命令提示字元,當前路
徑預設於使用者資料夾,但我們往往需要在其他資
料夾執行一些指令,這時便可以使用「cd」指令來
移動路徑位置。

特別需要注意的是:「.」代表當前位置,而「..」則
代表上一層資料夾。
快速移動當前路徑

為了迅速的讓命令提示字元切換到目前的目錄,我
們可以建立一個bat檔,迅速達到這個目的。
xterminal.bat
@echo off
cmd .
其他常用指令

dir檢視當前目錄下檔案

mkdir創建一新資料夾

rm,del刪除檔案
從命令提示字元複製、貼上資料

複製  右鍵後標記

貼上右鍵後貼上
快速編輯模式
若是覺得每次都要點來點去
很麻煩,便可以在標題列上
點選右鍵,點選「內容」,
並勾選編輯選項中的快速編
輯模式。
 在快速編輯模式下,隨時都
處於標記的狀態,並且在畫
面點右鍵即可將資料貼入命
令提示字元中,是滿方便的
功能,但要特別小心。

我也跟你這樣做!

試著在命令提示執行剛剛我們寫的程式,並把輸出
的結果複製到記事本吧!
首先我們要先移動到執行檔所在的目錄
 執行之後,就直接複製內容囉~

如果有任何問題,請不要害羞~
 苗條的講師跟助教們會很樂意幫助你的喲!

導向功能

在寫程式的過程中,我們可能會需要讓程式重複讀
取相同的資料,而這些資料可能非常大量,每次都
人工打入的話,往往過於浪費時間。

所以我們可以利用Windows下cmd中的導向功能來
達到讓程式直接從檔案讀取資料的目的。
導向功能
指令
功能
a<b
將b的資料導入a的stdin輸入串流
a>b
將a的stdout 輸出串流輸出成b檔案
a >> b 將a的stdout 輸出串流輸出至b檔案,並接在原
檔案之後
a 2> b
將stderr錯誤串流輸出至檔案b
a 2>&1 將stderr錯誤串流併進stdout輸出串流作輸出
a 1>&2 將stdout輸出串流併進stderr錯誤串流作輸出
我也跟你這樣做!

試著把數字存成一個檔案,然後用導入的功能讓我
們剛剛寫的程式讀取他吧!

然後執行看看課本上的範例程式碼,觀察一下2>&1
以及1>&2的功能吧!
如果有任何問題,請不要害羞~
 苗條的講師跟助教們會很樂意幫助你的喲!
