- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]种籽团队课程7—程式设计与程式语言简介
種籽團隊課程(7)—程式設計與程式語言簡介 2004年4月6日 講在程式運作之前…資料在電腦內部的表示法 電腦的硬體(Hardware) 計算機程式的運作方式 Fetch(擷取) Decode(解碼) Excute(執行) Store(儲存) 此過程稱為: Machine Cycle(機器循環週期) CPU(中央處理單元) 二進位儲存的觀念 基數:以 2 位基數,逄 2 進位的數制 使用符號:0,1 共二個 位值:整數-2n,2n-1…… 23,22,21,20 小數-1/2,1/4,……1/2m-1,1/2m 資料的表示與儲存 電腦利用電子裝置來處理資料,而這些電子裝置上的電路只有”通電”與”斷電”兩種狀態,通常我們以1表示開,0表示關。因此,在電腦科學中,便以二進位制做為電腦儲存資料的方式。 資料的儲存單位(1/2) 位元(Bit) 每一個位元只能儲存一個1或0 位元組(Byte) 八個位元合成一組 字組(word) CPU一次能處理的資料位元數 字組越長,CPU處理資料的速度就越快 資料的儲存單位(2/2) 儲存單位的換算 1Kilo Byte(KB)= 1024 bytes = 210 bytes 1Mega Byte(MB)= 1024 KB = 220 bytes 1Giga Byte(GB)= 1024 MB = 230 bytes 1Tera Byte(TB)= 1024 GB = 240 bytes 1000 bytes = 1K 1000 K = 1M 資料表示法(1/2) 資料表示法(2/2) 程式設計與程式語言Telling the computer what to do 程式設計(Programming) Why programming? 解決問題(solving problem. ) Who program the program? The programmer is programming a program! 程式設計師的工作 將問題的解法轉成電腦可認知的程式指令Convert problem solutions into instruction for the computer. 程式設計師必須和「使用者」、「管理者」、「系統分析師」,以及評估你的工作的每個人進行協商,以完成最佳任務。coordination meetings with users, managers, system analysts, and with peers who evaluate your work 程式設計的過程 定義問題(Define) 設計解法(Plan) 寫程式(Coding) 測試 (Test) 編寫維護文件(Document) 程式語言的分層 機器語言 Machine Language 組合語言 Assembly Languages 高階語言 High-Level Languages 非常高階語言 Very High-Level Languages 自然語言 Natural Languages 機器語言 都是二進位數字。 是最低階的語言 0與1,直接代表電路on 和off 電腦可以直接執行,能有效發揮硬體效能。 每一種電腦有自己的機器語言 人類使用較不便利 組合語言 高階語言 最早於1960年代開始使用. 寫法像英文語法,所以方便使用。 例如: C, BASIC, PASCAL, FORTRAN, COBOL… 主要高階程式語言 依設計特性分類: 程序性語言:依照程式述的先後順序及程程來執行的程式語言。 物件導向語言:以設計個別物件功能的方式來開發程式。將程式視為一些物件的集合,分別對物件進行設計,最後這些物件組合成一個可以解決問題的完整程式。 應用軟體語言:某種應用軟體專屬的程式語言。如VBA、JavaScript、Action Script 程式的組成 程式,是由一行一行的「敘述」組成。 每行敘述必須符合該程式語言的語法規則。 程式敘述:由「常數」、「變數」、「保留字」、函數、運算式、控制結構…組成。 程式的翻譯 用高階語言撰寫的程式,必須透過翻譯程式轉換成機器語言之後,才能讓電腦執行。 直譯:將程式碼逐行翻譯成機器語言指令,並立即執行。 編譯:將程式碼整個一次翻譯成機器語言指令。 程式的基本元素—以C語言為例 /*本程式功能:已知半徑,求圓面積*/ #include stdio.h #include stdlib.h void main( ) { double area; //宣告存放面積的變數 double PI=3.1415926; //宣告存放PI的變數
您可能关注的文档
最近下载
- 外国法制史复习提纲.doc VIP
- 输变电工程标准工艺(电缆工程分册)2022版.docx
- 小学教育类书籍读后感.doc VIP
- 部编版语文四年级非连续性文本阅读练习题(附参考答案).docx
- 2023年四川传媒学院公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 天然气制氢工艺介绍及成本分析.pdf VIP
- 2023-2024学年广东省深圳市南山区七年级(下)期末数学试题.docx
- 高校实验室安全准入教育通识课学习通超星期末考试答案章节答案2024年.docx
- 广日电梯GRS2系统电梯调试手册(电气部分)as380 V06.pdf
- 实测天体物理考研试题与答案1.doc VIP
文档评论(0)