陣列……把我搞的一團亂……

以下是我之前部分的上課筆記:

陣列

  1. 規劃多個(同性質)儲存格,以同一個名稱存取資料
  2. 儲存格有編號(index),由存取陣列的某編號方式進行
  3. 例:宣告arr1陣列,有5個位置arr1(5)
  4. 儲存格的存取:
    ★VB6:由1開始,至最後一格
        arr1(1)~arr1(5) →5格
    ★VB.net:由0開始,至最後一格
        arr1(0)~arr1(5) →6格
    ★Java、C#:由0開始,最後一格不儲存
        arr1[0]~arr1[4] →5格

陣列宣告方式

  1. .Net方式:
    Dim 陣列名稱 as 型態() = New 型態(index){}
    例:Dim arr1 as String() = new String(4){}
    PS.要到了0~4 五個空間
  2. VB6方式:
    Dim (index) As 型態
    例:Dim arr5(3) As Srting
  3. 宣告時若沒有索引值,就必須給初始值,否則陣列長度為0,無法儲存資料
  4. 儲存資料不可超出陣列的索引編號範圍

VB.net 2005 第一天上課筆記

今天我是第一天上巨匠電腦的VB.net入門課,因為今天沒帶筆,只好在電腦上做筆記

以下就是我今日上課筆記……

VB.net 2005 筆記

Express版限制:

  1. 要註冊,不然只能用30天~(煩)
  2. 不能包裝成安裝檔
  3. 不能設計手機程式
  4. 可在其他平台執行,但環境要自行規劃(下載、更新)
  5. 安裝時可選擇MSDN或SQL Sever 2005 Express。
    MSDN說明文件無法下載……

VB 程式語言觀念

  1. “ = ”代表右邊丟給左邊
  2. 當程式編輯有錯誤語法,會以底線方 式提示
  3. VB 程式不用加 “;”就 可結束一行語法
  4. 兩行變一行就用” : ”, 例:
    num_1 = 100
    num_2 =60
    可寫 成=>num_1 = 100 : num_2 =60
  5. “ + ”對數字形態而言是「加」,對文字形態而言是「串連」
    → 為了避免混淆,文字資料可用” & “串連

關於sub

  • VB 2005裡sub外面只能宣告,所有程式統統只能在sub裡執行
  • 區域變數:在sub裡所宣告的變數,只能在這個sub裡使用,不能和別的sub裡連通
  • 全域變數:在sub外宣告,這個變數or常數可在所有的sub裡使用
  • 靜態變數:在sub裡宣告,但能和不同的sub連通
  • 若區域變數和全域變數有相同名稱,預設以區域變數的為主,如果要使用全域變數就要加上”Me.”,寫成:Me.全域變數名稱
  • VB 2005雖然不允許許多原件同名,但允許多個元件做一件事,例:
    Private sub 動作名稱() Handles 按鈕1名稱.Click, 按鈕2名稱.Click

Label標籤使用

  • 固定文字和變數內容混用:
    標籤名稱 = “固定文字” & 變數名稱

註解(不執行,直接跳過)

  • “’”單行註解
  • 可利用記事本key多行註解文字→複製貼在VB程式碼→選取文字→按工具列上的「註解多行文字」

定義變數

  • Dim 變數名稱 As 資料型態
  • Integer→整數
    PS.如果整數裡有包含小數點,執行時數值會自動四捨五入
    (C語言裡則是當成錯誤)
  • Single→包含小數點的數(範圍較小)
  • Double→包含小數點的數(範圍較大)
  • String→字串
  • VB 2005一定要做變數宣告才能使用!!

定義常數(和變數點像,但一開始就定值,不能改變)

  • Dim 常數名稱 As 資料型態 = 常數內容
  • PS.和變數執行效果沒差,方便寫程式的XX人是看而已……

運算

  • Num1 += 1代表num1 = num1+1的精簡寫法

因為今天沒帶筆,只好用打在電腦裡做筆記,因為我怕忘掉……只是做好筆記之後發現好像不會太亂,所以就分享一下!!