第4章 VB.NET程式與 網頁製作的應用 主講人: 姚奉緒 M9153304.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

報告者:蕭曄鴻 班級:溫馨甲孝 指導教授:李開濟博士
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
ASP.NET 網頁製作教本 -- 從基本語法學起
計算機程式語言實習課.
單元名稱: 健康的兩性交往.
Word高级应用——制作毕业论文 Word高级应用——制作毕业论文 6..
ASP.NET 網頁製作教本 – 從基本語法學起
第八章 DataGrid 與 DataTable 瀏覽器 DataTable DataGrid 存取 顯示表格 暑資碩三 房玄博 報告.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
陣列與字串 Java陣列特性 一維陣列 多維陣列 字串 字串的相關函數 字串緩衝器類別.
如何撰写教育科研论文 谌 业 锋 四川省凉山州教育科学研究所 欢迎访问 业锋教育在线
第13章 FTP檔案上傳、 自動傳送 報告人 M9153314 李育旻.
乙檢直通車 推廣小組:台科大圖書 報告人:孫婉倩.
玉溪工业财贸学校副校长 示范校建设办公室主任 柏家渭 2014年5月13日
在 线 考 试 系 统 的 设 计 学 生: 班 级: 指导老师:.
組長:呂淑君 組員:邱采王亭 吳仁傑 池姿霖 楊佩慈
申請土地徵收注意事項 內政部地政司 邱于蓉.
四 VBScript编程基础.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
ASP VBScript 基础知识.
彰化縣政府補助辦理網頁設計資料庫應用班 基礎VBScript介紹 建國技術學院資管系 饒瑞佶
目錄 前言 八達通 使用八達通的好處 八達通的種類 輕鐵 輕鐵的設施 輕鐵的發展 輕鐵與西鐵
CH11.
ASP.NET 網頁製作教本 – 從基本語法學起
Visual C++ introduction
1、数组的概念 2、静态数组 3、动态数组 4、数组的基本操作 5、控件数组
ASP.NET 網頁製作教本 – 從基本語法學起
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
生物資訊程式語言應用 Part 3 Perl Language.
SQL Stored Procedure SQL 預存程序.
第4章 程序控制结构与算法基础.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
Ch05 VB.NET的程序與函數 網頁程式設計.
3.5 用递归法解决问题 黄学鸿.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
新觀念的 VB6 教本 第 6 章 資料型別.
Java 程式設計 講師:FrankLin.
寫作評估 實用文寫作講解 1.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
付款作業錯誤態樣【出納組】 錯誤1~核銷文件備具不齊 錯誤2 ~戶名與系統不同 錯誤3 ~未輸發票號碼日期 錯誤4 ~受款人帳號輸錯
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
陣列(Array).
VB程序设计语言 主讲教师:王 杨.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
INDEX 資訊學科種子教師研習 課程說明 教學活動計畫.
Ch04 VB.NET的流程控制 網頁程式設計.
輸入&輸出 函數 P20~P21.
第九章 字串.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
挑戰C++程式語言 ──第8章 進一步談字元與字串
函數應用(二)與自定函數.
陣列與結構.
1位选手参加了歌唱比赛,评委们的评分如下:
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
Programming & Language Telling the computer what to do
網頁設計第十二課.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
程序调试与错误处理.
Array(陣列) Anny
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

第4章 VB.NET程式與 網頁製作的應用 主講人: 姚奉緒 M9153304

本章重點 陣列的宣告與使用 副程式與函數 VB內建函數

陣列的宣告 Dim 陣列名稱(N) As 資料型別 例 Dim Y(10) As Integer 宣告1個含有11個整數元素的陣列 Y(0),Y(1),Y(2),….., Y(10)

設定陣列初值 Dim X()= {“Word”,”Excel”,”Access”} 設定 X(0)= “Word” X(1)= ”Excel” X(2)= ”Access” 注意: 括弧中不可輸入數字

陣列的使用 Dim I Dim X()={“Word”,”Excel”,”Access”,”Outlook”} For I=0 to 3 Response.Write( X(I) & “<P>”) Next I UBound()—找出陣列的最大註標 For I=0 to 3 可改為 For I=0 to Ubound(X)

排序與搜尋 Array.Sort() Array.IndexOf(陣列名稱,資料,開始位置) Dim X()={3,9,15,8,4} Array.Sort(X) 執行後, X()={3,4,8,9,15} Array.IndexOf(陣列名稱,資料,開始位置) 若資料存在則傳回位值, 否則傳回負傳 Dim 姓名()={“Adam”,”Alan”,”Peter”,”Tom”} I=Array.IndexOf(姓名, ”Peter”) 傳回I值為2

多維陣列 Dim 陣列名稱(M,N,L,…..) Dim X(4,3) 宣告一個5列(0~4) x 4行(0~3)之二維陣列 宣告一個4x5x6x7之四維陣列

副程式(Subroutine) ASP.NET規定副程式與函數必須放在<script>與</script>標示之間 <script Language=“VB” runat=“server”> Sub 副程式名稱(參數) . End Sub </script>

<% ‘例1 無參數的副程式 Name = “張無忌” score = 51 Call IsScorePassed ‘Call可省略 Response.Write( “<HR>” ) %> <script Language=“VB” runat=“server”> Dim Name As String Dim score As Integer Sub IsScorePassed Response.Write( Name & “, ” ) If score >= 60 Then Response.Write( “你及格了!” ) Else Response.Write( "你被當掉了!" ) End If End Sub </script>  

<% ‘例2 有參數的副程式 IsScorePassed(“張無忌”, 51) IsScorePassed(“王國榮”, 80) Response.Write( “<HR>” ) %> <script Language=“VB” runat=“server”> Dim Name As String Dim score As Integer Sub IsScorePassed( Name, Score) Response.Write( Name & “, ” ) If score >= 60 Then Response.Write( “你及格了!” ) Else Response.Write( "你被當掉了!" ) End If End Sub </script>  

函數(Function) 函數是一種特殊形式的副程式, 它包含了副程式所有的功能, 而且增加了回傳值的功能 可分為使用者自行定義的自定函數及VB系統的內建函數

<% Dim A = f(3) Response.Write( “A = ” & A & “<P>” ) ’ 輸出結果: 16 %> <script Language="VB" runat="server"> Function f(X) Return X^2 + 2*X + 1 End Function </script>

內建函數—字串類(1) UCase/LCase—字串轉成大寫/小寫字元 Trim—除去不必要的空白字元 X=“ ASP”  “ASP” X=“AbCdE” UCase(X)  “ABCDE” LCase(X)  “abcde” Trim—除去不必要的空白字元 X=“ ASP”  “ASP”

內建函數—字串類(2) Join—合併陣列中資料 Split—將字串拆成陣列 Dim A()={“F11”,”F18”,”F23”,”F56”} Dim X=Join(A,”<p>”)  X=“F11<p>F18<p>F23<p>F56” Split—將字串拆成陣列 Dim B=“John,Ken,Leo” Dim List=Split(B,”,”)  List(0)=“John”, List(1)=“Ken”,List(2)=“Leo”

內建函數—字串類(3) Replace—字串取代 X=“ABCBE” Replace(X,”B”,”G”)  X=“AGCGE”

內建函數—數值類(1) FormatNumber—格式化數值資料 Value—轉換為數值資料 Dim X=Value(“56.78”) Dim X=FormatNumber(60.666667,2) X=60.67 Value—轉換為數值資料 Dim X=Value(“56.78”) X=56.78

內建函數—數值類(2) Rnd—亂數 0<Rnd<1 X=1+FIX(Rnd*42)  產生介於1~42間之樂透數字

內建函數—日期時間類(1) Year/Month/Day–讀取日期資料年/月/天數 Dim D=Now() Y=Year(D)  Y=2004 Z=Month(D)  Z=7 Hour/Minute/Second–讀取時間資料時/分/秒數 H=Hour(D)  H=20 M=Minute(D)  M=30

內建函數—日期時間類(2) DateAdd – 將日期加上天數 DateDiff – 計算時間差 Dim D=(“d”, +60, Now) 現在起60天 Dim D=(“m”, +3, Now) 現在起3個月 DateDiff – 計算時間差 S=DateDiff(“s”,Now,#01/01/2010 00:00:00#)  計算現在時間與2010年1月1日間之秒差 S=DateDiff(“d”,Now,#01/01/2010 00:00:00#)  計算現在時間與2010年1月1日間之日差

謝謝收看