版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件技術基礎Software Technique 周明剛 湖北工業(yè)大學 2011年9月,上 課 內 容 安 排,實驗內容安排,上機地點:機械學院大樓七樓 注意事項:進入機房時須自備鞋套,教學要求和成績評定方式,考勤很重要,來與不來是大有區(qū)別的; 平時成績占30%,期末考試成績?yōu)?0%; 平時上機要帶參考資料,本課內容安排,1. 計算機基本概念 2. 復習C語言知識,1.1 計算機基本概念,計算機系統(tǒng)?,硬件系統(tǒng)軟件系統(tǒng),硬件主要概念有哪些?,軟件主要概念有哪些?,一、硬件概念,Q1 硬件系統(tǒng)是指? Q2 什么是主機?CPU? Q3 微型計算機與計算機的區(qū)別? Q4 內存與外存的不同之處是? Q
2、5 計算機發(fā)展史是怎樣的? Q6 計算機主要技術指標有哪些?,討論:,馮.諾依曼的經典故事,計算機硬件組成,第一臺電子計算機(ENIAC),5000次加法/秒 體重28噸 占地170m2 18800只電子管 1500個繼電器 功率150KW,John von Neumann 馮諾依曼,1949 EDVAC,馮諾依曼計算機,計算機的兩個基本能力:一是能夠存儲程序,二是能夠自動地執(zhí)行程序。 計算機是利用“存儲器”(內存)來存放所要執(zhí)行的程序的,而稱之為CPU的部件可以依次從存儲器中取出程序中的每一條指令,并加以分析和執(zhí)行,直至完成全部指令任務為止。,計算機硬件組成,輸 入,運算器,存儲器,控制器,
3、輸 出,人腦: 感受 判斷 計算 記憶 反應,電腦: 輸入 控制 運算 存儲 輸出,BUS,外 部 設 備,回答問題,問:計算機硬件系統(tǒng)由哪幾部分組成?,答:計算機硬件系統(tǒng)由五部分組成:,也可以說由三部分組成:,問:主機包含哪些部件? CPU又是什么意思?,主機運算器 + 控制器 + 存儲器 CPU 運算器 + 控制器,答:,Central Processing Unit,問:微型計算機與一般意義上的計算機有什么區(qū)別?,其本質特征是,答:,運算器和控制器集成在一塊IC芯片上,這種CPU簡稱MPU,問:內存與外存是一回事嗎?,能被計算機系統(tǒng)總線直接相連控制的存儲器稱為內存; 通過I/O接口才能被
4、CPU控制的存儲器稱為外存。,答:,例題,1、CPU直接訪問的存儲器是 。 A、內存 B、磁盤 C、光盤 D、硬盤,練習:,2、要使用外存儲器中的信息,應先將其調入 。 A、控制器 B、運算器 C、微處理器 D、內存儲器,3、用戶剛輸入的信息在保存以前,它存放在 中,為防止斷電后丟失,應在關機前將信息保存到 中,A,D,內存,外存,第一代 (19461958) 電子管 5千4萬(次/秒),第二代 (19581964) 晶體管 幾十萬百萬(次/秒),第三代 (19641971) 中小規(guī)模集成電路 百萬幾百萬(次/秒),第四代 (1971現(xiàn)在) 超大規(guī)模集成電路 幾百萬幾億(次/秒),問:計算機發(fā)
5、展的幾個階段,練習:,1、個人計算機屬于 。 A、微型計算機 B、小型計算機 C、中型計算機 D、小巨型計算機 答案:,A,3、人們習慣于將計算機的發(fā)展劃分為四代,劃分的主要依據(jù)是_。 A、計算機主機所使用的主要元器件 B、計算機的運行速度 C、計算機的應用領域 D、計算機的規(guī)模 答案:,A,問: 計算機主要技術指標有哪些?,字長CPU一次能處理的二進制位數(shù),它與數(shù)據(jù)總線的根數(shù)有關,如8位機,16位機,32位機等等 主頻 時鐘頻率,就是CPU運算時的工作頻率(即1秒鐘內發(fā)生的同步脈沖數(shù)),如P4 1.6GHz 運算速度CPU每秒能執(zhí)行的指令條數(shù)(MIPS) 內存容量 bit,Byte,KB,M
6、B,GB 1B=8bit ,1GB=210MB= 220KB= 230B,例題,練習:,微機中1K字節(jié)表示的二進制位數(shù)是 A)1000 B)81000 C)1024 D)81024 答案:,D,二、軟件概念,Q1 軟件系統(tǒng)包含哪些軟件? Q2 什么是系統(tǒng)軟件和應用軟件? Q3 操作系統(tǒng)是個什么系統(tǒng)? Q4 機器語言、匯編語言、高級語言的區(qū)別?,討論:,計算機軟件系統(tǒng)組成,裸機,系統(tǒng)軟件,操作系統(tǒng),支援軟件,應用軟件,回答問題,問: 軟件系統(tǒng)包含哪些軟件 ?,答:,系統(tǒng)軟件 應用軟件,軟件系統(tǒng),問:什么是系統(tǒng)軟件?什么是應用軟件?,答:,系統(tǒng)軟件管理計算機系統(tǒng)各部分,使之高效工作,同時為上層提供
7、服務。 (系統(tǒng)軟件中最重要的是操作系統(tǒng),其次還有診斷程序、語言處理程序和其它系統(tǒng)軟件),應用軟件處于系統(tǒng)軟件的上層,幫助計算機用戶完成特定領域的工作。,問:什么是操作系統(tǒng)?其特點是?,操作系統(tǒng)即Operating System(簡稱OS) 它是一個大型的、優(yōu)秀的程序,管理著計算機的全部軟、硬件資源,并提供人機交互的界面。 配備操作系統(tǒng)的優(yōu)點: 使計算機能高效自動工作 方便用戶,答:,問:機器語言、匯編語言、高級語言的區(qū)別?,機器語言用二進制代碼直接表示的語言,是計算機唯一能識別、執(zhí)行的語言 匯編語言符號化了的機器語言(用助記符來寫程序,靠匯編程序翻譯成機器碼才能執(zhí)行) 高級語言接近自然英語和數(shù)
8、學公式的語言(要通過編譯或解釋程序翻譯成機器碼),答:,低級語言 面向機器,執(zhí)行速度快,效率高; 高級語言 面向問題,易理解,易移植。,復習C語言知識,函數(shù)的調用 指針與數(shù)組,函數(shù)的調用,形參在函數(shù)被調用前不占內存。函數(shù)調用時為形參分配內存,調用結束時釋放內存。,實參與形參的關系,形參與實參占用不同的內存單元,“值傳遞”屬單向傳遞,調用函數(shù)時,實參值傳遞給形參,調用結束后,形參單元被釋放,實參單元仍保留并維持原值,因此,在執(zhí)行一個被調用函數(shù)時,形參的值如果發(fā)生改變,并不會改變主調函數(shù)的實參的值,函數(shù)的調用實例1,swap1(int x, int y) int t; t = x; x = y;
9、y = t;,輸出: 3, 5,main( ) int a=3, b=5; swap1(a, b); printf(“%d, %dn”, a, b); ,交換前x,y,交換后x,y,實參a , b,函數(shù)的調用實例2,main( ) int a=3, b=5,*pointer1,*pointer2; pointer1= ,swap2(int *p1, int *p2) int temp; temp = *p1; *p1 = *p2; *p2 = temp; ,輸出: 5, 3,調用函數(shù)不可能改變實參指針變量的值,但可以改變實參指針變量所指變量的值,調用前,調用后,/*temp?,函數(shù)的調用實例3
10、,main( ) int a=3, b=5,*pointer1,*pointer2; pointer1=,swap3(int *p1, int *p2) int *temp; temp = p1; p1 = p2; p2 = temp; ,輸出: 3, 5,不能企圖通過改變指針形參的值而使指針實參的值改變,即形參的值如果發(fā)生改變,并不會改變主調函數(shù)的實參的值,調用前,調用后,練習1(06年4月二級C真題37題):,void fun1(char *p) char *q; q=p; while(*q!=0) (*q)+; q+; ,main( ) char a=Program,*p; p= ,Ke
11、y: Prohsbn,練習2(06年4月二級C真題38題):,void swap(char *x,char *y) char t; t=*x; *x=*y; *y=t; ,main( ) char *s1=“abc”; *s2=“123”; swap(s1,s2); printf(“%s,%sn”,s1,s2); ,Key: 1bc , a23,練習3(05年9月二級C真題47題):,struct STU char name10; int num; ; void f(char *name, int num) struct STU s2= SunDan,20044, Penghua,20045
12、;num = s0.num; strcpy( name, );,main( ) struct STU s2= YangSan,20041, LiSiGuo,20042,*p; p= ,Key: SunDan 20042,練習4(05年9月二級C真題48題):,struct STU char name10; int num; ; void f(struct STU *p) struct STU s2= SunDan, 550, Penghua, 537 , *q=s; +p ; +q; *p=*q; ,main( ) struct STU s3= YangSan,703, LiSiGuo, 580 ; f(s); printf(%s,%d , , s1.num);,Key: Penghua, 537,指針的概念,間接訪問方式,變量,2000,2002,3010,pointer= i10; i+) printf(“%d”, *(a+i);,for(p=a; pa+10; p+) printf(“%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 溫濕度記錄儀數(shù)據(jù)服務合作協(xié)議
- 人工智能智能醫(yī)療影像分析協(xié)議
- 人力資源服務合同協(xié)議條款
- 貨物安全入庫驗收合同
- 貨物在途跟蹤執(zhí)行協(xié)議
- 配送網(wǎng)絡合作協(xié)議
- 配送員派單承攬委托協(xié)議
- 2025年臨床醫(yī)學檢驗技術中級主管技師職稱考試真題及答案解析
- 2025年舟山市總工會下屬事業(yè)單位公開招聘編外用工人員1人考試筆試備考題庫及答案解析
- 當日達貨運服務
- 《電子商務師(四級)理論知識鑒定要素細目表》
- 高通量測序平臺考核試卷
- 2024-2030年中國花卉電商行業(yè)發(fā)展前景預測及投資策略研究報告
- T/CI 475-2024廚余垃圾廢水處理工程技術規(guī)范
- T/CNCA 054-2023管道輸煤工程設計規(guī)范
- 工程招投標與監(jiān)理實務整體介紹吳莉四川交通04課件
- 2025+CSCO宮頸癌診療指南解讀
- DG-TJ08-2207-2024城市供水管網(wǎng)泵站遠程監(jiān)控系統(tǒng)技術標準
- 機器學習與隨機微分方程的深度集成方法-全面剖析
- 《TSGD7003-2022壓力管道定期檢驗規(guī)則-長輸管道》
- GB/T 45355-2025無壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
評論
0/150
提交評論