" 電腦駭客養成班 "

基礎一 (3)

 第三週: 程式設計師 - 駭客至少要會一種電腦語言, 一天教完 vi and Golang 語言

* 我的 line 是 mingderwang1, 不是 2

vim 練習

Linux 最常用的文字編輯器

 

熟記約 30 個指令就夠用 30 年

進入編輯模式

i  從現在游標左邊開始輸入

a 從現在游標右邊開始輸入

o 打開下一行, 開始輸入

 

cw (change word) 刪掉該字, 並開始輸入

. 重複上一個 “修改或取代 " 動作

 

ESC 鍵   離開編輯模式

移動游標

h 左

j 下

k 上

l 右

 

/ 字串   快速跳到 “字串 " 的地方

? 往回找

/ 往下找

 

:w 寫出, 存檔 (write)

:q 離開 (quit)

指令模式

x  刪一個字母

dd (delete) 刪一行

yy  (yark) 記住一行

p (paste) 貼上

 

前面加個數字表示重複幾次

 

i, a, o 進入編輯模式

快速移動游標

0 游標跳到該行的第一個字

$ 游標跳到該行的最後個字

Ctl + f   游標跳到下一頁

Ctl + b  游標跳到下上頁

:0 游標跳到第一行

:$ 游標跳到最後一行

: 數字 N  游標跳第 N 行

取代字串

:%s/world/ming/g

 

說明: 把所有的 world 全部換成 ming ; 如果每一行只換一次, 就不需要 /g

 

若字串裡有 /, \, ;, <,> 等特殊符號, 在該字母前面多加一個 \ (反斜線符號)

其他指令

:set number 顯示行號

:set nonumber 不顯示行號

 

u (undo) 放棄上一個動作

Ctl + r   (redo) undo 的相反

J  把下一行黏上來

:q!  (不存檔的離開)

:wq  (存檔並且離開)

:r 檔名 (可以把另一個檔案讀入

休息

(10 分鐘)

Golang 語言

比 c/c++ 好寫, 執行起來跟 c/c++ 一樣快

(Google 公司發明的)

Golang 約 8 歲大

Golang Playground

交作業方式: 將你的程式分享連結 (URL) https://play.golang.org/p/PThoyEy42dv 寄到老師的 line: mingderwang1

請註明

Learn "Go" in Y minutes

Go 的遊戲區

如果你想安裝 Go

Go 的官網

本週習題 - 聖誕樹

寫一個 Go 程式顯示以下結果

國高中電腦養成班 - 基礎一 (3)

By Ming-der Wang

國高中電腦養成班 - 基礎一 (3)

第三週: 程式設計師 - 駭客至少要會一種電腦語言, 一天教完 Golang 語言

  • 1,054