《高級語言程序設計》實驗教學大綱_第1頁
《高級語言程序設計》實驗教學大綱_第2頁
《高級語言程序設計》實驗教學大綱_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

《高級語言程序設計》實驗教學大綱一、課程基本情況課程代碼:1071139043課程名稱(中/英文):高級語言程序設計/High-levelLanguageProgramming課程類別:專業(yè)必修課課程性質(zhì):必修課程類型:課程實驗總學分:3總學時:48實驗學時:16適用專業(yè):電子商務適用對象:本科先修課程:開課學院:經(jīng)濟與管理學院二、課程簡介本實驗目的旨在使學生掌握高級語言進行計算機程序設計的方法,培養(yǎng)學生的邏輯思維能力和良好的編程規(guī)范意識,能夠使用Java語言編制程序?qū)?shù)據(jù)進行部分處理,為其在以后的科學研究與社會實踐工作中分析處理數(shù)據(jù)打下基礎。實驗立足于加強基礎、培養(yǎng)編程思路與動手能力、提高素質(zhì),不但使學生加深理解和鞏固所學理論知識,而且更能切實掌握各種算法的軟件實現(xiàn),并能正確解釋運行結果,做出對所遇問題的正確判斷,培養(yǎng)了學生的科學素質(zhì)和實踐能力,為高素質(zhì)人才培養(yǎng)奠定良好的基礎。在課程中引導學生了解信息產(chǎn)業(yè)相關的世情國情黨情民情,增強對黨的創(chuàng)新理論的政治認同、思想認同、情感認同,堅定中國特色社會主義道路自信、理論自信、制度自信、文化自信。三、實驗教學目標通過課程實驗,使學生熟練掌握Java語言程序設計的方法,培養(yǎng)學生掌握各種類型數(shù)據(jù)的處理方法并能完成常見操作。同時培養(yǎng)學生的邏輯思維能力和運用程序解決問題的意識,為后續(xù)課程提供支持。四、實驗項目及學時安排序號實驗項目名稱實驗學時實驗類型實驗要求每組人數(shù)備注1Java開發(fā)環(huán)境、數(shù)據(jù)類型與運算符2必做1人2選擇結構、循環(huán)結構2必做1人3數(shù)組2必做1人4類和對象及類的繼承、多態(tài)、接口2必做1人5Java包和實用類2必做1人6Java文件操作2必做1人7常用Swing組件的應用2必做1人8Applet及多線程程序設計2必做1人五、實驗內(nèi)容實驗一Java開發(fā)環(huán)境、數(shù)據(jù)類型與運算符實驗目的:熟悉Java開發(fā)環(huán)境及簡單程序Java設計,掌握不同數(shù)據(jù)類型和賦值語句使用。

實驗設備:計算機系統(tǒng)、Java軟件環(huán)境實驗內(nèi)容及步驟:(1)根據(jù)給定的半徑(radium)和高(height)計算圓柱體的體積(volume);(2)正方形被切分為4個完全相同的長方形。已知每個長方形的周長是20cm,試計算正方形的周長;(3)求s=1+1/2+1/3+…+1/10的值;(4)已知三角形的3條邊長,計算三角形的面積。實驗二選擇結構、循環(huán)結構實驗目的:掌握選擇語句和循環(huán)語句的使用。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)編程輸入學生的學習成績的等級,給出相應的成績范圍;(2)輸入三角形的邊長并分別存儲在變量a、b和c中,根據(jù)邊長判斷是否能構成三角形。若構成三角形,請進一步判斷是等邊三角形、等腰三角形還是普通三角形;(3)找出序列“2/1、3/2、5/3、8/5、13/8…”的規(guī)律,并求出前10項之和;(4)輸入一個數(shù)值,判斷該數(shù)值是否為素數(shù)(只能被1和自身整除的數(shù))并輸出結果。實驗三數(shù)組實驗目的:掌握數(shù)組的常用操作與矩陣的運算。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)統(tǒng)計字符數(shù)組array中小寫字母(a-x)的個數(shù),并將它們轉(zhuǎn)換成大寫字母;(2)求計算機競賽中某位選手的最后得分。評分去掉一個最高分和一個最低分,其余評委評分的平均值作為最后得分;(3)查找二維數(shù)組和最小的行;(4)實現(xiàn)矩陣主對角線元素與副隊角線元素的交換。實驗四類和對象及類的繼承、多態(tài)、接口實驗目的:掌握類與對象概念和實現(xiàn),掌握修飾符,方法中參數(shù)傳遞,類的繼承性,類的多態(tài)性。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)定義類Student,用于描述學生的信息;(2)定義類Point,用于描述平面上的二維點;(3)定義類Finalclass,用于描述某門課的學習成績;(4)定義Person類和Student類,以及測試用的主類。其中Student類是Person類的子類。實驗五Java包和實用類實驗目的:掌握Java包和包中類的使用。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)創(chuàng)建一個包(創(chuàng)建文件夾),該文件夾下有兩個程序文件。該程序完成:數(shù)量×單價(pricexnum),求出總價。要求輸出修改數(shù)量之前的總價,修改數(shù)量,再輸出修改數(shù)量后的總價;(2)從鍵盤輸入一個字符出,判斯該字符串是否是回文字符串;(3)用替換密碼加密、解密,密匙用隨機數(shù)產(chǎn)生。實驗六Java文件操作實驗目的:掌握文件對象的創(chuàng)建及常用的文件、目錄的操作方法。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)在當前目錄下創(chuàng)建子目錄,在該子目錄下創(chuàng)建文件,并將這個文件設置成只讀;(2)使用文件字節(jié)輸入/輸出流生成備份文件;(3)將圖書信息輸出到指定的文件,通過程序讀取文件中圖書記錄并輸出至屏幕。實驗七常用Swing組件的應用實驗目的:掌握Swing組件、常用布局管理器的使用方法;掌握用戶界面動作與事件的處理;掌握構造用戶界面的方法和常見界面元素的使用。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)簡單計算器設計;(2)在窗體上放置兩個文本框和一個按鈕(COPY)。當單擊按鈕時將第一個文本框的內(nèi)容復制到第二個文本內(nèi);(3)窗體上放置一個按鈕,默認情況下上面的文字為“把鼠標指針移過來”,按鈕的背景色為黃色;當把鼠標指針移到按鈕上的時候,文字變?yōu)椤鞍咽髽酥羔樢崎_”,按鈕的背景色變?yōu)榫G色;(4)通過兩個按鈕(上一張、下一張)實現(xiàn)圖片顯示和切換功能。實驗八Applet及多線程程序設計實驗目的:掌握Applet的概念和常用操作。實驗設備:計算機系統(tǒng)、Java軟件環(huán)境。實驗內(nèi)容及步驟:(1)使用實現(xiàn)接口方式編寫一個多線程Applet程序,顯示北京時間;(2)用Applet繪制五星紅旗,并播放國歌,國歌音樂素材為china.mid;(3)模擬敲字動畫的方式輸出文字。六、實驗報告格式實驗名稱(一)實驗目的(二)實驗設備(三)實驗內(nèi)容及步驟(四)結果與分析(五)問題討論七、考核方式實驗考核依據(jù)實驗出勤情況及實驗報告完成情況評定成績八、教學資源建議教材:(1)普運偉.Java程序設計(微課版).人民郵電出版社,2019(2)闞道宏.Java語言程序設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論