20162328蔡文琛 Java课程总结】的更多相关文章

20162328 2016-2017-2<程序设计与数据结构>课程总结 一.每周作业.结对编程博客的链接汇总 预备作业01 20162328:表达对专业的期许.浅谈师生关系.对未来学习任务的看法. 预备作业02 20162328:讲述自己掌握较好的技能以及获得这项技能的经验,学习老师博客. 预备作业03 20162328:安装Linux操作系统的虚拟机过程中的问题记录,Linux基本入门. 20162328 <程序设计与数据结构>第一周学习总结:初步了解java程序设计语言 201…
20162328蔡文琛 大二week09 教材学习内容总结 堆是一棵完全二叉树,其中每个元素大于等于其所有子节点的值. 向堆中添加一个元素的方法是,首先将这个元素添加为叶节点然后将其向上移动到合适的位置. 从堆中删除最大元素的方法是,利用最后的叶节点来取代根,然后将其向下移动到合适的位置. 堆是一棵完全二叉树,其中每个元素大于等于其所有子节点的值. 向堆中添加一个元素的方法是,首先将这个元素添加为叶节点然后将其向上移动到合适的位置. 从堆中删除最大元素的方法是,利用最后的叶节点来取代根,然后将其…
学号20162328 <程序设计与数据结构>第1周学习总结 教材学习内容总结 通过练习课本上给出的代码并结合老师所提供教程,熟悉并初步了解Java的基本编辑 教材学习中的问题和解决过程 无法成功在电脑上安装bash和git程序 请教已经安装完成的同学,赋予电脑开发人员权限,使用运行命令成功在电脑上安装了两个程序. 在四输入书上所给的代码时,不会分辨英文符号和中文符号的差别. 舍友的及时纠正,让我改掉了这个问题. 代码调试中的问题和解决过程 无法熟练运用各种命令,使用错误,记不住命令. 仔细研读…
学号 20162328 <程序设计与数据结构>第4周学习总结 教材学习内容总结 本周学习了第四章和第七章,第四章中的内容已经有了初步定的掌握,布尔表达式的运用,是条件和循环语句的基础及数组的相关概念,第七章没看懂,还需努力. 教材学习中的问题和解决过程 问题1:刚刚接触数组的概念时,不知道是从0开始,还是从1开始 问题1解决方案:编辑完书上的代码后有所了解. 问题2:不清楚一维数组和二维数组的区别. 问题2解决方案:看完老师上传的视频后有所掌握. 代码调试中的问题和解决过程 问题1:第七章7.…
20162328 2017-2018-1 <程序设计与数据结构>第5周学习总结 教材学习内容总结 集合是收集元素并组织其他对象的对象. 集合中的元素一般由加入集合的次序或元素之间的某些固有的关系而组织. 集合是隐藏其实现细节的一个抽象名称. 数据结构是用来实现集合的基本程序设计结构. 栈以LIFO的方式处理元素----最后进入的元素最先离开. 程序员应该选择与所需管理的数据的类型相匹配的结构. 多态引用使用对象的类型而不是引用的类型来判定要调用的是哪个方法. Java接口定义了一组抽象方法,能…
学号 20162328 <程序设计与数据结构>第X周学习总结 教材学习内容总结 错误和异常代表不常见的或不正确处理的对象. 抛出异常时输出的消息提供了方法调用栈的轨迹. 每个catch子句处理try块中可能抛出的一种特定类型的异常. 不论是正常退出try块,还是因抛出一个异常而退出,都要执行finally子句. 如果没有在异常发生处捕获及处理它,这个异常将被传染给将要调用的方法. 教材学习中的问题和解决过程 问题1:不理解图中划线语句的含义 问题1解决方案:尚未解决. 代码调试中的问题和解决过…
学号 20162328 <程序设计与数据结构>第2周学习总结 教材学习内容总结 这周学习了课本中的第二章内容,比起第一章,本章难度有略微底稿,从刚开始的显示字符转变为简单的加减乘除运算,经过之前的基础练习,个人 的能力也有所提高,各种字符的运用能力也逐渐得到提升,代码的编辑速度也得到很大的进步.希望在以后进步会越来越快. 教材学习中的问题和解决过程 对有些书中提到的编译方式不熟悉,例如分隔符. 自己多在java编译中多加练习,提升熟练度. 许多书中提到的特殊名词不理解其中的含义. 请求百度的帮…
学号 20162328 <程序设计与数据结构>第X周学习总结 教材学习内容总结 面向对象程序设计的核心是类的定义,它代表定义了状态和行为的对象. 变量的作用域依赖于变量声明的位置,作用域决定在哪里可以使用变量. 对象应该是封装的,以防数据的不合适访问. 实例变量应该声明为私有的,以提倡封装. 大多数对象含有访问方法和设值方法,允许客户按可控方式管理数据. 重载方法的各版本由参数个数. 类型及次序来区分对一个程序测试所有可能的输入和用户的动作是不可行的,在测试驱动的开发中,在编写代码之前开发代码…
学号 2016-2017-2 <程序设计与数据结构>第X周学习总结 教材学习内容总结 继承是从已有类派生出一个新类的过程. 继承的目的之一之复用已有的软件. 继承呢在子类和父类见建立了is-a的关系. 保护可见性提供了继承之间最恰当的封装机制. 可以用super引用来调用父类的构造方法. 教材学习中的问题和解决过程 问题1:未了解protected的含义,在调试中误用. 问题1解决方案:看书知道了protected为可见性修饰符,但其封装性不高. 问题2:对抽象类所指示的对象区分出现误区. 问…
学号 2016-2017-2 <程序设计与数据结构>第X周学习总结 教材学习内容总结 多态引用在不同的时候可以指向不同类型的对象. 多态引用在运行时才将方法调用用于它的定义绑定在一起. 引用变量可以指向声明继承于它的任意类的任何对象. 对象的类型,而不是引用的类型,决定调用的方法的哪个版本. 接口是一组抽象方法,所以不能被实例化. 继承可适用于接口,所以一个接口可派生于另一个接口. 接口名可用来声明对象引用变量. 教材学习中的问题和解决过程 问题1:刚刚开始的时候不理解多态的含义 问题1解决方…
20162328 2017-2018-1 <程序设计与数据结构>第十一周学习总结 教材学习内容总结 在无向图中,表示边的顶点对是无序的. 如果图中的两个顶点之间有边链接,则称它们是领接的. 如果无向图中连接顶点的边数达到最大,则称为完全图. 路径是图中连接两个顶点的边的序列. 第一个顶点和最后一个顶点相图且边不重复的路径称为环. 在有向图中,边是顶点的有序对. 有向图中的路径是连接图中两个顶点的有向边的序列. 图的每条边上都有对应的权值的图称为带权图. 图的深度优先遍历与广度优先遍历的主要差异…
20162328 2017-2018-1 <程序设计与数据结构>第十周学习总结 教材学习内容总结 理解图与有向图.无向图 理解带权图 会应用带权图 理解图的广度优先遍历和深度优先遍历 掌握最小生成树算法 掌握图的实现 有向图,无向图 如果给图的每条边规定一个方向,那么得到的图称为有向图,其边也称为有向边.在有向图中,与一个节点相关联的边有出边和入边之分,而与一个有向边关联的两个点也有始点和终点之分.相反,边没有方向的图称为无向图. 带权图 在处理有关图的实际问题时,往往有值的存在,比如公里数,…
20162328 2017-2018-1 <程序设计与数据结构>第7周学习总结 教材学习内容总结 树是非线性结构,其元素组织为一个层次结构. 树的度表示树种任意节点的最大子节点数. 有m个元素的平衡n叉树的高度是logn^m. 树的遍历有4 种方法. 进行层次遍历时可用队列来储存树中的元素. 使用数组实现二叉树时,位于位置n的元素的左孩子在(2 n+1)的位置,其右孩子在(2*(n+1))的位置. 树的基于数组的储存链实现方法可以占据数组中的连续位置,不管树是不是完全树. 如何在一般二叉树中添…
20162328 2017-2018-1 <程序设计与数据结构>第3周学习总结 教材学习内容总结 查找是在一组项内找到指定目标或是确定目标不存在的过程. 搞笑的查找使得比较的次数最少. Comparable接口允许许多动态实现算法,而不是指应用于特定的类. 二分查找的每次比较都排除了一半的可行候选数据. 排序是按某种标准将一列数据项按确定的次序重排的过程. 选择排序算法反复的地将一个个具体的值放到它最终的的有序位置,从而完成一组值的排序. 插入排序算法反复地将一个个具体的值插入到表的已有序的子…
教材学习内容总结 算法+程序机构=程序 渐进复杂度称为算法的阶. 算法分析是计算机科学的基础课题. 增长函数显示了与问题大小相关的时间或空间的利用率. 算法的阶由算法增长函数的主项决定. 算法的阶给出了算法增长函数的上界. 更快的处理器不能弥补当问题的大小增大时算法的低效率. 分析算法的复杂度时经常需要分析循环的执行情况. 嵌套循环的分析必须要考虑内层和外层的执行情况. 汉诺塔难题有指数度的复杂度,效率非常低,但它的实现却非常简洁优雅. 计算机解决问题的步骤 具体问题(抽象)>>问题模型(数据…
20162328 2017-2018-1 <程序设计与数据结构>第6周学习总结 教材学习内容总结 队列元素按FIFO的方式处理----最先进入的元素最先离开. 队列是保存重复编码k值得一种有效结构. 实现模拟时,常用队列来表示等待的一列. 队列的链式实现方式便于找到指向链表中的第一个和最后一个元素的引用. 入队何出队操作在集合的两段进行. 因为队列操作修改集合的两端,所以将一端固定在下标为0的位置就会让元素移动. 非循环数组实现队列时元素的移动得到O(n)复杂度. 采用数组实现队列时,把一个数…
20162328 2017-2018-1 <程序设计与数据结构>第6周学习总结 教材学习内容总结 队列元素按FIFO的方式处理----最先进入的元素最先离开. 队列是保存重复编码k值得一种有效结构. 实现模拟时,常用队列来表示等待的一列. 队列的链式实现方式便于找到指向链表中的第一个和最后一个元素的引用. 入队何出队操作在集合的两段进行. 因为队列操作修改集合的两端,所以将一端固定在下标为0的位置就会让元素移动. 非循环数组实现队列时元素的移动得到O(n)复杂度. 采用数组实现队列时,把一个数…
在刚刚开始着手这个作业时,想的是使用for循环来自己写出add等方法来,但是在看过API后知道了Arraylist这个java已有的列表类,于是就只用ArrayList的方法很快的就做了出来.在进行BagTest的时候,因为Junit存在问题,所以就自己编写main函数完成了作业.…
学号 2006-2007-2 <程序设计与数据结构>第X周学习总结 教材学习内容总结 在第三章,我学习到了更多有关于java.util包的知识.了解了多个引用变量可以指向同一个对象.而且Java可以自动完成垃圾的清理.在String类中学习到了可以使字符串全部转化换为大写字母的指令和替换字符串中某些特殊字符的指令.在Random类的指令中了解到了随机数的生成命令及控制随机数生成区间的指令.Math类的指令使得数学计算变得简单了许多.格式还输出类的命令让有些数字变得简单明了.这一章节学到了许多基…
学号 2016-2017-2 <程序设计与数据结构>第X周学习总结 教材学习内容总结 数据库是为了其他程序提供数据的应用软件. 关系书就哭通过唯一的标识符在不同表的记录见建立了关系. JDBC API用来简历到数据库的连接. CREATE TABLE SQL语句用户来创建新的数据库表. ALTER TABLE SQL语句用来修改已有的数据库表. SHOW COLUMNS QSL 语句用来获取表的各列和结构设置. 教材学习中的问题和解决过程 问题1:数据库的安装过程 问题1解决方案:请教同学,在…
参考资料 Java课程设计参考资料(2018-12-26更新) Java课程设计常见问题(程序部署.数据库.JSP) 项目开发参考-阿里巴巴Java开发手册(正式版) 更多参考资料请查看QQ群文件中的课程设计目录. 一. 题目选择说明 课程设计的题目有两大类: 1. 传统题目 Java课程设计任务书里面的题目. Java的一些小任务,可将里面的任务改造成课程设计. 2. 综合性题目(有一定挑战性.有趣.实用) 2.1题目特点: 无固定题目要求 可根据自己的想法自己出题,出提前最好和老师交流,以确…
对于JAVA课程的期望 我对于JAVA这门课程最初的了解可能来自于学长学姐的描述,或者是选课指南上简单的课程名称,那个时候的JAVA,对我来说遥远而又陌生,显得那么高大上,但是一转眼自己马上就要结束大二上学期的学习,进入大二下学期了.我希望我能够在下学期JAVA课程的学习中有所提高,有所进步.我也相信,只要我努力,就能学好这门课程. 你觉得自己专业吗?对专业的期望是什么? 虽然已经经过了一年半的学习,但是说实话,我从来都不觉得自己专业.专业,我总觉得是一个离我很远的词,什么样才叫专业呢,我想至少…
JAVA课程 设 计 报 告 1206401-18   瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB基础知识方面的基本算法,进一步熟悉基本概念. 2.熟练常用控件,文件,图形等方面的操作,了解基本的流程. 3.运用所用学的VB语言知识,编写出较为实用的小软件,增进对一些实际问题的软,硬件知识的掌握. 4.培养查阅资料,独立思考问题的能力. 四.设计小组成员 1206401-27陈纪杭   1206…
JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:201521123059 网络1512 李绍乐[组员]:201521123058 网络1512 2.git地址 http://git.oschina.net/yzb123456/kechengsheji 3. 项目git提交记录截图 4.项目功能架构图与主要功能流程图 流程图: 功能架构图: 5.项目运行截图 界面: 运…
JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 201621123049 网络1612 [组长]袁德兴 热衷于网络安全 201621123047 网络1612 陈芳毅 有思想,有担当 ,有能力,需要男朋友可考虑 201621044079 网络1612 韩烨 学习力强,漂亮又可爱,人称韩可爱,组里唯一颜值担当 201621123055 网络1612 刘兵 人称五…
JAVA课程学习感想 在学习JAVA之前,我们学习了C语言,汇编语言,数据结构等等.虽然学习了这些,但对于JAVA来说,学习起来不是那么容易,所有的计算机语言有相似的地方,但他们更有不同的地方.对我来说JAVA就是另一种新的语言,真正的融会贯通一门语言谈何容易.书本上的知识有限,重要的还是得靠自己多练习.有些东西是课堂上,书本上学不到的,下来自己要多练习,才能搞懂这一门语言. 这就是JAVA的强大之处.Java的基础语法.三大特性.以及体系结构等,这些都是要掌握的.一个 Java 程序可以认为是…
Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类图 6.系统演示操作视频或者主要功能截图 7.团队成员负责模块(以表格的形式) 8.项目git地址 9.团队成员git提交记录截图 10.项目代码静态扫描通过证明 11.项目总结 正文 1.项目简介     本项目给出一个能够多用户进行100以内加减法运算测试的系统.使用者注册一定数目用户后,由每个…
20145318赵一Java课程总结 每周读书笔记链接汇总 问卷调查 第1周读书笔记 第2周读书笔记 第3周读书笔记 第4周读书笔记 第5周读书笔记 第6周读书笔记 第7周读书笔记 第8周读书笔记 第9周读书笔记 第10周读书笔记 实验报告链接汇总 实验1 Java开发环境的熟悉 实验2 Java面向对象程序设计 实验3 敏捷开发与XP实践 实验4 Android开发基础 实验5 Java网络编程及安全 代码量汇总 5000左右 课程收获与不足 自己的收获 了解博客园和网课.博客园很类似于知乎,…
代码:涉及记事本的一些界面......!! /* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查找替换等功能. * 提示:使用文件输入输出流. */ package project; import javax.swing.*; import java.awt.*; import java.awt.event.*; //引用类设置触发事件 import java.awt.event.KeyEve…