計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

程序设计基础 第 2 章 解题要有程序 主讲:吴献彩 Tel : QQ :
创作计算机程序 学习目标: 定义术语 “ 计算机程序 ” 说明编程过程中流程图和伪代码的用途 介绍程序在寻求解决方案的过程中可以利用的两种方 法 区别计算机编程的两个主要步骤 列举并描述面向对象编程的三个要素.
第2章 Visual Basic 6.0编程基础 (第一部分)
中國宗教精神與其哲學.
第一章 十六世紀中葉以前的臺灣與原住民 第一節 考古發掘與史前文化.
量化vs質性研究分析 量化vs質性研究分析 報告人:王秀民.
教育概論 幼一甲 第四小組 1.林瑞敏 2.許曉文 20.張舒婷 21.陳香如.
第一章 認識程式語言.
台塑石化 與 全國 之 財務分析 :企管二甲、乙 班級 指導 :楊雪蘭 老師 :第六組 組別 組員
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
第一章 資料結構導論 1-1 資料結構簡介 1-2 認識程式設計 1-3 演算法效能分析 1-4 物件導向程式設計與Java.
課程名稱:程式設計 授課老師:________
唐宋傳奇、筆記小品和史書、論著中的寓言 中碩二 吳佳樺.
兒童期 7 青春期 兩性圓舞曲 乘客:七年級同學 司機:張立杰老師.
第1章第3节 量化研究与质化研究 案例1:关于中学思想政治教师专业发展现状和需求的调查研究
星星知我心 談古話今….. ……..觀星望斗 主講人: 陽光青春美少男.
反垃圾掩埋場相關報告 組長:文煊 組員:鄭侃文 李浩暐 胡育睿 李瑞耘 朱祐賢 林承宇.
2014年度企业所得税业务培训 蚌埠市地方税务局所得税科.
"性"不"性"由你 性別平等之探討 北屯國小 張文陵.
組員: 洪暐翔、 賴峻毅 侯家豪、 賴琦穎 指導老師: 王惠鈴 老師
比爾蓋茲導讀.
第7章 行政监督.
企业所得税年度纳税申报表(2014年版)培训 国家税务总局公告2014年第63号
課程名稱:程式設計 授課老師:________
张健“微课程”工作室作品 当“孔融让梨”遭遇美国孩子 上步小学 陈明静.
5.4 预测中的专家评估法 专家会议法 专家评估法 德尔菲法.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
第一讲 面向对象程序设计概论 苏州大学 计算机科学与技术学院.
組員:蔡惠雅 494D0032 楊雅惠494B0079 蔡騏鴻 葉時宇 余建霖495B0002 陳瑛淑495B0021
台中市不動產經紀人職業工會 不動產經紀營業員 複訓班
課程名稱:程式設計 授課老師:________
第二章 Visual Basic语言基础.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
第5章 数组 Visual Basic程序设计.
程式語言 -Visual Basic 變數、常數與資料型態.
第一章 C語言概論 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載.
初识Visual Basic.
第1章 概述 程序设计语言的发展 Visual Basic 6.0简介 Visual Basic 6.0集成开发环境 设计程序的一般步骤.
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计 教师:王 杨 电话:
程式語言Visual Basic 傳址與傳值
新觀念的 VB6 教本 第 6 章 資料型別.
第5章 Visual Basic控制结构 之 常用算法举例
Visual Basic 6.0 ——程序设计.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
第 1 章 Java 簡介.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
第六章 選擇結構 (應用:核取方塊、選項按鈕、框架)
VB语言程序设计教程.
小结 郭清溥.
程序基础 2019/4/25.
程式語言 程式語言發展史 資料型態 程式指令 程序定義和使用.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
導 論 教學投影片.
红利、年金、满期金自动转入聚宝盆,收益有保底,升值空间更大
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
Print方法和函数 2019/5/19.
编译原理实践 1.课程说明及引论.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
1、过程概述 2、函数过程 3、子过程 4、过程的使用 5、传递参数 6、过程的嵌套
解析算法与枚举算法.
编译原理 第一章 引 论 南京大学计算机科学与技术系 戴新宇.
程式語言簡介 2019/7/17 明乘中學編製.
算法与Visual Basic程序基础(二)
老厝老街老心情……. 一起尋找老街人文的感動 組員:家榕、瑞旂、子寧、琪芬
Presentation transcript:

計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計 4-3 Visual Basic程式設計基礎 4-4 程式設計之邏輯結構 4-5 常用函數及副程式 4-6 陣列、排序及搜尋

4-1程式語言

第一代程式語言:機器語言(Machine Language) 4-1程式語言 第一代程式語言:機器語言(Machine Language) 機器語言是電腦所能處理之最直接的程式語言,它不需經由翻譯就可以在電腦上執行。 機器語言主要是由0和1兩種符號所組成,因此在學習上及程式的撰寫上都相當地不容易。 機器語言的可攜性低。

4-1程式語言 第二代程式語言:組合語言(Assembly Language) 組合語言又稱符號語言(Symbolic Language),它是利用符號來代替機器語言的程式語言。 用組合語言所寫出來的程式, 必須透過組譯程式(Assembler) 翻成機器語言後,才可以在電 腦上執行。

4-1程式語言 原始程式 組譯/編譯 機器語言程式 (目的程式) 連結 可執行的 目的碼 程式庫 (函數、副程式) 載入 執行

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-1 程式語言簡介

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-1程式語言 第三代程式語言:物件導向語言(Object-Oriented Language,OOL) 程序導向 物件導向 說明及其應用的範圍 C C++ 由C語言所修改而成的物件導向語言,如同C語言,亦適用於開發系統軟體。 Pascal Delphi 以Pascal語言為基礎所開發出來的物件導向語言。 Basic Visual Basic 以BASIC為基礎,加入了物件導向及視覺化程式設計的觀念。 Lisp Smalltalk 以Lisp語言為基礎所開發出來的物件導向語言。 Java 具有極高的可攜性,適用於網頁及手機遊戲的設計。

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計 控制物件的特徵: 屬性是指控制物件所具有的性質或特性 (例如表單的大小屬性) 。 方法是指可在控制物件上運作的程序 (例如表單的 Print 方法) 。 事件是指可被控制物件識別的動作 (例如按下滑鼠左鍵) 。 範例: 屬性設定:Command1.Caption = "輸入" 方法使用: Form1.Print "明星高中的麻辣鮮師" 事件程序: Private Sub Command1_Click( ) …………… End Sub

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計

流程圖 演算法的示例 問題:請寫出1+2+3+4+5+6+7+8+9+10=?的演算法。 演算法:  演算法的示例  流程圖 問題:請寫出1+2+3+4+5+6+7+8+9+10=?的演算法。 演算法: 步驟一:將兩個整數Count和Sum的值分別設為1和0。 步驟二:將Count和Sum兩值相加,所得的結果傳給Sum。 步驟三:Count的值加1。 步驟四:如果count的值小於11,就跳到步驟二,否則就往下執行。 步驟五:印出Sum的值即為所求。

虛擬碼 /* 計算1加到10 */ Let counter = 1 Let total = 0 while counter <= 10 total = total + counter Add 1 to counter Output the total /* 顯示結果 */

4-2 結構化VS物件導向程式設計

4-2 結構化VS物件導向程式設計 A=20 A=20*2-10=30 A=30*2-10=50 A=50*2-10=90

4-2 A

4-2 結構化VS物件導向程式設計 A

4-2 結構化VS物件導向程式設計 1 5 2 6 3 4

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎 “ > < : ? | *

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎 4 16

4-3 Visual Basic程式設計基礎

4-3 4-3 Visual Basic程式設計基礎 Visual Basic程式設計基礎

4-3 Print 3*-4^2\15/5*3^2 mod 2*2+5 Print 3*-16\15/5*9 mod 2*2+5

4-3 Print -16<0 AND 8 mod 2*2+5>4 OR “a”>”A” Print -16<0 AND 0+5>4 OR “a”>”A” Print True AND True OR True Print True OR True Print True

PRINT "3"+"1"+(3&1)&(3+1),執行後印出的結果為: 4-3 PRINT "3"+"1"+(3&1)&(3+1),執行後印出的結果為: (A)3112 (B)3134 (C)31314 (D)31313+1。 C

執行下列BASIC程式片段後,請問 ANSWER=? 4-3 執行下列BASIC程式片段後,請問 ANSWER=? (A)3.5 (B)5 (C)5.5 (D)6。 ANSWER=17 Mod 6 +0.5 =5.5 =6 D

4-3 Visual Basic程式設計基礎 1 10

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎 模組檔為 bas

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎

4-3 Visual Basic程式設計基礎