欢迎来到985免费论文网-论文免费参考网!
当前位置: 首页 > 计算机论文 >

计算机导论论文计算机科学导论 论文一、写

来源:985免费论文网  | 时间:2024-11-12 09:25:46 |

计算机导论论文计算机科学导论 论文一、写

西安工业大学
  操作系统课程设计报告
  课 目:¬¬¬¬ 银行家算法
  学 院: 计算机科学与工程学院
  指导教师: 姜虹
  学 生: 王丽娇
  班 级: 网络工程080610127
  完成时间:2010年12月25日
  操作系统课程设计报告
  课 目:¬¬¬¬ 银行家算法
  学 院: 计算机科学与工程学院
  指导教师: 姜虹
  学 生: 王丽娇
  班 级: 网络工程080610127
  目 录
  1、项目内容、要求与分组情况总体介绍 2
  2、概要设计 2
  2.1开发工具及环境 2
  2.2 任务及需求分析 2
  2.3 功能模块设计 2
  2.4 工作原理 3
  3、 具体实现 3
  3.1 类设计 3
  3.2 模块及实现代码介绍 3
  4、运行调试与分析讨论 4
  5、设计体会与小结 6
  6、参考文献 7
  附录:(源程序) 7
  1、项目内容、要求与分组情况总体介绍
  项目内容、要求:
  本次实验的目标是制作一个计算器,可以进行简单的四则运算(加、减、乘、除)。
  小组的具体分工情况见下表:
  小组组长 谌江波
  成员 子项目名称 具体要求
  谌江波 模块的组合及测试 查找出程序的错误并改正
  肖权 数字键的注册 将数字键注册监听者,使其功能正常
  刘达辉 窗口的创建和分配 设计计算器的界面
  李晓阳 组合其余同学的工作 是程序完整化
  詹烨刚 编写具体的计算方法 添加运算符号及功能代码
  2、概要设计
  2.1开发工具及环境
  文本编辑器:记事本;
  运行环境:命令提示符(DOS环境)。
  2.2 任务及需求分析
  设计简易计算器程序,实现简单的运算(加减乘除),具体任务如下:
  1) 计算器窗口界面布局设计;
  2) 各种计算功能的算法分析;
  3) 编程实现具体的计算功能;
  4) 运行测试程序,调试纠正运行错误。
  5) 调试无误,运行,测试具体算法功能。
  2.3 功能模块设计
  计算器的模块设计图如下:
  2.4 工作原理
  点击相应的数字键,即会在显示文档中显示该数字。进行相应的运算,首先输入第一个计算数字,然后输入运算符,再输入第二个计算数字,点击“=”按钮即得计算结果。同时,还有归零功能,点击该按钮,显示栏中即可归零。
  3、 具体实现
  3.1 类设计
  类名:jisuanqi
  作用:功能代码,窗口布局设定
  public class Calculator extends WindowAdapter
  {}
  ¬WindowAdapter实现了WindowListener的类,实现了WindowListener
  frame.addWindowListener(new WindowAdapter(){});———————————————————————————
  类名:WindowDestroyer
  作用:用于退出窗口动作
  关键代码:
  class close implements ActionListener {
  public void actionPerformed(ActionEvent e) {
  System.exit(0);
  }
  3.2 模块及实现代码介绍
  Frame fm = new Frame("简单计算器");
  for (int i = 0; i <= 16; i++) {
  b[i] = new Button(ss[i]);
  }
  for (int i = 0; i <= 15; i++) {
  p2.add(b[i]);
  } //创建按钮 并添加到P2
  b[16].setBackground(Color.yellow);
  txt = new TextField(15);
  txt.setEditable(false);
  for (int i = 0; i <= 16; i++) {
  b[i].addActionListener(new buttonlistener());…… }
  注:此方法主要设置窗口、面板、各个按键。对各个按键进行定义(定义好各按键该实现什么功能)、排布,将各个按键注册到监听器上。
  ———————————————————————————
  txt.setText(txt.getText() + btn.getLabel());
  if (btn.getLabel() == "归零")
  txt.setText("");
  注:该代码使每次进入时的文本都清空
  ———————————————————————————
  class close implements ActionListener {//退出
  public void actionPerformed(ActionEvent e) {
  System.exit(0);
  }
  注:该方法实现了窗口的关闭
  4、运行调试与分析讨论
  调试运行45运算,运算过程如下所示:
  1)命令提示符中运行计算器程序,如下图:
  2)计算器界面显示,输入第一个运算值“4”,如下图:
  3)输入运算符“”,如下图:
  4)输入第二个运算值“5”,如下图所示:
  5)点击计算器按钮“=”,得出计算结果。如下图:
  5、设计体会与小结
  通过这次课程设计,我们了解到java也是可以分工合作的,虽然最后的整合过程非常麻烦,但是在整合完后,我们发现,课本被翻过很多遍,很多以前不知道的东西就这样豁然开朗了。我们还引用了很多从来没有用过的语句块,大多是从网上找到,然后自己整合进入代码,再实现我们想要的功能。
  编程是个艰难的过程,很多功能语句都需要上网或者是查其他书籍来查看他们的用法,课本上的东西对我们来说远远不够,我们要把目光放长远一些。
  这次的课程设计使我对JAVA的许多东西都有了更深一步的了解,以前对自己的要求是看得懂就行,现在才发现,光能看懂是远远不够的,能看懂并不代表你会!只有自己真的亲身体验到了,才会知道。
  这个礼拜的课程设计是这个学期最累的一个礼拜,但是,我们的付出总算有回报,虽然我们的计算器可能还存在不少的问题,但是,至少它可以正常运行四则运算,基本达到了我们预期的要求,所以,这个礼拜同样是我最充实的一个礼拜。
  6、参考文献
  [1]杜春涛,《面向对象程序设计—Java语言》,中国铁道出版社.
  [2]丁振凡,《JAVA语言实用教程》,北京邮电大学出版社.
  [3]
  附录:(源程序)
  import java.awt.;
  import java.awt.event.;
  public class jisuanqi extends WindowAdapter {
  Panel p1 = new Panel();
  Panel p2 = new Panel();
  Panel p3 = new Panel();
  TextField txt;
  private Button[] b = new Button[17];
  private String ss[] = { "7", "8", "9", "+", "4", "5", "6", "-", "1", "2", "3", "", "归零", "0", "=", "/", "关闭" };
  static double a;
  static String s, str;//定义变量 创建对像
  public static void main(String args[]) {
  (new jisuanqi()).frame();
  }
  public void frame() {
  Frame fm = new Frame("简单计算器");
  for (int i = 0; i <= 16; i++) {
  b[i] = new Button(ss[i]);
  }
  for (int i = 0; i <= 15; i++) {
  p2.add(b[i]);
  } //创建按钮 并添加到P2
  b[16].setBackground(Color.yellow);
  txt = new TextField(15);
  txt.setEditable(false);
  for (int i = 0; i <= 16; i++) {
  b[i].addActionListener(new buttonlistener());//添加监听器
  }
  b[16].addActionListener(new close());
  fm.addWindowListener(this);
  fm.setBackground(Color.red);
  p1.setLayout(new BorderLayout());
  p1.add(txt, "North");
  p2.setLayout(new GridLayout(4, 4));
  p3.setLayout(new BorderLayout());
  p3.add(b[16]);
  fm.add(p1, "North");
  fm.add(p2, "Center");
  fm.add(p3, "South");
  fm.pack();
  fm.setVisible(true);//都是些窗中设置 添加相关组件和监听器
  }
  public void windowClosing(WindowEvent e) {
  System.exit(0);//退出系统
  }
  class buttonlistener implements ActionListener {
  //编写监听器事件 通过按键得出给果
  public void actionPerformed(ActionEvent e) {
  Button btn = (Button) e.getSource();
  if (btn.getLabel() == "=") {
  jisuan();
  str = String.valueOf(a);
  txt.setText(str);
  s = "";
  } else if (btn.getLabel() == "+") {
  jisuan();
  txt.setText("");
  s = "+";
  } else if (btn.getLabel() == "-") {
  jisuan();
  txt.setText("");
  s = "-";
  } else if (btn.getLabel() == "/") {
  jisuan();
  txt.setText("");
  s = "/";
  } else if (btn.getLabel() == "") {
  jisuan();
  txt.setText("");
  s = "";
  } else {
  txt.setText(txt.getText() + btn.getLabel());
  if (btn.getLabel() == "归零")
  txt.setText("");
  }
  }
  public void jisuan() {//编写具体计算方法
  if (s == "+")
  a += Double.parseDouble(txt.getText());
  else if (s == "-")
  a -= Double.parseDouble(txt.getText());
  else if (s == "")
  a = Double.parseDouble(txt.getText());
  else if (s == "/")
  a /= Double.parseDouble(txt.getText());
  else
  a = Double.parseDouble(txt.getText());
  }
  }
  }
  class close implements ActionListener {//退出
  public void actionPerformed(ActionEvent e) {
  System.exit(0);
  }
  }

这纸有
更进一步加亮了对开着的观念需要和
定义促进在训练之中的理解

最好写软件开发类的 先把程序做完在写论文

如果你们不是很严格的话,就选javaEE课题,用ssm或者springboot框架或者最基础的jsp+servlet+jdbc的架构,php可以选择tp或者laravel框架的项目,然后模块要工作量大,最好带图表统计,如果你们导师或者学校很卡请选择python 大数据 数据分析 爬虫类的,还可以做app 小程序,但是工作量 创新都要有呀

在计算机科学与技术专业撰写毕业论文时,选择一个合适的题目非常重要。以下是一些可能的毕业论文题目供参考:

1. 基于深度学习的自然语言处理技术在智能问答系统中的应用究

2. 云计算环境下基于虚拟化技术的资源调度优化策略研究

3. 区块链技术在物联网安全与隐私保护中的应用探究

4. 边缘计算环境下面向物体检测与识别的深度学习算法设计与实现

5. 基于图像处理技术的智能交通系统设计与优化

6. Ai工具,写作论文,快人三步,如公众号尔笔。

这些题目涵盖了当前热门领域和前沿技术,同时也考虑到了实际应用和学术研究的结合。

选择一个符合自己兴趣和专业方向的毕业论文题目,将有助于更好地展示个人能力和学术水平。祝你顺利完成毕业论文写作!

在《计算机基础》教学中加强素质教育的实践与思考 摘要:本文从分析艺术设计类专业学生的特性入手,对大学生文化素质教育中存在的若干普遍性的问题,以新视角进行了分析与思考,并就计算机基础教学中如何加强素质教育从分层次教学、设计学生活动、创新教育、教学标准与社会接轨及考核评价标准多元化问题等方面进行了实践与探索,并提出了在计算机基础教学中几点建议与思考。 关键词:艺术设计 大学生 文化 素质教育 计算机基础 当前,高等学校正在以文化素质教育的思想观念指导和推进高等学校的教育教学改革,使之适应全面推进素质教育的要求。文化素质教育对于业务素质和身体心理素质的养成和提高具有重要的作用。业务素质是学生服务于社会的特殊本领,如果大学生具有较高的文化素质,无论在专业学习上,还是在实际工作中,都能够坚忍不拔、顽强拼搏,克服困难去完成学业和工作。对于身体心理素质来说,具有较高文化素质的人,更懂得生命的价值和意义,能够爱惜生命、重视健康,形成科学的思维方法和生活,进而使自己能够应付和承受来自外界的各种困扰和压力。文化素质教育的内容、实施途径和具体涉及了高校全面素质教育的各个方面。针对艺术设计类学生,则应加强文学、历史、哲学、人文社会科学等文化基础课方面的教育,以提高艺术设计类大学生的文化品位、审美情趣和人文素养,进而提高全体大学生的整体素质。 一、艺术设计类大学生文化素养的现状分析 我院作为一所艺术设计类院校,与其他普通高等院校相比,由于其专业特色的不同,自身有着鲜明的特点,要提高艺术设计类大学生的文化素质,首先得全面了解掌握大学生的心理、能力等情况,才能做到有的放矢,而免得流于表面说教。

1.对文化基础课的重要性认识不够 (1)艺术设计类专业的学生在高考前甚至从小就为专业学习花费了大量时间和精力,文化基础与其他专业相比已经存在一定的差距,在高考录取时文化知识的控制线远远低于其他专业的大学生,这使得他们的文化素质先天不足。学习是一个连续的过程,新的学习结果可能会对已有的知识经验产生影响,学生在学习过程中,如果没有认识到专业课程的内容和学习需要什么样的文化基础来支撑,就不知道文化基础课程会对专业课程产生影响的重要性。而这种影响就好比房子与地基的关系,只有打好地基,房子才能一层一层往上盖。 (2)长期以来存在重专业,轻文化的倾向,对教育评估也以专业成果为主。因此,学生也好,教职工也好,文化课都没有得到充分的重视。实施素质教育,文化素质是其他一切素质的基础,离开了文化素质,其他一切都是空谈。因此应使学生自觉认识到学习文化课的重要性。 (3)在市场经济冲击下,部分学生学习有急于求成、无功不做倾向。从心理角度看,青年时期的学生表现出旺盛的求知欲,他们对自然和社会知识都抱有极大的兴趣。但受理论水平、知识经验的限制,他们辨别是非的能力有限,特别容易把消极的东西接收下来。而且受拜金主义的影响,学生对艺术设计领域的认识首先是设计带来的金钱效益,根本没有认识其内涵。

2.重实践、轻理论 艺术设计类学生,由于其专业特点要求其动手能力强、实践能力强,所以进校不久,部分学生就利用原来的专业基础,在社会上“打工”,做兼职,从而影响文化基础课的学习。许多艺术类大学生自认为专业学好就行了,所以他们把主要精力和大部分时间都投


计算机导论论文计算机科学导论 论文一、写》由:互联网用户整理提供;
链接地址:/show/81949.html
转载请保留,谢谢!
推荐专题
相关文章