《高级语言程序设计》实验教学大纲_第1页
《高级语言程序设计》实验教学大纲_第2页
《高级语言程序设计》实验教学大纲_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《高级语言程序设计》实验教学大纲一、课程基本情况课程代码:1071139043课程名称(中/英文):高级语言程序设计/High-levelLanguageProgramming课程类别:专业必修课课程性质:必修课程类型:课程实验总学分:3总学时:48实验学时:16适用专业:电子商务适用对象:本科先修课程:开课学院:经济与管理学院二、课程简介本实验目的旨在使学生掌握高级语言进行计算机程序设计的方法,培养学生的逻辑思维能力和良好的编程规范意识,能够使用Java语言编制程序对数据进行部分处理,为其在以后的科学研究与社会实践工作中分析处理数据打下基础。实验立足于加强基础、培养编程思路与动手能力、提高素质,不但使学生加深理解和巩固所学理论知识,而且更能切实掌握各种算法的软件实现,并能正确解释运行结果,做出对所遇问题的正确判断,培养了学生的科学素质和实践能力,为高素质人才培养奠定良好的基础。在课程中引导学生了解信息产业相关的世情国情党情民情,增强对党的创新理论的政治认同、思想认同、情感认同,坚定中国特色社会主义道路自信、理论自信、制度自信、文化自信。三、实验教学目标通过课程实验,使学生熟练掌握Java语言程序设计的方法,培养学生掌握各种类型数据的处理方法并能完成常见操作。同时培养学生的逻辑思维能力和运用程序解决问题的意识,为后续课程提供支持。四、实验项目及学时安排序号实验项目名称实验学时实验类型实验要求每组人数备注1Java开发环境、数据类型与运算符2必做1人2选择结构、循环结构2必做1人3数组2必做1人4类和对象及类的继承、多态、接口2必做1人5Java包和实用类2必做1人6Java文件操作2必做1人7常用Swing组件的应用2必做1人8Applet及多线程程序设计2必做1人五、实验内容实验一Java开发环境、数据类型与运算符实验目的:熟悉Java开发环境及简单程序Java设计,掌握不同数据类型和赋值语句使用。

实验设备:计算机系统、Java软件环境实验内容及步骤:(1)根据给定的半径(radium)和高(height)计算圆柱体的体积(volume);(2)正方形被切分为4个完全相同的长方形。已知每个长方形的周长是20cm,试计算正方形的周长;(3)求s=1+1/2+1/3+…+1/10的值;(4)已知三角形的3条边长,计算三角形的面积。实验二选择结构、循环结构实验目的:掌握选择语句和循环语句的使用。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)编程输入学生的学习成绩的等级,给出相应的成绩范围;(2)输入三角形的边长并分别存储在变量a、b和c中,根据边长判断是否能构成三角形。若构成三角形,请进一步判断是等边三角形、等腰三角形还是普通三角形;(3)找出序列“2/1、3/2、5/3、8/5、13/8…”的规律,并求出前10项之和;(4)输入一个数值,判断该数值是否为素数(只能被1和自身整除的数)并输出结果。实验三数组实验目的:掌握数组的常用操作与矩阵的运算。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)统计字符数组array中小写字母(a-x)的个数,并将它们转换成大写字母;(2)求计算机竞赛中某位选手的最后得分。评分去掉一个最高分和一个最低分,其余评委评分的平均值作为最后得分;(3)查找二维数组和最小的行;(4)实现矩阵主对角线元素与副队角线元素的交换。实验四类和对象及类的继承、多态、接口实验目的:掌握类与对象概念和实现,掌握修饰符,方法中参数传递,类的继承性,类的多态性。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)定义类Student,用于描述学生的信息;(2)定义类Point,用于描述平面上的二维点;(3)定义类Finalclass,用于描述某门课的学习成绩;(4)定义Person类和Student类,以及测试用的主类。其中Student类是Person类的子类。实验五Java包和实用类实验目的:掌握Java包和包中类的使用。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)创建一个包(创建文件夹),该文件夹下有两个程序文件。该程序完成:数量×单价(pricexnum),求出总价。要求输出修改数量之前的总价,修改数量,再输出修改数量后的总价;(2)从键盘输入一个字符出,判斯该字符串是否是回文字符串;(3)用替换密码加密、解密,密匙用随机数产生。实验六Java文件操作实验目的:掌握文件对象的创建及常用的文件、目录的操作方法。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)在当前目录下创建子目录,在该子目录下创建文件,并将这个文件设置成只读;(2)使用文件字节输入/输出流生成备份文件;(3)将图书信息输出到指定的文件,通过程序读取文件中图书记录并输出至屏幕。实验七常用Swing组件的应用实验目的:掌握Swing组件、常用布局管理器的使用方法;掌握用户界面动作与事件的处理;掌握构造用户界面的方法和常见界面元素的使用。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)简单计算器设计;(2)在窗体上放置两个文本框和一个按钮(COPY)。当单击按钮时将第一个文本框的内容复制到第二个文本内;(3)窗体上放置一个按钮,默认情况下上面的文字为“把鼠标指针移过来”,按钮的背景色为黄色;当把鼠标指针移到按钮上的时候,文字变为“把鼠标指针移开”,按钮的背景色变为绿色;(4)通过两个按钮(上一张、下一张)实现图片显示和切换功能。实验八Applet及多线程程序设计实验目的:掌握Applet的概念和常用操作。实验设备:计算机系统、Java软件环境。实验内容及步骤:(1)使用实现接口方式编写一个多线程Applet程序,显示北京时间;(2)用Applet绘制五星红旗,并播放国歌,国歌音乐素材为china.mid;(3)模拟敲字动画的方式输出文字。六、实验报告格式实验名称(一)实验目的(二)实验设备(三)实验内容及步骤(四)结果与分析(五)问题讨论七、考核方式实验考核依据实验出勤情况及实验报告完成情况评定成绩八、教学资源建议教材:(1)普运伟.Java程序设计(微课版).人民邮电出版社,2019(2)阚道宏.Java语言程序设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论