欢迎来到天天文库
浏览记录
ID:59193862
大小:364.00 KB
页数:44页
时间:2020-09-26
《程式设计简介ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程式設計簡介李俊宏2006/11/03何謂程式與程式設計程式控制電腦如何做動作的指令集合程式設計設計一組指令集合控制電腦做動作何謂電腦系統以及為何要作程式設計作業系統使用者使用者使用者程式設計師程式編譯軟體組合語言編譯軟體文字編輯軟體資料庫系統軟體電腦硬體電腦軟體Office軟體黃易群俠傳遊戲軟體系統軟體由硬體觀點看程式設計計算邏輯單元控制單元暫存器主記憶體輸入輸出硬碟控制器外接硬體界面CPU電腦程式程式語言,程式,c++之間的關係為何程式控制電腦如何做動作的指令集合程式語言寫指令集合時須符合的格式C++語言一種程式語言機器語言,組合語言,與高階語言
2、三種程式語言(依與硬體相關性分類)機器語言控制機器的特定數字字串---人類很難看懂例子:+1300042774+1400593419+1200274027組合語言比較像文字的控制機器的指令須組譯器轉成機器可以看懂的機器語言例子:LOADBASEPAYADDOVERPAYSTOREGROSSPAY高階語言更像文字(英文)的控制機器的指令用數學符號來表示運算式例子grossPay=basePay+overTimePay1/*Fig.2.1:fig02_01.c2AfirstprograminC*/3#include45intmain()
3、6{7printf("WelcometoC!");89return0;10}基礎的程式發展環境基礎的程式發展步驟編輯前置處理編譯連結載入執行編輯程式處理程式的前置碼載入主記憶體CPU按順序一個一個執行被轉成機器語言的程式碼編譯程式轉成機器語言並存到儲存裝置連結外部的函式庫(別人寫好的)載入器主記憶體編譯器編輯器前置處理器連結器主記憶體............DiskDisk磁碟CPUDiskDiskIDE(整合開發環境)程式的整體觀點電腦系統使用者其他系統ControlInterfaceData硬體觀點輸出入裝置CPU儲存裝置視窗畫面程式執行的控
4、制資料結構軟體觀點程式例子1/*Fig.2.1:fig02_01.c2AfirstprograminC++*/3#include44usingstd::cout;5intmain()6{7cout<<“我是李俊宏”;89return0;10}三大程式基本要素#includeintmain(){introw=10,column;while(row>=1){column=1;while(column<=10){printf("%s",row%2?"<":">");++column;}--row;printf(""
5、);}return0;}資料控制流程動作資料:Variable(變數)#includemain(){inta,b;a=1;b=a+2;printf("Thevalueof1+2is%i.",b);}031ab????????????????????????????????00000000000000010000000000000011Thevalueof1+2is3.電腦記憶體RAM資料Integer(整數int)Floatingpoint(浮點數float)Character(字元char)Integer數制前置符號例子p
6、rintf字元10進制無123%i或者%d8進制00247%o16進制0x或者0X0x12EF%xAnexamplemain(){ intnegative=-12; printf("negative=%i",negative); intdecimal=59; printf("59DEC=%xHEX",decimal); printf("59DEC=%oOCT",decimal); inthexadecimal=0x12EF; printf("0x12EFHEX=%iDEC",hexa
7、decimal); printf("0x12EFHEX=%oOCT",hexadecimal); intoctal=0247; printf("0247OCT=%iDEC",octal); printf("0247OCT=%xHEX",octal);}Resultnegative=-1259DEC=3bHEX59DEC=73OCT0x12EFHEX=4847DEC0x12EFHEX=11357OCT0247OCT=167DEC0247OCT=a7HEXfloat、doublemain(){ f
8、loata=9765625; floatb=331.79; doublec=1.2345e-11
此文档下载收益归作者所有