欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      高級程序設(shè)計-教學(xué)大綱

      時間:2019-05-12 16:45:06下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《高級程序設(shè)計-教學(xué)大綱》,但愿對你工作學(xué)習(xí)有幫助,當然你在寫寫幫文庫還可以找到更多《高級程序設(shè)計-教學(xué)大綱》。

      第一篇:高級程序設(shè)計-教學(xué)大綱

      高級程序設(shè)計

      Advanced Programming Languages

      課程編碼:05305100 學(xué)分:2.5 課程類別:專業(yè)方向課(必修)計劃學(xué)時:48 其中講課:32 實驗或?qū)嵺`:0 上機:16 適用專業(yè):電子商務(wù)

      推薦教材:王路群《JAVA高級程序設(shè)計》,中國水利水電出版社,2006年。

      參考書目:陳靜,楊青,鄭世玨,《高級語言程序設(shè)計與應(yīng)用教程》,清華大學(xué)出版社,2006年。

      王浩,《高級語言程序設(shè)計》,武漢理工大學(xué)出版社,2006年。

      課程的教學(xué)目的與任務(wù)

      通過本課程的講授,使學(xué)生在已有JAVA基礎(chǔ)上,進一步深入的學(xué)習(xí),為今后從事信息系統(tǒng)開發(fā)與研究奠定程序基礎(chǔ)。該課程圍繞著JAVA開發(fā)的整個過程,系統(tǒng)地講解JAVA基礎(chǔ)知識基礎(chǔ)上,對更難的部分進行學(xué)習(xí),如AWT編程、Swing編程、JAVA中流傳輸?shù)恼Z法、技巧和應(yīng)用,并對數(shù)據(jù)庫訪問進行講述,對網(wǎng)絡(luò)編程等高層次的程序進行了深入研究,涉及很多J2EE方面的知識。其目的是擴大學(xué)生的程序?qū)W習(xí)及寫作技巧,以提高未來應(yīng)對不同類型信息系統(tǒng)開發(fā)的能力。

      課程的基本要求

      1、JAVA語言的基本特點及基本語法。

      2、異常處理基本原則。

      3、AWT和Swing、Applet應(yīng)用。

      4、多線程機制、流傳輸、數(shù)據(jù)庫訪問

      5、網(wǎng)絡(luò)編程。

      6、JAVA中API的介紹,JAVABEAN的簡單使用。

      各章節(jié)授課內(nèi)容、教學(xué)方法及學(xué)時分配建議(含課內(nèi)實驗)

      第一章 JAVA基礎(chǔ)知識回顧 建議學(xué)時:2 [教學(xué)目的與要求]

      回顧JAVA的基本寫法,完成程序要求。[教學(xué)重點與難點] 如何寫一個完整的、標準的程序。

      [授 課 方 法] 以課堂講授為主,課堂討論和課下自我調(diào)試為輔。[授 課 內(nèi) 容] 第一節(jié) JAVA語言基礎(chǔ)

      一、JAVA語言特點、開發(fā)平臺、兩種程序類型

      二、標識符、關(guān)鍵字、常量與變量、數(shù)組 第二節(jié) 運算符、表達式

      一、運算符、表達式

      二、流程控制語句

      三、隨機數(shù)產(chǎn)生、數(shù)的處理(例1:水仙花數(shù);例2:隨機數(shù)產(chǎn)生并排序)第三節(jié) 類、對象、接口

      第二章 異常 建議學(xué)時:4 [教學(xué)目的與要求] 異常處理方法。

      [教學(xué)重點與難點] try…catch,throws與finally使用。[授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) 什么是異常

      一、異常處理基礎(chǔ)

      二、JAVA異常處理機理 第二節(jié) 異常常用方法

      一、JAVA內(nèi)置異常

      二、聊天室的異常處理

      第三章 用戶界面GUI 建議學(xué)時:6 [教學(xué)目的與要求] AWT組件、常用組件使用方法、JAVA2D、JAVA3D [教學(xué)重點與難點] Graphics類、布局設(shè)計、Component組件。[授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) AWT組件工具集 第二節(jié) GUI組件上的圖形操作

      一、Graphics類

      二、組件重繪

      三、繪制基本圖形

      四、建立字體

      第三節(jié) 常用的AWT組件

      一、文本框和文本區(qū)

      二、畫板和畫布

      三、Component類使用方法 第四節(jié) Dialog類

      第四章 Swing 建議學(xué)時:8 [教學(xué)目的與要求] Swing使用、框架、圖標標簽。

      [教學(xué)重點與難點] 各種組件使用、JButton、JCheckBox、JRadioButton等等。[授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) 從AWT到Swing

      一、Swing框架

      二、Jframe、JDialog、JApplet 第二節(jié) 圖標與標簽 第三節(jié) 各種組件

      一、Jbutton

      二、JcheckBox

      三、Jtextfield、Jmenu、JtoolBar

      四、Jtree 第五章 I/O輸入輸出流 建議學(xué)時:8 [教學(xué)目的與要求] I/O輸入輸出流。

      [教學(xué)重點與難點] 流的概念、字節(jié)流、字符流、預(yù)定義流、File類。[授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) 流的概念

      第二節(jié) 字節(jié)流、字符流、預(yù)定義流

      一、字節(jié)流

      二、字符流

      三、預(yù)定義流 第三節(jié) File類

      一、InputStream和outStream

      二、FileInputStream和FileOutStream

      三、Reader和Writer

      四、RangdomAccessFile 第六章 JAVA數(shù)據(jù)庫連接 [教學(xué)目的與要求] JDBC原理、配置、程序。[教學(xué)重點與難點] 配置、數(shù)據(jù)存儲、讀取。

      [授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) JDBC原理

      一、JDBC概述

      二、JDBC體系結(jié)構(gòu)

      三、JDBC連接步驟 第二節(jié) JDBC編程

      一、配置數(shù)據(jù)庫

      二、查詢

      三、更新、添加、刪除

      第七章 JAVA網(wǎng)絡(luò)編程 [教學(xué)目的與要求] 網(wǎng)絡(luò)編程基礎(chǔ)知識、JAVA提供的網(wǎng)絡(luò)類與接口。[教學(xué)重點與難點] JAVA套接字、網(wǎng)絡(luò)類、接口。

      [授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容]

      建議學(xué)時:8

      建議學(xué)時:6 第一節(jié) 網(wǎng)絡(luò)編程基礎(chǔ)

      一、URL

      二、Internet編址與端口號

      三、客戶/服務(wù)器模式

      四、代理服務(wù)器

      五、Tcp/IP和Udp協(xié)議 第二節(jié) JAVA和網(wǎng)絡(luò)

      一、網(wǎng)絡(luò)類與接口

      二、InetAddress類

      三、URL類

      四、URLConnection類 第三節(jié) JAVA編寫TCP網(wǎng)絡(luò)程序

      一、套接字概述

      二、客戶套接字

      三、服務(wù)器套接字

      第八章 JAVA API 建議學(xué)時:6 [教學(xué)目的與要求] 掌握API常用的數(shù)學(xué)的方法,JAVA.Lang包中的系統(tǒng)類。[教學(xué)重點與難點] JAVA.Util中的實用工具集。

      [授 課 方 法]

      以課堂講授為主,課堂討論和課下自學(xué)為輔。[授 課 內(nèi) 容] 第一節(jié) 理解API概念 第二節(jié) 數(shù)據(jù)類型類

      一、java.Lang包

      二、Number及其子類 第三節(jié) 字符串處理

      一、java.lang.String

      二、java.lang.StringBuffer 第四節(jié) java.lang 包 第五節(jié) java.util包

      撰稿人:馬金柱 審核人:徐偉

      第二篇:高級程序設(shè)計教學(xué)大綱

      華中科技大學(xué)文華學(xué)院 《高級程序設(shè)計》課程教學(xué)大綱

      一、課程名稱:高級程序設(shè)計 Senior Program Design

      二、課程編碼:

      三、學(xué)時與學(xué)分:32/2

      四、先修課程:C語言程序設(shè)計

      五、課程性質(zhì):必修

      六、課程教學(xué)目標及要求 高級程序設(shè)計是計算機相關(guān)類本科生的一門專業(yè)必修課,是在程序設(shè)計基礎(chǔ)(C 語言)后的一門重要的后續(xù)課程,它是為學(xué)生掌握當前最基本的程序設(shè)計方法而設(shè)置的。高級程序設(shè)計對降低軟件的復(fù)雜性,改善其重用性和可維護性,提高軟件的生產(chǎn)率,有著十分重要的意義。通過本課程的學(xué)習(xí),使學(xué)生理解面向?qū)ο蟪绦蛟O(shè)計思想,掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念和技術(shù)。由于程序設(shè)計思想、概念和技術(shù)離開了具體的實現(xiàn)語言會顯得太抽象,本課程選擇 C++ 作為面向?qū)ο蟪绦蛟O(shè)計的實現(xiàn)語言。

      通過本課程的學(xué)習(xí),學(xué)生對面向?qū)ο蟮某绦蛟O(shè)計思想、概念和技術(shù)有較好的理解。通過面向?qū)ο笏季S的訓(xùn)練,使學(xué)生逐漸掌握現(xiàn)代編程能力,為今后的軟件開發(fā)和各種信息處理打下良好的基礎(chǔ)。

      七、適用學(xué)科專業(yè)

      計算機相關(guān)專業(yè)

      八、基本教學(xué)內(nèi)容與學(xué)時安排

      第一章 面向?qū)ο蟪绦蛟O(shè)計基本概念(2學(xué)時)

      【內(nèi)容】

      面向?qū)ο蟪绦虻闹饕Y(jié)構(gòu)特點、對象與類、對象的狀態(tài)、對象的交互、數(shù)據(jù)的抽象和分裝、繼承與封裝、多態(tài)與重載的基本概念。

      【基本要求】

      要求能用 C++ 語言編寫結(jié)構(gòu)和類、并實現(xiàn)類的抽象與封裝,分清類與對象的

      不同,并初步掌握多態(tài)與重載。

      【重點與難點】

      重點:類、封裝、繼承、多態(tài)的概念;

      難點:多態(tài)與重載。

      第二章 C++ 面向?qū)ο蠹夹g(shù)特點和概述(4學(xué)時)

      【內(nèi)容】

      I/O 流、變量說明與作用域、函數(shù)聲明與參數(shù)傳遞、結(jié)構(gòu)、聯(lián)合與類的比較、const 修飾符、inline 關(guān)鍵字、函數(shù)重載、作用域運算符、類型轉(zhuǎn)換、new 和 delete、指針和應(yīng)用。

      【基本要求】

      要求能用 C++ 語言編寫含有 I/O 流輸入輸出的程序 , 理解 inline 關(guān)鍵字的作用,能用 new 和 delete 實現(xiàn)對象的內(nèi)存管理,掌握和理解 this 指針。

      【重點與難點】

      重點:內(nèi)存管理;

      難點:this指針。

      第三章 類和對象的基本概念(2學(xué)時)

      【內(nèi)容】

      結(jié)構(gòu)與類、類的聲明、私有成員和公有成員、成員函數(shù)和數(shù)據(jù)成員的定義、對象的定義及引用、構(gòu)造函數(shù)與析構(gòu)函數(shù)、帶缺省參數(shù)的構(gòu)造函數(shù)、構(gòu)造函數(shù)重載、拷貝構(gòu)造函數(shù)、對象數(shù)組和對象指針、向函數(shù)傳遞對象、靜態(tài)成員、友員成員、類對象成員。

      【基本要求】

      要求能用 C++ 語言編寫程序,進一步掌握私有成員和公有成員的概念,定義成員函數(shù)和數(shù)據(jù)成員,掌握對象的定義和引用,自定義和重載構(gòu)造和析構(gòu)函數(shù),靈活運用靜態(tài)成員、友員成員、類對象成員和正確使用對象數(shù)組和對象指針。

      【重點與難點】

      重點:構(gòu)造函數(shù)、析構(gòu)函數(shù);

      難點:友元、對象數(shù)組和指針。

      第四章 派生類與繼承(2學(xué)時)

      【內(nèi)容】

      繼承、派生類聲明、公有派生和私有派生、保護成員、派生類的構(gòu)造與析構(gòu)、多重繼承、多重繼承的構(gòu)造與析構(gòu)、多重繼承的二義性和虛基類。

      【基本要求】

      要求能用 C++ 語言編寫結(jié)構(gòu)和類、并實現(xiàn)類的抽象與封裝,分清類與對象的不同,并初步掌握多態(tài)與重載。

      【重點與難點】

      重點:多重繼承;

      難點:虛基類。

      第五章 多態(tài)性(2學(xué)時)

      【內(nèi)容】

      編譯時的多態(tài)性和運行時的多態(tài)性、函數(shù)重載、運算符重載(成員和友員、單目和雙目)、++ 和 — 的重載(++ 在前和在后)、+ 和-的重載、= 和 []()重載、類型轉(zhuǎn)換、虛函數(shù)、純虛函數(shù)和抽象類。

      【基本要求】

      要求能用 C++ 語言編寫程序,著重掌握運算符的重載,正確使用成員函數(shù)重載和友員函數(shù)重載,掌握類型轉(zhuǎn)換、虛函數(shù)和抽象類。

      【重點與難點】

      重點:運算符的重載,虛函數(shù);

      難點:抽象類。

      第六章 面向?qū)ο蟪绦蛟O(shè)計基本概念(2學(xué)時)

      【內(nèi)容】

      面向?qū)ο蟪绦虻闹饕Y(jié)構(gòu)特點、對象與類、對象的狀態(tài)、對象的交互、數(shù)據(jù)的抽象和分裝、繼承與封裝、多態(tài)與重載的基本概念。

      【基本要求】

      要求能用 C++ 語言編寫程序并掌握函數(shù)模板和類模板的使用。【重點與難點】

      重點:類、封裝、繼承、多態(tài)的概念;

      難點:多態(tài)與重載。

      第七章 模板(2學(xué)時)

      【內(nèi)容】

      函數(shù)模板與模板函數(shù)、函數(shù)模板的異常處理、類模板與模板類。

      【基本要求】

      要求能用 C++ 語言編寫程序并掌握函數(shù)模板和類模板的使用?!局攸c與難點】

      重點:函數(shù)模板;

      難點:類模板。

      第八章C++ 的輸入輸出流(2學(xué)時)

      【內(nèi)容】

      C++ 流、流類庫、輸入輸出格式控制、文件輸入輸出、輸入輸出流運算符 << 和 >> 的重載。

      【基本要求】

      要求理解 C++ 的流技術(shù),能使用 Cin、Cout 實現(xiàn) C++ 語言的輸入輸出(包括文件),掌握 << 和 >> 運算符的重載。

      【重點與難點】

      重點:輸入輸出方式;

      難點:運算符重載

      第九章 可視化的面向?qū)ο缶幊碳夹g(shù)(2學(xué)時)

      【內(nèi)容】

      可視化編程基本概念、屬性方法和事件、可視類和非可視類、容器類和非容器類、控件 / 類和對象、控件和類的封裝、自定義控件、控件的繼承和重載、軟件重用概念。

      【基本要求】

      要求初步掌握可視化編程的基本概念,理解可視化技術(shù)是面向?qū)ο缶幊碳夹g(shù)發(fā)展的結(jié)果,進一步掌握面向?qū)ο蠹夹g(shù)的特點和概念。

      【重點與難點】

      重點:可視化編程概念;

      難點:控件的掌握。

      九、使用教材與參考資料

      教 材:《C++面向?qū)ο蟪绦蛟O(shè)計》 譚浩強,清華大學(xué)出版社,2006 1版

      十、課程考試

      考核方式:筆試(閉卷)

      評分方式:平時成績占30%,考試占70%

      修訂人:呂植成 審定人:

      年 月 日

      第三篇:高級語言程序設(shè)計-教學(xué)大綱

      《高級語言程序設(shè)計》教學(xué)大綱(Visual FoxPro)

      課程編號:030202 總學(xué)時:54學(xué)時(含上機24學(xué)時)

      適用專業(yè):全院管理類所有本、??茖I(yè)

      一、教 學(xué) 內(nèi) 容

      1、數(shù)據(jù)庫基本知識 ①數(shù)據(jù)庫的特點; ②數(shù)據(jù)庫系統(tǒng)分代; ③數(shù)據(jù)庫系統(tǒng)的分類;

      ④Visual FoxPro文件的主要技術(shù)指標; ○5 Visual FoxPro的界面和工作方式

      2、數(shù)據(jù)庫的基本操作

      ①數(shù)據(jù)庫文件的建立,CREATE、APPEND、LIST、DISPLAY;

      ② Visual FoxPro的命令工資方式,菜單和命令方式、表達式、數(shù)組和常用函數(shù);

      ③修改數(shù)據(jù)庫文件。MODIFY STRUCTURE、INSERET、DELETE、RECALL、PACK、EDIT、CHANGE、BROWSE、REPLACE、SCATTER、GATHER;

      ④復(fù)制數(shù)據(jù)庫文件。COPY STRUCTURE、COPY TO、數(shù)據(jù)庫的結(jié)構(gòu)文件、成批記錄的復(fù)制; ⑤磁盤文件的基本操作。COPY FILE、RENAME FILE、DELETE FILE、DIR、TYPE FILE;

      3、查詢和統(tǒng)計

      ①排序和索引sort、index;

      ②查詢命令locate、find、seek、continue、skip;

      ③數(shù)據(jù)工作期、視圖文件、表的關(guān)聯(lián)、多工作區(qū)查詢、庫文件的關(guān)聯(lián); ④SELECT-SQL查詢。

      ○5統(tǒng)計命令COUNT、SUM、AVERAGE、CALCULATE、TOTAL;

      4、程序設(shè)計初步

      ①程序文件。程序文件的建立和執(zhí)行MODIFY COMMAND<命令文件>、DO <命令文件>和菜單方式執(zhí)行、狀態(tài)命令設(shè)置、INPUT、ACCEPT、WAIT、?、??、; ②程序控制命令。程序設(shè)計的三種結(jié)構(gòu)順序、分支、循環(huán);

      ③多模塊化程序設(shè)計?;靖拍?、子程序、函數(shù)、過程、全程變量和局部變量;

      5、窗口設(shè)計

      ①窗口操作命令。窗口的定義與修改DEFINE WINDOW、ACTIVATE WINDOW、MODIFYWINDOW、HIDE WINDOWS、SHOW WINDOW、DEACTIVATE WINDOWRELEASE WINDOW、CLEAR WINDOW、CLEAR ALL;

      ②窗口著色。顏色對與顏色模式、SET COLOR TO、COLOR SCHEME、SET COLOROFSCHEME; ③BROWSE窗口設(shè)計。定義BROWSE窗口、定義功能鍵。

      6、菜單設(shè)計

      ①下拉式菜單設(shè)計 ②彈出式選單設(shè)計

      7、表單設(shè)計基礎(chǔ) ① 表單向?qū)?② 表單設(shè)計器

      ③面向?qū)ο蟮某绦蛟O(shè)計方法(基本概念、對象的引用)

      8、表單控件設(shè)計

      ① 輸出類控件(標簽、圖象、線條、形狀)

      ② 輸入類控件(文本框、編輯框、列表框與組合框、微調(diào)控件)③ 控制類控件(美麗按鈕與美麗按鈕組)④ 容器類控件(表格、頁框、容器)

      ⑤ 連接類控件(ActiveX控件、ActiveX綁定控件)

      9、表單高級設(shè)計

      ①多表單應(yīng)用程序(應(yīng)用程序界面、表單集)

      ②用戶定義屬性與方法程序(用戶定義屬性、用戶定義方法程序)③類(基本概念、用戶定義類)④表單/表單集設(shè)計實例

      10、報表設(shè)計

      ①打印基礎(chǔ)。打印準備、打印方法、打印命令 ②傳統(tǒng)的打印設(shè)計

      ③報表設(shè)計器的基本操作(打開標本設(shè)計器窗口、快速制表、標本打?。軋蟊碓O(shè)計器的高級操作,了解

      9、系統(tǒng)開發(fā)實例(對本科做基本的講解)①開發(fā)的基本步驟

      ○2以具體的實例進行講解

      二、《高級語言程序設(shè)計(Visual FoxPro語言)》大綱說明

      1、教學(xué)目的與任務(wù)

      在當今時代,計算機已經(jīng)在世界范圍內(nèi)得到廣泛的推廣和應(yīng)用。其中信息管理和數(shù)據(jù)處理已成為計算機應(yīng)用的主流領(lǐng)域,而數(shù)據(jù)庫技術(shù)是這個領(lǐng)域的核心之一。

      Visual FoxPro系統(tǒng)是一個優(yōu)秀的多用戶關(guān)系數(shù)據(jù)庫管理系統(tǒng)。本課程詳細地講解了Visual FoxPro的各種命令、函數(shù)的功能,以及Visual FoxPro程序設(shè)計的方法,培養(yǎng)學(xué)生能靈活地應(yīng)用Visual FoxPro 語言設(shè)計程序、進行維護管理,充分發(fā)揮計算機在信息管理和數(shù)據(jù)處理方面的優(yōu)越性。

      《高級語言程序設(shè)計(Visual FoxPro語言)》是面向全院所有專業(yè)本、??粕挠嬎銠C高級語言程序,它側(cè)重于數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫的基本操作、簡單的程序設(shè)計、菜單程序設(shè)計、窗口菜單設(shè)計以及必須掌握的表單設(shè)計和簡單的菜單生成程序設(shè)計。側(cè)重于計算機對數(shù)據(jù)的基本處理、表單的數(shù)據(jù)輸出,使學(xué)生具備一定的計算機高級語言程序設(shè)計的能力,為學(xué)生利用計算機解決問題(特別是專業(yè)中的問題)準備必要的知識;本大綱重點基于數(shù)據(jù)庫的基本操作和簡單的程序設(shè)計,為學(xué)生學(xué)習(xí)相應(yīng)的語言打下一定的基礎(chǔ)。

      2、本課程與其他課程的關(guān)系

      學(xué)習(xí)本課程,需要有一定的計算機基本操作技能,對計算機有一定的了解和使用。它是學(xué) 要求學(xué)生掌握計算機高級語言以及對計算機對數(shù)據(jù)處理方式和方法的掌握。為學(xué)習(xí)今后學(xué)習(xí)計算機解決問題和高年級學(xué)習(xí)專業(yè)課打下堅實的基礎(chǔ)。

      3、教學(xué)基本要求

      具有使用計算機高級語言解決基本問題的能力,掌握計算機對數(shù)據(jù)處理的方法和掌握計算機對數(shù)據(jù)處理的基本操作技能。要求學(xué)生學(xué)習(xí)了本課程后,能編制簡單的程序解決數(shù)據(jù)處理的問題,掌握程序設(shè)計的基本方法。

      了解數(shù)據(jù)庫的基本原理和數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的關(guān)系,了解Visual FoxPro的基本性能指標,掌握數(shù)據(jù)庫的基本使用方法。

      掌握數(shù)據(jù)庫的基本統(tǒng)計和數(shù)據(jù)庫記錄的查詢。

      掌握程序設(shè)計的三種方法和簡單的程序設(shè)計,這是全書的重點。

      掌握菜單設(shè)計、窗口設(shè)計、菜單設(shè)計,對菜單設(shè)計,只要求掌握屏幕菜單方式和屏幕生成程序,對命令方式只做基本的了解。

      4、實驗課程

      附實驗大綱,按實驗大綱的要求完成實驗。

      5、課程學(xué)時安排

      學(xué)時安排遵循理論重于實踐,理論課的學(xué)時分配占總學(xué)時的60%,實驗課的操作,要求嚴格按照實驗大綱,以循序漸進的方式進行,如果學(xué)生沒有完成當天實驗課程的任務(wù),學(xué)生可以自己找時間自己解決。

      章 次

      講 課 內(nèi) 容

      授課

      上機 第一部分 數(shù)據(jù)庫的基本概念第二部分 數(shù)據(jù)庫的基本操作第三部分 查詢與統(tǒng)計、SQL 第四部分 程序設(shè)計基礎(chǔ)第五部分 菜單設(shè)計第六部分 表單設(shè)計及基礎(chǔ)第七部分 表單高級設(shè)計第八部分 報表設(shè)計合計

      22

      6、教學(xué)參考資料

      《數(shù)據(jù)庫及其應(yīng)用》 牛允鵬等 經(jīng)濟科學(xué)出版社

      《Visual FoxPro活學(xué)活用》 張佑挺 張錦川等 重慶大學(xué)出版社

      《Visual FoxPro及其應(yīng)用系統(tǒng)開發(fā)》 史濟民 湯觀全編著 清華大學(xué)出版社 《FoxPro用戶參考大全》 金榮得 胡傳國等 電子出版社 《FoxBASE數(shù)據(jù)庫應(yīng)用教程》 北京希望電子出版社 《FoxPro命令與函數(shù)》 張錦豪等 學(xué)苑出版社

      《FoxPro數(shù)據(jù)庫實用教程》 王跟東等編著 四川大學(xué)出版社

      第四篇:《高級語言程序設(shè)計C》實驗教學(xué)大綱

      《高級語言程序設(shè)計C》實驗教學(xué)大綱

      課程編號:1021742 總學(xué)時:56學(xué)時

      適用專業(yè):非計算機理工科各專業(yè) 總實驗學(xué)時:24 實驗次數(shù): 12 次 應(yīng)開實驗個數(shù):13 已開實驗個數(shù):13 實驗開出率:100%

      實驗一

      熟悉C 程序的運行環(huán)境

      一、學(xué)時:2

      二、實驗類型:演示、驗證

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.了解計算機系統(tǒng)對高級語言的基本操作方法

      2.熟悉和了解Turbo C 系統(tǒng)軟件的使用和操作

      3.能進行簡單的C語言程序錄入、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.熟悉開機操作,使用單機或計算機上網(wǎng)。

      2.進入 Turbo C 系統(tǒng)。

      3.熟悉Turbo C 系統(tǒng)各菜單命令的使用和操作

      4.模仿簡單的源程序,編寫自己的小程序,并能運行這些程序。

      5.錄入、調(diào)試、編譯和運行C語言程序

      實驗二

      數(shù)據(jù)類型、表達式及輸入輸出函數(shù)實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1. 熟悉和了解C語言的數(shù)據(jù)類型

      2. 使用C語言的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式

      3.進行簡單的C語言輸入輸出函數(shù)的使用,格式控制符的涵意,簡單C程序的設(shè)計、調(diào) 試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.編寫簡單的有輸入輸出的C程序,并進行該程序的運行、調(diào)試、編譯。

      3.編寫一個輸入三條邊,計算三角形面積的程序。

      4.編寫程序,計算a+b×c÷d-d3,其中:a,b為整型變量,c,d為實型變量。

      5.編寫一個有關(guān)數(shù)據(jù)計算程序,驗證運算符及表達式的結(jié)果。

      6.可從布置的作業(yè)中,再任選一編程題,進行上機。

      實驗三

      順序程序結(jié)構(gòu)程序設(shè)計

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.進一步掌握C程序的編輯、編譯、連接和運行的過程。2.熟悉順序結(jié)構(gòu)的程序設(shè)計方法。3.熟練使用C的各種表達式。

      4.熟練掌握輸入、輸出函數(shù)的使用。

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.輸入x,y,編寫程序求z=x+|y|的值。實驗步驟與要求:

      (1)程序中用scanf函數(shù)輸入x和y的值,請分析以下兩個語句 scanf(“%f%f”,x,y);scanf(“%f%f”,&x,&y);

      哪一個是正確的,分別運行之,分析程序運行結(jié)果。

      (2)如果scanf函數(shù)改為scanf(“%f,%f”,&x,&y);應(yīng)該怎樣輸入數(shù)據(jù)。2.編寫輸入三角形的三邊長a、b、c,求三角形面積area的程序。實驗步驟與要求:

      (1)輸入前要加提示語句。

      (2)輸出結(jié)果前要有必要的文字說明。(3)輸入一組數(shù)據(jù)3,4,5,觀察運算結(jié)果。

      (4)輸入另外一組數(shù)據(jù)3,4,8,觀察運算結(jié)果,分析這個運算結(jié)果是否有效。

      實驗四

      分支控制語句實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言系統(tǒng)分支語句的使用和操作

      2.進行C語言分支控制語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行分支控制源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      3.編輯一個分支控制程序,求:任意輸入數(shù)(n>2)是否為素數(shù)。

      4.編輯一個分支控制程序,求:任意輸入3個數(shù),求其最大數(shù)。

      實驗五

      循環(huán)語句實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言循環(huán)語句的使用和操作

      2.進行C語言循環(huán)語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行循環(huán)源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      3.編輯一個循環(huán)程序,求:1到100的和及平方和。

      4.編輯一個循環(huán)程序,求:任意輸入10個數(shù),求其最大數(shù)。

      5.可從布置的作業(yè)中,再任選一編程題,進行上機。

      實驗六

      數(shù)組實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言數(shù)組程序的設(shè)計方法

      2.學(xué)會使用C語言數(shù)組進行程序設(shè)計

      3.進行C語言數(shù)組語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行數(shù)組的定義和使用方法,即:一維和二維數(shù)組的應(yīng)用。

      3.進行數(shù)組語句源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      4.編輯數(shù)組應(yīng)用程序:

      (1)任意輸入20個數(shù)在一維數(shù)組a中,求20個數(shù)的平均值。

      (2)定義2個二維數(shù)組A[2][3]、B[2][3],分別對這2個數(shù)組輸入數(shù)據(jù),求A+B和A-B的值。

      (3)用字符數(shù)組存儲任意輸入10字符,求其最大字符。

      (4)編輯一個有5個學(xué)生,考 3門功課。求出每一個學(xué)生的總分及平均分,統(tǒng)計平均成績低于 60 分的學(xué)生人數(shù)。

      5.可從布置的作業(yè)中,再任選一編程題,進行上機。

      實驗七

      有關(guān)數(shù)組的程序設(shè)計

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.掌握有關(guān)數(shù)組和字符串的程序設(shè)計方法。

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟: 已知一組數(shù)據(jù)如下:6,3,42,23,35,71,98,67,56,38。編寫程序,把它們按 從小到大的次序排列起來。求2行3列矩陣A 的轉(zhuǎn)置矩陣。

      實驗八

      函數(shù)實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言函數(shù)程序的設(shè)計方法。

      2.學(xué)會使用C語言函數(shù)的定義及調(diào)用,并進行程序編制。

      3.進行C語言函數(shù)語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行函數(shù)的定義及調(diào)用。

      3.進行函數(shù)語句源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      (1)任意輸入一個數(shù)n,用兩個子函數(shù)實現(xiàn)1+2+3?n以及n!,在主函數(shù)中輸出該結(jié)果。

      (2)在主函數(shù)中定義二維數(shù)組A[3][4]、B[4],用子函數(shù)對數(shù)組A[3][4]每一行求和,其值放在數(shù)組B[4]中,在主函數(shù)中輸出該值。

      (3)用字符數(shù)組存儲任意輸入的10字符,在子函數(shù)中把該字符數(shù)組的小寫字母轉(zhuǎn)換成大寫字母。

      4.可從布置的作業(yè)中,再任選一編程題,進行上機。

      實驗九

      常用指針實驗

      (一)一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言指針一般設(shè)計方法

      2.學(xué)會使用C語言指針進行程序設(shè)計

      3.進行簡單C語言指針語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行C語言指針語句的定義和使用方法。

      3.進行C語言指針語句源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      4.編輯一個找出字串 str1中 str2出現(xiàn)的位置,用指針編程實現(xiàn)。

      5.可從布置的作業(yè)中,再任選一編程題,進行上機。

      實驗十

      復(fù)雜指針實驗

      (二)一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.進一步熟悉和了解C語言指針語句設(shè)計方法

      2.進行C語言中的指針與函數(shù)、指針數(shù)組、多級指針語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行C語言指針與函數(shù)、指針數(shù)組、多級指針語句的定義和使用方法。

      3.進行C語言該指針語句源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      4.編輯一個在主程序里輸入十個不等長的字串,調(diào)用自編的函數(shù)把它們按升序排列,用指針編程實現(xiàn)。

      5.可從布置的作業(yè)中,再任選一題編程題,進行上機。

      實驗十一

      結(jié)構(gòu)類型實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言結(jié)構(gòu)、聯(lián)合數(shù)據(jù)的定義及設(shè)計方法

      2.學(xué)會使用C語言結(jié)構(gòu)、聯(lián)合數(shù)據(jù)類型進行程序設(shè)計

      3.進行C語言結(jié)構(gòu)、聯(lián)合語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行C語言結(jié)構(gòu)、聯(lián)合數(shù)據(jù)類型的定義和使用。

      3.進行C語言結(jié)構(gòu)、聯(lián)合數(shù)據(jù)類型源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      4.編輯一個能處理學(xué)生綜合信息的程序(包括:學(xué)號、姓名、班級、語文成績、數(shù)學(xué)成績、英語成績等)。

      實驗十二

      有關(guān)結(jié)構(gòu)的程序設(shè)計

      一、學(xué)時:2(課后完成或選作)

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.掌握結(jié)構(gòu)體類型和結(jié)構(gòu)體變量的定義。2.掌握結(jié)構(gòu)類型變量的定義和使用;

      3.掌握鏈表的概念,初步學(xué)會對鏈表進行操作;

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.有五個學(xué)生,每個學(xué)生的數(shù)據(jù)包括學(xué)號,姓名,三門課的成績,從鍵盤輸入五個學(xué)生的數(shù)據(jù),要求打印出每個學(xué)生的平均成績,以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號,姓名,三門課的成績,平均分數(shù))。實驗步驟與要求:

      用一個函數(shù)輸入五個學(xué)生的數(shù)據(jù);用一個函數(shù)求總平均分;用函數(shù)找出最高分學(xué)生數(shù)據(jù),總平均分和最高分的學(xué)生的數(shù)據(jù)都在主函數(shù)中輸出。

      2.三個人圍成一圈,從第一個人開始順序報號1,2,3。凡報到“3”者退出圈子,找出最后流在圈子中的人原來的序號。

      3.建立一個鏈表,每個結(jié)點包括:學(xué)號,姓名,性別,年齡。輸入一個年齡,如果鏈表中的結(jié)點所包含的年齡等于此年齡,則將此結(jié)點刪去。

      實驗十三

      文件實驗

      一、學(xué)時:2

      二、實驗類型:驗證、設(shè)計

      三、實驗?zāi)康暮椭饕獌?nèi)容:

      1.熟悉和了解C語言文件系統(tǒng)的組成及設(shè)計方法。

      2.學(xué)會使用C語言文件系統(tǒng)進行程序設(shè)計

      3.進行C語言文件語句的設(shè)計、調(diào)試、編譯和運行

      四、需用儀器、設(shè)備:

      1.硬件環(huán)境

      PC-486以上微機

      32M以上的內(nèi)存

      VGA顯卡

      2.軟件環(huán)境

      西文DOS操作系統(tǒng)(可使用UCDOS漢字操作系統(tǒng))或Windows操作系統(tǒng)

      Turbo C(2.0版)

      五、實驗方法及步驟:

      1.進入 Turbo C 系統(tǒng)。

      2.進行C語言文件系統(tǒng)類型的定義和使用。

      3.進行C語言文件系統(tǒng)類型源程序的設(shè)計,并進行該程序的運行、調(diào)試、編譯。

      4.編輯程序。

      (1)用數(shù)組存儲10個數(shù)據(jù),并存儲在“date.dat”文件中

      (2)對存儲在“date.dat”文件中的數(shù)據(jù)讀入到一個數(shù)組中,求出總和及最大值,并把它存儲在“dsum.dat”文件中

      第五篇:高級語言程序設(shè)計(C語言)實驗教學(xué)大綱

      信息技術(shù)系《高級語言程序設(shè)計》實驗教學(xué)大綱

      一、教材名稱:<>

      二、課程總學(xué)時:108學(xué)時 [理論: 72 學(xué)時;實驗與上機:36學(xué)時]

      三、適用專業(yè)和開課學(xué)期:軟件技術(shù)專業(yè),第2學(xué)期。

      四、實驗的目的與任務(wù):

      《C程序設(shè)計》是一門實踐性很強的課程。通過實驗使學(xué)生加深對課堂講授的概念、語法、算法、編程技術(shù)的理解;熟悉C程序設(shè)計的開發(fā)環(huán)境;掌握程序設(shè)計和調(diào)試的基本技能。并通過實踐激發(fā)學(xué)生進一步學(xué)習(xí)的積極性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新思維。通過8個實驗,使學(xué)生經(jīng)過一定數(shù)量的上機訓(xùn)練,了解和掌握C程序設(shè)計的環(huán)境、程序的數(shù)據(jù)表示、程序的執(zhí)行流程控制、程序的整體結(jié)構(gòu)等C程序設(shè)計的基本概念和應(yīng)用技術(shù)。

      五、主要儀器設(shè)備及臺(套)數(shù)

      安裝Windowsxp,TC2.0等軟件的計算機,每生一臺。

      六、主要實驗教材(指導(dǎo)書)及參考用書:

      譚浩強主編,《C程序設(shè)計題解與上機指導(dǎo)》,清華大學(xué)出版社。

      七、成績考核方式及評分標準

      實驗占課程總課時1/3,每項實驗按該實驗說明要求規(guī)定的評分標準積分,學(xué)期末合計的實驗成績占課程總成績的18%。

      八、實驗開出率:100%

      九、實驗項目與要求

      實驗一:C程序的運行環(huán)境和運行一個C程序的方法(2學(xué)時)

      實驗性質(zhì):驗證性實驗

      一、實驗?zāi)康?/p>

      1.了解所用的計算機系統(tǒng)的基本操作方法,學(xué)會獨立使用該系統(tǒng)。2.了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個C程序。3.通過運行簡單的C程序,初步了解C源程序的特點。

      二、實驗內(nèi)容

      1.調(diào)用編輯程序,輸入教材第一章例1.1程序,并進行編譯和運行。應(yīng)了解所用的系統(tǒng)是用什么命令進行編譯和連接運行的。編譯和連接后所得到的目標程序的后綴是什么形式的?

      2.輸入并運行教材第一章中例1.2。

      3.輸入并運行教材第一章中例1.3,了解如何在運行時向程序變量輸入數(shù)據(jù)。

      實驗二 數(shù)據(jù)類型、運算符和表達式(2學(xué)時)

      實驗性質(zhì):驗證性實驗

      一、實驗?zāi)康?/p>

      1.掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型、實型變量,以及對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用格式轉(zhuǎn)換符。

      2.學(xué)會使用C的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式,特別是自加(++)和自減(--)運算符的使用。

      3.進一步熟悉C程序的編輯、編譯、連接和運行的過程。

      二、實驗內(nèi)容

      1.輸入并運行教材第三章例3.6.即: #include void main(){char c1,c2; c1=97; c2=98;

      printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); } 在此基礎(chǔ)上 ①將第二行改為: int c1,c2;再使之運行,分析結(jié)果。②再將第三行、第四行改為: c1=300;c2=400;再使之運行,分析其運行結(jié)果。

      2.輸入并運行教材第三章習(xí)題3.6,在上機前先用人工分析程序?qū)懗鰬?yīng)得結(jié)果,上機后將二者對照。

      3.輸入并運行習(xí)題3.10。即: #include void main(){int i,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);} 分別作以下改動并運行: ①將第4行改為: m=i++;n=++j;②程序改為: #include void main(){int i,j;i=8;j=10;printf(“%d,%d”,i++,j++);} ③在②的基礎(chǔ)上,將printf語句改為: printf(“%d,%d”,++i,++j);④再將printf語句改為:

      printf(“%d,%d,%d,%d”,i,j, i++,j++);⑤程序改為: main(){int i,j,m=0,n=0;;i=8;j=10;m+=i++;n-=--j;printf(“i=%d,j=%d,m=%d,n=%d”,i,j,m,n);}

      實驗三 最簡單的C程序設(shè)計(2學(xué)時)

      實驗性質(zhì):驗證性實驗

      一、實驗?zāi)康?/p>

      1.掌握C語言中使用最多的一種語句—賦值語句的使用。2.掌握數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。

      二、實驗內(nèi)容

      1.輸入并運行以下程序:

      #include

      void main(){int a,b; float d,e; char c1,c2; double f,g; long m,n;

      unsigned int p,q; a=61;b=62; c1=’a’;c2=’b’; d=3.56;e=-6.87;

      f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000;

      printf(“a=%d,b=%dn c1=%c,c2=%cnd=%6.2f,e=%6.2fn”,a,b,c1,c2,d,e); printf(“f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un”,f,g,m,m,p,q); } 在此基礎(chǔ)上,做以下改動: ① 將程序第8-13行改為: a=61;b=62; c1=a;c2=b;

      f=3157.890121;g=0.123456789; d=f;e=g;

      p=a=m=50000;q=b=n=-60000; 運行程序,分析結(jié)果。

      ② 在①的基礎(chǔ)上將printf語句改為:

      printf(“a=%d,b=%dn c1=%c,c2=%cnd=%15.6f,e=%15.12fn”,a,b,c1,c2,d,e);

      printf(“f=%f,g=%fn m=%ld,n=%ldn p=%d,q=%dn”,f,g,m,n,p,q); 運行程序。

      2.編寫程序,用getchar函數(shù)讀入兩個字符c1、c2,然后分別用putchar函數(shù)和printf函數(shù)輸出這兩個字符。

      上機運行程序,比較用printf和putchar函數(shù)輸出字符的特點。

      實驗四 選擇結(jié)構(gòu)程序設(shè)計(2學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.了解C語言表示邏輯量的方法(以0代表“假”,以1代表“真”); 2.學(xué)會正確使用邏輯運算符和邏輯表達式; 3.熟練掌握if語句和switch語句。

      二、實驗內(nèi)容

      先編程序,解決以下問題,然后上機調(diào)試運行程序。1.有一個函數(shù) ?x?y??2x?1?3x?11?x?11?x?10 x?10用scanf函數(shù)輸入x的值(分別為x<1、1~

      10、≥10三種情況),求y值。2.給出一個百分制成績,要求輸出成績等級‘A’,‘B’,‘C’,‘D’,‘E’。90分以上為‘A’,80~89分為‘B’,70~79分為‘C’,60~69分為‘D’,60分以下為‘E’。

      實驗五 循環(huán)控制(4學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.熟悉用while語句,do-while語句和for語句實現(xiàn)循環(huán)的方法。2.掌握在程序設(shè)計中用循環(huán)的方法實現(xiàn)各種算法(如窮舉、迭代、遞推等)。

      二、實驗內(nèi)容

      編程序并上機調(diào)試運行。

      1.輸入兩個正整數(shù),求其中最大公約數(shù)和最小公倍數(shù)。2.用牛頓迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。

      實驗六 數(shù)組(4學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法; 2.掌握字符數(shù)組和字符串函數(shù)的使用。3.掌握與數(shù)組有關(guān)的算法(特別是排序算法)。

      二、實驗內(nèi)容

      編程序并上機調(diào)試運行。

      1.用選擇法對10個整數(shù)排序。10個整數(shù)用scanf函數(shù)輸入。2.將兩個字符串連接起來,不要用strcat函數(shù)。實驗七 函數(shù)(4學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握定義函數(shù)的方法;

      2.掌握函數(shù)實參與形參的對應(yīng)關(guān)系,以及“值傳遞”的方式; 3.掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用的方法;

      4.掌握全局變量和局部變量,動態(tài)變量和靜態(tài)變量的概念和使用方法。

      二、實驗內(nèi)容

      編程序并上機調(diào)試運行。

      1.寫一個判斷素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否是素數(shù)的信息。2.求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),用一個函數(shù)求最大公約數(shù)。用另一函數(shù)根據(jù)求出的最大公約數(shù)求最小公倍數(shù)。

      (1)用全局變量的方法。將兩個整數(shù)的最大公約數(shù)、最小公倍數(shù)都設(shè)為全局變量。

      (2)不用全局變量,兩個整數(shù)在主函數(shù)中輸入,并傳送給函數(shù)1,求出的最大公約數(shù)返回主函數(shù),然后再與兩個整數(shù)一起作為實參傳遞給函數(shù)2,以求出最小公倍數(shù),返回到主函數(shù)輸出最大公約數(shù)和最小公倍數(shù)。

      實驗八 預(yù)處理命令(2學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握宏定義的方法; 2.掌握文件包含處理方法; 3.掌握條件編譯的方法。

      二、實驗內(nèi)容

      編程序并上機調(diào)試運行。

      1.定義一個帶參數(shù)的宏,使兩個參數(shù)的值互換。在主函數(shù)中輸入兩個數(shù)作為使用宏的實參,輸出已交換后的兩個值。

      說明:在程序主函數(shù)使用宏時只能用兩個實參,如SWAP(a,b),不能用三個參數(shù)。2.用條件編譯方法實現(xiàn)以下功能:

      輸入一行電報文字,可以任選兩種輸出,一為原文輸出;一為將字母變成其下字母(如‘a(chǎn)’變成‘b’,?,‘z’變成‘a(chǎn)’。其它字符不變)。用#define命令來控制是否要譯成密碼。例如: #define CHANGE 1 則輸出密碼。若 #define CHANGE 0 則不譯成密碼,按原碼輸出。用條件編譯方法來處理。

      實驗九 指針(4學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握指針的概念,會定義和使用指針變量; 2.學(xué)會使用數(shù)組的指針和指向數(shù)組的指針變量; 3.學(xué)會使用字符串的指針和指向字符串的指針變量; 4.學(xué)會使用指向函數(shù)的指針變量;

      二、實驗內(nèi)容

      編程序并上機調(diào)試運行程序(都要求用指針處理)。1.輸入三個整數(shù),按由小到大的順序輸出。

      2.將一個3*3的矩陣轉(zhuǎn)置,用一函數(shù)實現(xiàn)之。在主函數(shù)中用scanf函數(shù)輸入以下矩陣元素:

      ?1? ?7??1339155??11 ?19??將數(shù)組名作為函數(shù)實參。函數(shù)調(diào)用后在主函數(shù)中輸出已轉(zhuǎn)置的矩陣。3.用一個函數(shù)實現(xiàn)兩個字符串的比較,即自己寫一個strcmp函數(shù): strcmp(s1,s2)如果s1=s2,則函數(shù)返回值為0;如果s1≠s2,返回它們二者第一個不同字符的ASCII碼差值(如“BOY”與“BAD”,第二個字母不同,“O”與“A”之差為79-65=14);如果s1>s2,則輸出正值;如s1

      兩個字符串s1,s2由main函數(shù)輸入,strcmp函數(shù)的返回值也在main函數(shù)輸出。

      實驗十 結(jié)構(gòu)體和共用體(4學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握結(jié)構(gòu)體類型變量的定義和使用; 2.掌握結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用; 3.掌握共用體的概念與使用。

      二、實驗內(nèi)容

      編程序,然后上機調(diào)試運行。

      1.有5個學(xué)生,每個學(xué)生的數(shù)據(jù)包括學(xué)號、姓名、三門課的成績,從鍵盤輸入5個學(xué)生數(shù)據(jù),要求打印出三門課總平均成績,以及最高分的學(xué)生的數(shù)據(jù)(包括學(xué)號、姓名、三門課的成績、平均分數(shù))。

      要求用一個input函數(shù)輸入5個學(xué)生數(shù)據(jù);用一個average函數(shù)求總平均分;用max函數(shù)找出最高分學(xué)生數(shù)據(jù);總平均分和最高分的學(xué)生的數(shù)據(jù)都在主函數(shù)中輸出。

      2.輸入和運行以下程序:

      #include

      union data {int i[2]; float a; long b; char c[4]; };

      void main(){union data u;

      scanf(“%d,%d”,&u.i[0],&u.i[1]); printf(“i[0]=%d,i[1]=%dna=%fnb=%ldnc[0]=%c,c[1]=%c,c[2]=%c,c[3]=%cn”,u.i[0],u.i[1],u.a,u.b,u.c[0],u.c[1],u.c[2],u.c[3]);} 輸入兩個整數(shù)10000、20000給u.i[0]和u.i[1]。分析運行結(jié)果。

      然后將scanf語句改為: scanf(“%ld”,&u.b);

      輸入60000給b。分析運行結(jié)果。

      實驗十一 位運算(1學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握位運算的概念和方法,學(xué)會使用位運算符; 2.學(xué)會通過位運算實現(xiàn)對某些位的操作。

      二、實驗內(nèi)容

      編寫程序,上機調(diào)試并運行。

      1.設(shè)計一個函數(shù),使給出一個數(shù)的原碼,能得到該數(shù)的補碼,用八進制形式輸入和輸出。

      實驗十二 文件(1學(xué)時)

      實驗性質(zhì):設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.掌握文件以及緩沖文件系統(tǒng)、文件指針的概念; 2.學(xué)會使用文件打開、關(guān)閉、讀、寫等文件操作函數(shù)。3.學(xué)會用緩沖文件系統(tǒng)對文件進行簡單的操作。

      二、實驗內(nèi)容

      1.從鍵盤輸入一個字符,將其中的小寫字母全部轉(zhuǎn)換成大寫字母,然后輸出到一個磁盤文件“test”中保存。輸入的字符以“!”結(jié)束。實驗十三 學(xué)生成績管理(4學(xué)時)

      實驗性質(zhì):綜合性設(shè)計性實驗

      一、實驗?zāi)康?/p>

      1.綜合運用C程序設(shè)計知識,解決實際問題。

      二、實驗內(nèi)容

      1.有5個學(xué)生,每個學(xué)生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號、姓名、三門課成績),計算出平均成績,將原有數(shù)據(jù)和計算出的平均分數(shù)存放在磁盤文件“stud”中。

      2.將上題“stud”文件中的學(xué)生數(shù)據(jù),按平均分進行排序處理,將已排序的學(xué)生數(shù)據(jù)存入一個新文件“stu-sort”中。

      3.將上題已排序的學(xué)生成績文件進行插入處理。插入一個學(xué)生的三門課成績。程序先計算新插入學(xué)生的平均成績,然后將它按成績高低順序插入,插入后建立一個新文件。

      學(xué)生的原有數(shù)據(jù)為:

      91101 Wang 89,98,67.5 91103 Li 60,80,90 91106 Fun 75.5,91.5,99 91110 Ling 100,50,62.5 91113 Yuan 58,68,71 要插入的學(xué)生數(shù)據(jù)為:

      91108 Xin 90,95,60

      制 訂:程世輝 教研室:軟件教研室 執(zhí)筆人:程世輝 審定人:

      二00七年八月

      下載高級程序設(shè)計-教學(xué)大綱word格式文檔
      下載高級程序設(shè)計-教學(xué)大綱.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        程序設(shè)計教學(xué)大綱

        廣東醫(yī)學(xué)院 數(shù)學(xué)與計算機科學(xué)教研室 教學(xué)大綱 程序設(shè)計2010年9月 《程序設(shè)計》 教學(xué)大綱 (供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用) Ⅰ 前言 《程序設(shè)計》是醫(yī)療本科、檢驗......

        《C程序設(shè)計》教學(xué)大綱

        《C程序設(shè)計》教學(xué)大綱 一、課程的性質(zhì)和任務(wù) 本課程為計算數(shù)學(xué)專業(yè)本科生的必修課。通過對C程序設(shè)計的基本知識、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語言的語法規(guī)......

        VF程序設(shè)計教學(xué)大綱

        《VF程序設(shè)計》教學(xué)大綱 一、課程名稱:《VF程序設(shè)計》 課程負責(zé)人:袁明蘭 二、學(xué)時與學(xué)分:48 三、適應(yīng)專業(yè):外語、建筑設(shè)計技術(shù)、工程監(jiān)理、藝術(shù)、旅游等專業(yè) 四、課程教材:張彥......

        《VC++程序設(shè)計》教學(xué)大綱

        《Visual C++與面向?qū)ο蟪绦蛟O(shè)計》教學(xué)大綱 課程編號: 課程類型:計算機科學(xué) 學(xué) 時:48(其中講課32,機時16) 學(xué) 分:3 適用對象:計算機及理科的全部或部分專業(yè) 先修課程:計算機文化基礎(chǔ) 使......

        《程序設(shè)計實踐》教學(xué)大綱

        課程編號:02202001 課程名稱:程序設(shè)計實踐 課程性質(zhì):專業(yè)基礎(chǔ)限選 總 學(xué) 時:30(實踐學(xué)時30)學(xué)分:2 適用專業(yè):計算機科學(xué)與技術(shù) 《程序設(shè)計實踐》教學(xué)大綱 一、教學(xué)目標 《程序設(shè)計實......

        MATLAB程序設(shè)計教學(xué)大綱

        《MATLAB程序設(shè)計教學(xué)大綱》 課程代碼:1010330 實驗教學(xué):24學(xué)時+16學(xué)時 課程學(xué)分:2.5 先修課程:C/C++程序設(shè)計語言或VB程序設(shè)計語言 ? 課程的性質(zhì)和教學(xué)目標 《MATLAB程序設(shè)計》......

        C程序設(shè)計教學(xué)大綱

        C語言教學(xué)大綱 說明: 1、性質(zhì) C語言是近年來國內(nèi)外得到迅速推廣使用的一種現(xiàn)代計算機語言,不少迫切希望學(xué)習(xí)和使用C語言,是鑒于C語言功能強,使用靈活,目標程序效率高,可移植性好,對......

        《VF程序設(shè)計》教學(xué)大綱

        《VF程序設(shè)計》教學(xué)大綱 課程編號: 一、課程性質(zhì)、目的及開課對象 ㈠課程性質(zhì):公共選修課 ㈡目的:通過本課程的學(xué)習(xí),使學(xué)生掌握項目管理器、庫、表、菜單、報表、標簽、查詢、視......