- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual Basic 簡介Visual Basic 基礎語法 什麼是 Visual Basic BASIC 語言:Beginner’s All-purpose Symbolic Instruction Code,是一種簡單易學的高階語言 VB = Visual + Basic ,以傳統的 BASIC 語言加上圖形介面(GUI = Graph User Interface)以及物件導向(OOP = Object-Oriented Programming)概念 VB 是寫作 Windows 應用程式最簡單、最方便的語言 VB 視窗配置 練習一:進入即時運算視窗 啟動 VB,然後選取功能表的「檢視/即時運算視窗」 改變即時運算視窗的大小 改變即時運算視窗的位置 可在及時運算視窗中做「交談式」指令 注意:仍須使用VB指令之格式(後詳),否則會發生語法錯誤 程式基本單位:表單(Form) 可在表單上進行程式設計 可在表單上加上各種物件,如按鈕、對話框、選單....等等 將游標指到表單上雙擊左鍵,即可進入程式設計模式 寫作第一個程式 VB 程式構造 VB程式要素與結構:變數、運算子→敘述→物件、函數與副程式→表單與模組→專案 VB程式的語法,許多是與上學期的 C 語法精神上類似,不過寫法略有差異 VB擁有整合性的圖形介面,以及即時語法除錯系統 VB 基礎語法:基本輸出與變數宣告 宣告:「Dim 變數名 As 變數型態」(如「Dim a As Integer」),若無宣告就採用的變數,則由程式自行判斷其變數型態(每個變數都加以宣告,是比較安全的用法) 比較:C語言的宣告方式為「變數名 變數型態;」(如「int a;」) 變數的命名規則 變數名稱的字數不得超過255 變數名稱的第一個字元必須是英文字母或中文字,其餘部份可以是英文字母、中文字、數字、或底線(_),其餘的符號則不能使用 保留字不可以單獨作為變數名稱,但可以包含在變數名稱之內,作為變數名稱的一部份 講國語也會通! VB也允許我們用中文來為變數命名 保留字(Reserved Word) 由字元組合而成,並且由BASIC內部加以定義,猶如英語裡的單字一樣,具有特殊的意義及使用規則 使用者必須依規定來使用這些字,不可隨意使用 例如:Print 就是一個保留字,它的用途是印字,所以我們不可以將變數取名為「Print」,並下類似「Print=2」的指令 VB保留字請見課本 p.794(附錄B) VB 基礎語法:運算子 +:加法運算子 -:減法運算子 *:乘法運算子 /:實數除法運算子 ^:次方運算子(同Fortran 中 **或是C中的 pow 函數) \:整數除法運算子(若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) Mod:餘數運算子(例如:5 Mod 2 的結果為 1,若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) :字串連接運算子(例如:“ Hello” “World” 的結果為 “Hello World” 運算子的優先順序 基本輸入與輸出 基本輸出:Print “字串”, 變數 — 將字串與變數顯示在表單上 基本輸入:InputBox(“字串”) — 會跳出一視窗讓使用者輸入,引數中的「字串」為提示語 舉例:x=InputBox(“Please input x”) 舉例:InputBox 與 Print 習題 1.1寫作一程式,求 x2 + 5x + 3 = 0 的兩個解 1.2寫作一程式,計算 47.3\6.7+47.3 Mod 6.7 之結果為何? 邏輯判斷 IF…THEN…ENDIF 當程式需要判斷不同的條件成立下執行不同的指令時,就需要用 IF 敘述進行,用法與 C 中類似 範例: 比較(關係)運算子 邏輯運算子 真值表 流程控制:迴圈 與 Fortran 中的 DO……ENDDO 類用法似,VB的語法為 For……Next 實例:等差級數求和: 習題 1.3 寫作一程式,列出九九乘法表(需用到兩層迴圈) 1.4 寫作一程式,計算 ax2+bx+c=0 之根,需判斷各種狀況:a, b 是否等於零,以及有無實數解 * * VB 啟動畫面 選擇「標準執行檔」 1. 選擇「Activate」 2. 輸入程式碼 3. 執行程式 Public A As Integer Dim B As Integer Sub Command1_Click() Dim C As Integer C=A+B End Sub Sub .... 標準模組 表單一 物件與 事件 宣告 表單二 變數 敘述 運算子 餘數 a Mod b 6 實數乘除 a*b, a/b 4 括弧 (a+b) 1 指數 a^b 2 加減 a+b, a-b 7 整數乘除 i\j
您可能关注的文档
- 沟通管理-谈判.ppt
- 华能公司供应管理设计.ppt
- 《第三方物流》知识讲义.ppt
- 物业管理培训4装修管理.ppt
- 产品生命周期与新产品开发-市场营销学.ppt
- 本田汽车营销活动计划2011.ppt
- 市场营销作业-产品的五个层次、产品开发策略、生命周期.ppt
- 旅游市场营销-项目七 旅游产品的定价.ppt
- 营销市场定位说课课件.ppt
- 松下Panasonic伺服原理、应用、选型与调试.pptx
- 中考地理【热点·重点·难点】专练重难点15欧洲西部(原卷版+解析).docx
- 中考地理【热点·重点·难点】专练重难点34西北地区和青藏地区(原卷版+解析).docx
- 中考地理【热点·重点·难点】专练重难点12印度(原卷版+解析).docx
- 中考地理【热点·重点·难点】专练重难点28中国的交通运输(原卷版+解析).docx
- 中考地理真题分项汇编(全国通用)专题12我国的经济发展(第01期)(原卷版+解析).docx
- 中考地理真题分项汇编(全国通用)专题13我国的地理差异(一)(第01期)(原卷版+解析).docx
- 中考地理真题分项汇编(全国通用)专题13欧洲与欧洲西部(原卷版+解析).docx
- 中考地理【热点·重点·难点】专练重难点31中国的地理区域差异(原卷版+解析).docx
- 中考地理【热点·重点·难点】专练重难点32北方地区(原卷版+解析).docx
- 中考地理真题分项汇编(全国通用)专题08西半球的地区和国家、极地地区、地区综合(第02期)(原卷版+解析).docx
最近下载
- 中医气功学导论期末试卷.docx
- 请你谈一下你为什么要加入中国共产党谈谈为什么加入中国共产党.pptx VIP
- 2024南方电网广西电网公司校园招聘公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- DB37T19976—2011山东物业服务规范第1部分住宅物业.doc
- 七年级心理健康教案完整版.docx
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 2024款比亚迪海豹06DM-i豪华型尊贵尊荣尊享旗舰_用户手册驾驶指南车主车辆说明书电子版.pdf
- 企业技术改造资金绩效评价总结报告.doc
- 《生物化学》全套教学课件(共13章完整版).pptx
- 15-彭向刚-学习领导科学提升领导力(清华)__(全国各校课件参考).ppt
文档评论(0)