程式设计与程式语言简介

程式设计与程式语言简介

ID:43220664

大小:2.27 MB

页数:28页

时间:2019-10-04

程式设计与程式语言简介_第1页
程式设计与程式语言简介_第2页
程式设计与程式语言简介_第3页
程式设计与程式语言简介_第4页
程式设计与程式语言简介_第5页
资源描述:

《程式设计与程式语言简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程式設計與程式語言簡介2006,Anny講在程式運作之前…資料在電腦內部的表示法電腦基本組成元件的關係電腦的架構電腦的硬體(Hardware)輸入輸出記憶單元中央處理單元計算機程式的運作方式Fetch(擷取)Decode(解碼)Excute(執行)Store(儲存)此過程稱為:MachineCycle(機器循環週期)指令時間(Instructiontime)執行時間(Executiontime)這就是CPUCPU(中央處理單元)CPU分為:控制單元(ControlUnit):CU控制單元是控制、協

2、調電腦各單元間相互運作的單元。電腦所有的作業程序、指令的執行、資料的傳遞、與其他單元的協調等工作,皆須在控制單元的監督下進行。算術/邏輯單元(Arithmatic/LogicUnit):ALUALU負責資料的算術運算與邏輯判斷。電腦在讀入資料時,會將其轉換成二進位形式,然後交由ALU進行運算,最後才將運算結果迗回記憶體。CUALU二進位儲存的觀念基數:以2位基數,逄2進位的數制使用符號:0,1共二個位值:整數-2n,2n-1……23,22,21,20小數-1/2,1/4,……1/2m-1,1/2m

3、0與1代表的開關狀態資料的表示與儲存電腦利用電子裝置來處理資料,而這些電子裝置上的電路只有”通電”與”斷電”兩種狀態,通常我們以1表示開,0表示關。因此,在電腦科學中,便以二進位制做為電腦儲存資料的方式。位元(Bit)每一個位元只能儲存一個1或0位元組(Byte)八個位元合成一組字組(word)CPU一次能處理的資料位元數字組越長,CPU處理資料的速度就越快資料的儲存單位(1/2)資料的儲存單位(2/2)儲存單位的換算1KiloByte(KB)=1024bytes=210bytes1MegaByt

4、e(MB)=1024KB=220bytes1GigaByte(GB)=1024MB=230bytes1TeraByte(TB)=1024GB=240bytes1000bytes=1K1000K=1M資料表示法(1/2)資料數值 資料字元 資料正整數負整數浮點數ASCIIEBCDIC符號位元表示法BIG-5Unicode1的補數法2的補數法資料表示法(2/2)0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 01X25+1X24+1X23+0X22+0X21+0X20=56(56)10在電

5、腦中的儲存方式16個數值位元數值表示法:字元表示法:程式設計與程式語言Tellingthecomputerwhattodo程式設計(Programming)Whyprogramming?解決問題(solvingproblem.)Whoprogramtheprogram?Theprogrammerisprogrammingaprogram!程式設計師的工作將問題的解法轉成電腦可認知的程式指令Convertproblemsolutionsintoinstructionforthecomputer.程式

6、設計師必須和「使用者」、「管理者」、「系統分析師」,以及評估你的工作的每個人進行協商,以完成最佳任務。coordinationmeetingswithusers,managers,systemanalysts,andwithpeerswhoevaluateyourwork程式設計的過程定義問題(Define)設計解法(Plan)寫程式(Coding)測試(Test)編寫維護文件(Document)程式語言的分層機器語言MachineLanguage組合語言AssemblyLanguages高階語言

7、High-LevelLanguages非常高階語言VeryHigh-LevelLanguages自然語言NaturalLanguages機器語言都是二進位數字。是最低階的語言0與1,直接代表電路on和off電腦可以直接執行,能有效發揮硬體效能。每一種電腦有自己的機器語言人類使用較不便利組合語言使用助憶碼,(如:ADD,SUB,MUL, DIV…)幫助人類使用。取代原本0與1的機 器語言符號。必須經過組譯器,將組合語言程式翻譯成機 器語言,電腦才可執行。高階語言最早於1960年代開始使用.寫法像英文

8、語法,所以方便使用。例如:C,BASIC,PASCAL,FORTRAN,COBOL…主要高階程式語言Language應用FORTRAN--FORmulaTRANslator(1954)科學COBOL--COmmonBusiness-OrientedLanguage(1959)商業BASIC--Beginner'sAll-purposeSymbolicInstructionCode教育,商業Pascal--namedafterFrenchinventorBlaisePascal(19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。