

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)基礎(chǔ)及C程序設(shè)計(jì)語(yǔ)言,教 師:曾曉東電 話:13679007201E_mail:zengxiaodong@263.net,教學(xué)重點(diǎn),(1)掌握程序設(shè)計(jì)的基本概念、基本方法;(2)在C/C++語(yǔ)言環(huán)境下,學(xué)會(huì)如何針對(duì)問(wèn)題進(jìn)行分析、構(gòu)建數(shù)學(xué)模型,尋找算法并編程實(shí)現(xiàn);(3)有條有理有根有據(jù)地編程實(shí)踐(4)養(yǎng)成良好的編程風(fēng)格與習(xí)慣(5)重在思維方法的學(xué)習(xí),鼓勵(lì)創(chuàng)新,課程要求,(1)按時(shí)上課:注意課前預(yù)習(xí),課后復(fù)習(xí);(2)
2、按時(shí)完成網(wǎng)上作業(yè),慎用參考題解;(3)注重實(shí)踐:除按照規(guī)定時(shí)間上機(jī)認(rèn)真完成上機(jī)作業(yè)外,請(qǐng)自己尋找一切機(jī)會(huì)上機(jī);(4)積極參與課堂討論;,為什么計(jì)算機(jī)俗稱為“電腦”期望計(jì)算機(jī)有朝一日能象人腦一樣聰明讓機(jī)器能像人一樣思考,一直是人類的夢(mèng)想許多科幻故事描述了計(jì)算機(jī)真正成為電腦時(shí)的景象《變形金剛》機(jī)器人大戰(zhàn)《AI(人工智能)》人類與機(jī)器人的感情《終結(jié)者》機(jī)器希望消滅人類《Matrix(黑客帝國(guó))》機(jī)器控制人類,問(wèn)題
3、1 你了解計(jì)算機(jī)嗎?,你了解計(jì)算機(jī)領(lǐng)域中的哪些著名人物?,問(wèn)題2 你了解計(jì)算機(jī)領(lǐng)域的哪些人?,,,艾倫·麥席森·圖靈 英國(guó)數(shù)學(xué)家、邏輯學(xué)家,被稱為計(jì)算機(jī)科學(xué)之父,人工智能之父。 1950年,他提出關(guān)于機(jī)器思維的問(wèn)題,發(fā)表論文《機(jī)器能思考嗎》。贏得了“人工智能之父”的桂冠。提出了著名的“圖靈測(cè)試”,指測(cè)試者與被測(cè)試者(一個(gè)人和一臺(tái)機(jī)器)隔開(kāi)的情況下,通過(guò)一些裝置(如鍵盤)向被測(cè)試者隨意提問(wèn)。進(jìn)行多次測(cè)試后,如果
4、有超過(guò)30%的測(cè)試者不能確定出被測(cè)試者是人還是機(jī)器,那么這臺(tái)機(jī)器就通過(guò)了測(cè)試,并被認(rèn)為具有人類智能。30%是圖靈對(duì)2000年時(shí)的機(jī)器思考能力的一個(gè)預(yù)測(cè),目前我們還遠(yuǎn)遠(yuǎn)落后于這個(gè)預(yù)測(cè)。,問(wèn)題3 什么是圖靈測(cè)試?,問(wèn):你會(huì)下國(guó)際象棋嗎? 答:是的。 問(wèn):你會(huì)下國(guó)際象棋嗎?答:是的。問(wèn):請(qǐng)?jiān)俅位卮?,你?huì)下國(guó)際象棋嗎?答:是的。,問(wèn):你會(huì)下國(guó)際象棋嗎? 答:是的。 問(wèn):你會(huì)下國(guó)際象棋嗎?答:是的,我不是已經(jīng)說(shuō)過(guò)了嗎? 問(wèn):請(qǐng)
5、再次回答,你會(huì)下國(guó)際象棋嗎?答:你煩不煩,干嘛老提同樣的問(wèn)題。,問(wèn)題4 什么是人工智能?,縮寫(xiě)為AI。它是研究、開(kāi)發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。該領(lǐng)域的研究包括機(jī)器人、語(yǔ)言識(shí)別、圖像識(shí)別、自然語(yǔ)言處理和專家系統(tǒng)等主要成果人機(jī)對(duì)弈1997年,深藍(lán)戰(zhàn)勝國(guó)際象棋第一人卡斯帕羅夫 2017年,AlphaGo戰(zhàn)勝圍棋第一人柯潔模式識(shí)別指紋、人像、圖像、文字、車牌識(shí)別,聲音識(shí)別自動(dòng)工
6、程自動(dòng)駕駛、無(wú)人工廠、無(wú)人碼頭知識(shí)工程專家系統(tǒng)、機(jī)器翻譯、數(shù)據(jù)挖掘,問(wèn)題5 什么是計(jì)算機(jī)系統(tǒng)?,計(jì)算機(jī)系統(tǒng)由計(jì)算機(jī)硬件和軟件兩部分組成。硬件包括中央處理機(jī)、存儲(chǔ)器和外部設(shè)備等;軟件是計(jì)算機(jī)的運(yùn)行程序和相應(yīng)的文檔。計(jì)算機(jī)系統(tǒng)具有接收和存儲(chǔ)信息、按程序快速計(jì)算和判斷并輸出處理結(jié)果等功能。,第一代計(jì)算機(jī)基于真空管技術(shù) 無(wú)操作系統(tǒng)采用機(jī)器指令或匯編語(yǔ)言,第二代計(jì)算機(jī)晶體管批處理系統(tǒng)使用Fortran和匯編語(yǔ)言科學(xué)與工程計(jì)算
7、,第三代計(jì)算機(jī)集成電路Unix系統(tǒng)使用Fortran、Cobol和匯編語(yǔ)言科學(xué)計(jì)算商業(yè)應(yīng)用,第四代計(jì)算機(jī)超大規(guī)模集成電路Linux、Windows面向?qū)ο笳Z(yǔ)言人類的生活,問(wèn)題6 什么是硬件?,計(jì)算機(jī)系統(tǒng)中由電子,機(jī)械和光電元件等組成的各種物理裝置的總稱 運(yùn)算器計(jì)算機(jī)中執(zhí)行各種算術(shù)和邏輯運(yùn)算操作的部件性能指標(biāo):機(jī)器字長(zhǎng)、運(yùn)算速度(時(shí)鐘頻率) 控制器整個(gè)計(jì)算機(jī)系統(tǒng)的控制中心 把控制器與運(yùn)算器合稱為中央處理器(C
8、entral Processing Unit,CPU) 存儲(chǔ)器計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來(lái)存放程序和數(shù)據(jù) 內(nèi)存(GB)、外存(硬盤TB)輸入設(shè)備鍵盤、鼠標(biāo)、掃描儀輸出設(shè)備顯示器、打印機(jī),問(wèn)題7 什么是軟件?,指計(jì)算機(jī)系統(tǒng)中的程序及其文檔。程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。 系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng),是無(wú)需用戶干預(yù)的各種程序的
9、集合,主要功能是調(diào)度,監(jiān)控和維護(hù)計(jì)算機(jī)系統(tǒng);負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。操作系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用軟件 是用戶可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。,問(wèn)題8 軟件與硬件的關(guān)系是什么?,硬件——計(jì)算機(jī)的軀殼和肉體軟件——計(jì)算機(jī)的靈魂和思想軟件促進(jìn)了計(jì)算機(jī)從祼機(jī)到計(jì)算機(jī)系統(tǒng)的進(jìn)化,問(wèn)題9 程序和軟件有區(qū)別嗎?,程序(Program)為了實(shí)現(xiàn)特
10、定目標(biāo)或解決具體問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫(xiě)的指令的有序集合程序、數(shù)據(jù)、文檔之間的關(guān)系,問(wèn)題10 人與計(jì)算機(jī)交流用什么語(yǔ)言?,如果你想成為周游世界的旅行家,那么你大概需要學(xué)習(xí)用6912種語(yǔ)言說(shuō):'你好,廁所在哪里?'——BrianHayes《分號(hào)的戰(zhàn)爭(zhēng)》 人類之間交流的語(yǔ)言:漢語(yǔ)、英語(yǔ)……讓計(jì)算機(jī)像人一樣思考,與人自然交流,是計(jì)算機(jī)行業(yè)的夢(mèng)想自然語(yǔ)言理解——計(jì)算機(jī)學(xué)會(huì)人的語(yǔ)言,與人自然交流目前人機(jī)交互還只能
11、使用嚴(yán)格限制的專用語(yǔ)言人類只能主動(dòng)學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,尚未做到計(jì)算機(jī)學(xué)會(huì)人類的語(yǔ)言,問(wèn)題11 計(jì)算機(jī)能讀懂什么語(yǔ)言?,計(jì)算機(jī)只能識(shí)別二進(jìn)制指令機(jī)器語(yǔ)言(Machine Language)機(jī)器語(yǔ)言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令系統(tǒng)的集合。機(jī)器語(yǔ)言具有靈活、直接執(zhí)行和速度快等特點(diǎn)。集成示例0000,0000,000000010000 代表 LOAD A, 160000,0001,000000000001
12、代表 LOAD B, 10001,0001,000000010000 代表 STORE B, 160001,0001,000000000001 代表 STORE B, 1,問(wèn)題12 如何讓程序員遠(yuǎn)離二進(jìn)制?,用助記符代表機(jī)器指令的操作碼匯編語(yǔ)言(Assembly Language)低級(jí)語(yǔ)言,與計(jì)算機(jī)硬件的距離近,級(jí)別低,硬件依賴性強(qiáng),問(wèn)題13 如何實(shí)現(xiàn)更有效的人機(jī)交流?,設(shè)計(jì)更貼近人類自然語(yǔ)言和數(shù)學(xué)語(yǔ)言的計(jì)算機(jī)語(yǔ)言高級(jí)語(yǔ)言可
13、以在更高級(jí)別上進(jìn)行編程不依賴于硬件遠(yuǎn)離機(jī)器語(yǔ)言易學(xué)易用,具有可移植性,問(wèn)題14 如何將高級(jí)語(yǔ)言翻譯成機(jī)器語(yǔ)言?,編譯型語(yǔ)言程序在執(zhí)行之前需要一個(gè)專門的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴編譯器,跨平臺(tái)性差些。如C、C++、Delphi等 解釋性語(yǔ)言程序不需要編譯,程序在運(yùn)行時(shí)才翻譯成機(jī)器語(yǔ)言,每執(zhí) 行一次都要翻譯一次。因此效率比較低。比如Basic
14、、JavaScript、VBScript、Perl、Python、Ruby、MATLAB,高級(jí)語(yǔ)言的特點(diǎn),BASIC語(yǔ)言編寫(xiě)的1+1msgbox(1+1),非英語(yǔ)、非機(jī)器語(yǔ)言,更像英語(yǔ)必須通過(guò)編譯器或解釋器翻譯成機(jī)器語(yǔ)言形式的目標(biāo)代碼,才能被計(jì)算機(jī)識(shí)別和執(zhí)行易學(xué)易用、易讀易懂、強(qiáng)大、可移植,C語(yǔ)言編寫(xiě)的1+1#include using namespace std;void main(){ cout<<
15、1+1<<endl;},高級(jí)語(yǔ)言的發(fā)展歷程,1954年約翰巴克斯發(fā)明Fortran,主要用于公式計(jì)算百家爭(zhēng)鳴,據(jù)說(shuō)有2500種影響最大者,非C莫屬,程序語(yǔ)言受歡迎程度排行,C語(yǔ)言的誕生始末,匯編編寫(xiě)UNIX太慢,其它高級(jí)語(yǔ)言無(wú)法實(shí)現(xiàn)匯編的某些功能DMR在B語(yǔ)言基礎(chǔ)上設(shè)計(jì)出C語(yǔ)言,UNIX90%以上的代碼由C語(yǔ)言編寫(xiě)1983年,由于UNIX和C語(yǔ)言的巨大成功,Ken和DMR獲得圖靈獎(jiǎng),C語(yǔ)言的誕生始末,指計(jì)算機(jī)系統(tǒng)中
16、的程序及其文檔。程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。 系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng),是無(wú)需用戶干預(yù)的各種程序的集合,主要功能是調(diào)度,監(jiān)控和維護(hù)計(jì)算機(jī)系統(tǒng);負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。操作系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用軟件 是用戶可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶
17、程序。,C語(yǔ)言標(biāo)準(zhǔn),1978年,Dennis M.Richie和Brain W.Kernighan合著影響深遠(yuǎn)的名著《The C Programming Language》1982年,ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)化委員會(huì))成立C標(biāo)準(zhǔn)委員會(huì)1989年,發(fā)布第一個(gè)完整的C語(yǔ)言標(biāo)準(zhǔn),C89,又稱標(biāo)準(zhǔn)C1990年,ANSI C被ISO(國(guó)際標(biāo)準(zhǔn)化組織)采納,稱C901999年,ISO發(fā)布C992011年,ISO發(fā)布C11,問(wèn)題15 為什么要
18、學(xué)習(xí)C語(yǔ)言,C語(yǔ)言的優(yōu)點(diǎn)(1) C語(yǔ)言是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言(2) 既具有高級(jí)語(yǔ)言的特性,又具有匯編語(yǔ)句的功能; 既可以寫(xiě)系統(tǒng)軟件,又可以寫(xiě)應(yīng)用軟件(3) 數(shù)據(jù)結(jié)構(gòu)豐富(4) 高效(5) 可移植性好(6) 適用范圍大歷史悠久,戰(zhàn)勛卓著上天入地,無(wú)所不能幾乎沒(méi)有不能用C語(yǔ)言實(shí)現(xiàn)的軟件沒(méi)有不支持C語(yǔ)言的系統(tǒng),問(wèn)題16 C語(yǔ)言適合做什么?,問(wèn)題17 選擇語(yǔ)言的標(biāo)準(zhǔn)是什么?,適合的才是最好的C語(yǔ)言最適合哪些應(yīng)用編寫(xiě)系
19、統(tǒng)軟件(如操作系統(tǒng))和工具軟件運(yùn)行效率要求較高的系統(tǒng)設(shè)備驅(qū)動(dòng)程序、嵌入式系統(tǒng)(工業(yè)機(jī)器人、家用機(jī)器人、智能手機(jī)、智能家電等)高性能、實(shí)時(shí)系統(tǒng),問(wèn)題18 計(jì)算機(jī)、程序員、程序之間的關(guān)系,程序員(Programmer)編寫(xiě)程序源代碼(Source Code)的人三者之間的關(guān)系,程序開(kāi)發(fā)的步驟,問(wèn)題19 如何學(xué)好C語(yǔ)言?,課程中心,本課程所有的作業(yè)、報(bào)告均需提交到四川大學(xué)課程中心課程中心網(wǎng)址:http://cc.scu.edu.c
20、n軟件要求:瀏覽器必須使用IE8或IE9用戶名:你的學(xué)號(hào),如2016141431001密碼:初始密碼 也是你的學(xué)號(hào), 進(jìn)入后最好修改,課程中心,登錄后,選擇本課程,點(diǎn)擊課程互動(dòng),進(jìn)入本課程網(wǎng)站。在網(wǎng)絡(luò)考試中選擇作業(yè)以完成每周作業(yè),注意作業(yè)的最晚提交時(shí)間。本課程每周需大家完成一次網(wǎng)絡(luò)作業(yè)。題型為選擇題和編程題。實(shí)驗(yàn)報(bào)告在本網(wǎng)站作業(yè)系統(tǒng)中提交。可在本課程中心提問(wèn)下載課件、習(xí)題等資料,軟件下載地址,VS2008
21、網(wǎng)址:https://pan.baidu.com/s/1i45CtYP密碼:ccb8VS2013網(wǎng)址: https://pan.baidu.com/s/1jId0oV8密碼: tegeVS2013密鑰網(wǎng)址: https://pan.baidu.com/s/1slNThvv 密碼: fpkf,課程成績(jī)構(gòu)成,,,,1、實(shí)驗(yàn)成績(jī)(36%)實(shí)驗(yàn)報(bào)告共12次,采用5分制評(píng)分實(shí)驗(yàn)完成后兩周內(nèi)在課程中心的作業(yè)欄提交。實(shí)驗(yàn)需獨(dú)立完
22、成,如有雷同,所有雷同報(bào)告均扣1.5分或2分,扣至3分以下。實(shí)驗(yàn)報(bào)告評(píng)分標(biāo)準(zhǔn)參見(jiàn)實(shí)驗(yàn)一2、平時(shí)成績(jī)(14%)每周一次網(wǎng)上作業(yè),下周一晚上以前提交每次課均有課堂作業(yè),當(dāng)場(chǎng)提交,課程成績(jī)構(gòu)成,,,,3、期終考試(50%)閉卷考試,考題80%左右來(lái)自C語(yǔ)言題庫(kù)題型:?jiǎn)雾?xiàng)選擇題:40-50分讀程序題:20-30分程序填空題:20-30分,課程成績(jī)構(gòu)成,4、日常考勤每次課均會(huì)做5道左右的選擇題,并評(píng)講答案;不計(jì)對(duì)錯(cuò),只
23、記錄是否上交;預(yù)計(jì)本學(xué)期共做20次左右的課堂作業(yè),5次及以上無(wú)故未交課堂作業(yè)者,學(xué)期成績(jī)計(jì)為不及格。可以申請(qǐng)免聽(tīng),申請(qǐng)者請(qǐng)于第6周周一以前登錄課程中心進(jìn)行免聽(tīng)考試,考試合格者可以免聽(tīng),不需到課堂聽(tīng)課,只需按要求每周進(jìn)行周考,按要求提交實(shí)驗(yàn)報(bào)告即可。免聽(tīng)考試內(nèi)容:全為單項(xiàng)選擇題,共50題,要求15分鐘以內(nèi)完成??荚嚦煽?jī)不低于80分為合格。免聽(tīng)名單第6周周三上課時(shí)公布。,參考書(shū)目,曾曉東,梁斌. C程序設(shè)計(jì)實(shí)戰(zhàn)教程-實(shí)驗(yàn)指導(dǎo)及題庫(kù)解析
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息系統(tǒng)-1
- 呼吸系統(tǒng)-welcometonginx!
- 第1章信息系統(tǒng)概述
- 管理信息系統(tǒng)教案1
- 采購(gòu)管理信息系統(tǒng)[1]
- 醫(yī)囑處理信息系統(tǒng)復(fù)習(xí)1
- 信息系統(tǒng)安全評(píng)估管理系統(tǒng)(1)
- 鐵路物資管理信息系統(tǒng)(1)
- 管理信息系統(tǒng)項(xiàng)目報(bào)告1
- 地鐵車輛管理信息系統(tǒng)1
- 管理信息系統(tǒng)外文翻譯1
- 第1章信息系統(tǒng)和管理
- 電器公司管理信息系統(tǒng)(1)
- 管理信息系統(tǒng)期末綜合練習(xí)(1)
- 女性生殖系統(tǒng)生理-welcometonginx!
- 基于bs的物流信息系統(tǒng)規(guī)劃1
- 管理信息系統(tǒng)試題庫(kù)1
- 第1章-會(huì)計(jì)信息系統(tǒng)概述
- 1-地理信息系統(tǒng)概論
- 《管理信息系統(tǒng)》第1章試題
評(píng)論
0/150
提交評(píng)論