由于本课程是从教学周的第二周开始上课,所以第二次授课是发生在第三周,为了让PTA.云班课和博客能统一,所以将教学周作为随笔的标题.本周由于处理外聘教师随意退课等事情,总结有些延后了. 第三周教学安排 课前准备: 在蓝墨云班课发布教学资源:1.提问的智慧:2.chap01引言:3.C语言程序设计I-第3周作业. PTA:2018秋第三周作业--两道主观题(虚拟指令系统编程.汇总Dev-C++常见错误和警告提示) 利用蓝墨云班课要求学生提交阅读体会和第三周学习总结(附学习进度表) 课堂设计 主要是讲…
1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group.cnblogs.com/176975/ 点击加入小组. 3.安装与配置git,详情参考助教老师写的git简单图文教程.更多git的资料请参考托管代码和Windows下Git使用入门 4.在拼题A:https://pintia.cn/ 注册账号,登陆后在个人中心(点击个人昵称可进入)通过教学班验证码(…
201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Test类,并在其main中新建test1包中的Employee的对象,然后使用clone方法克隆一个新对象,能否成功?为什么? 不能成功,protected修饰的只能被子类或同包访问. 1.2 如果要为自定义的类覆盖clone方法,需注意什么? 类声明Cloneable接口后,再用public修饰覆盖clone…
201621123005<Java程序设计>第三周 学习总结 标签(空格分隔): 未分类 1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识点组织起来.请使用工具画出本周学习到的知识点及知识点之间的联系.步骤如下: 1.1 写出你认为本周学习中比较重要的知识点关键词,如类.对象.封装等 关键词:类.对象.封装.private.this.final.static.构造函数.重载 1.2 用思维导图或者Onenote或其他工具将这些关键词…
第七周教学总结(14/10-20/10) 教学内容 第二章 用C语言编写程序 2.5 生成乘方表和阶乘表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第七周作业 分享码:FE065DC5D8CB5082 课堂设计 本堂课分两个部分:1.第六周作业的讲解:2.本周教学内容的讲授 第一部分:第六周作业有6个题,通过对1+2+3+--的不断变形,让同学们逐渐熟悉指定次数的循环程序设计.本部分继续让学习情况较好的同学上台讲解. 第二部分:本周教学内容是生成乘方表和阶乘表,从生成乘方表出发,让同学…
第六周教学总结(8/10-14/10) 教学内容 第二章 用C语言编写程序 2.4 输出华氏-摄氏温度转换表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第六周作业 分享码:88C28D89E6CFB07F 课堂设计 本堂课分两个部分:1.第五周作业的讲解:2.本周教学内容的讲授 第一部分:第五周作业有六个题,前三题基本上能运用目前所学知识解决,后两题有稍许拔高,涉及到未学的知识点:逻辑运算符和多分支语句(if-else嵌套),考查学生的自学能力.最后一题"三天打渔两天晒网"贴…
第五周教学总结(29/9-7/10) 本周为国庆节放假,周六周日提前补课,计算机专业已补,软件专业未补,由于国庆放假冲课不补,因此,软件专业在整体进度上落后计算机一次课,估计我要特别抽时间才能将进度拉平. 教学内容 第二章 用C语言编写程序 2.3 计算分段函数 课前准备 在蓝墨云班课发布资源: PTA:2018秋第五周作业 分享码:3272DF9B0B6BBF6C 课堂设计 本堂课分两个部分:1.第四周作业的讲解:2.本周教学内容的讲授 - 第一部分:每次课均有两个教学班,每个班级有一位助教,…
第八周教学总结(15/4-21/4) 教学内容 本周的教学内容为: 8.4 电码加密 知识点:指针与字符串,重难点:字符指针与字符串的关联和区别: 8.5 任意个整数求和 知识点:动态内存分配的概念和基本步骤,常用动态内存分配函数. 教学目标:要求学生能够熟练使用字符串函数,并使用字符指针进行字符串相关操作:掌握通过指针实现动态内存分配. 课前准备 在博客园发布作业:2019春第八周作业 参考资料: C内存管理相关内容-高质量C++&C编程指南 c语言gets()函数与它的替代者fgets()函…
第七周教学总结(8/4-14/4) 教学内容 本周的教学内容为:8.3 冒泡排序,知识点:指针与数组.重点难点:指针.数组与地址的关系:数组名作为函数参数.要求学生能够使用数组名作为函数参数进行熟练编程,并能利用指针进行数组相关操作. 课前准备 在博客园发布作业:2019春第七周作业 课堂设计 课堂分为三个部分:1.回顾上一节课所讲内容:2.本节课重难点的讲解,冒泡排序算法在之前讲选择排序时已经介绍过,所以,重点关注的时调用排序函数时数组名作为函数参数:3.预习作业抽查. 助教小结(第六周) 软…
第五周教学总结(25/3-31/3) 教学内容 本周的教学内容为:第七章 数组 7.3 字符串. 课前准备 在博客园发布作业:2019春第五周作业 第四周作业讲解视频:A Programing Video Webside 课堂设计 本周的教学是在第四周的预习作业的基础上进行的,由于知识点比较简单,教学的重点放在了训练学生学会画流程图,我认为,用流程图体现程序流程是程序员的基本素质要求.课堂分为三个部分:1.知识点的梳理,根据学生的预习情况,重点梳理学生常出现错误和忽略的知识点,弱化简单的知识传授…
第十二周教学总结(26/11-01/12) 第十三周的教学总结在朋友圈发布了,没有及时在此更新,为了保持教学总结的完整性,现补齐. 今日学院有重大外事活动,所有老师停课参加并且不需要补课,但为了保证我的课程节奏和课程内容的完整度,鉴于之前对助教的培养和了解,我决定不停课,采用助教授课的方式,助教提前做好课件与我沟通交流后,接下了任务. 教学内容 第5章 函数 5.1计算圆柱体积 课前准备 在蓝墨云班课发布资源: PTA:2018秋第十三周作业5.· 分享码:A7011D39EDF41887 课堂…
第十周教学总结(04/11-10/11) 教学内容 第4章 循环结构-while /do-while语句 4.1用格里高利公式求π的近似值,4.2 统计一个整数的位数 课前准备 在蓝墨云班课发布资源:chap04_循环结构 201809 PTA:2018秋第十周作业4.1-4.2 分享码:A42F9B227F029C07 课堂设计 本堂课分两个部分:1.第九周作业的讲解:2.本周教学内容的讲授 第一部分:第九周作业总共三道题目:7-1 查询水果价格,7-2 计算油费,7-3 计算天数.由于第九周…
第八周教学总结(21/10-27/10) 教学内容 第三章 分支结构 3.1 简单的猜数游戏 3.2 四则运算 课前准备 在蓝墨云班课发布资源:chap03_分支结构.pptx PTA:2018秋第八周作业1 3.1-3.2 分享码:7C848F475AF5C802 2018秋第八周作业2 3.1-3.2 分享码:8C55ACB5DBA90C63 2018秋第八周作业3 3.1-3.2 分享码:09E64C5DE86CDAD5 课堂设计 本堂课分两个部分:1.第七周作业的讲解:2.本周教学内容的…
第六周教学总结(1/4-7/4) 教学内容 本周的教学内容为:第八章 指针 8.1 密码开锁(知识点:指针和指针变量的概念),8.2 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针的概念:指针变量的使用:指针作为函数参数: 课前准备 在博客园发布作业:2019春第六周作业 课堂设计 课堂分为3个部分:1.反馈预习情况.2.针对存在的问题,在快速过知识点时,进行强调.3.针对预习中未设计的部分进行讲解:指针作为函数参数的内容,强调:要通过函数调用来改变主调函数中某个变量的值:(…
第十一周教学总结(12/11-17/11) 教学内容 第4章 循环结构-break continue嵌套循环 4.3 判断素数,4.4求1! + 2! + -. + 100! 课前准备 在蓝墨云班课发布资源: PTA:2018秋第十一周作业4.3-4.4 分享码:23A5D9C819FD737C 课堂设计 本堂课分两个部分:1.第十周作业的讲解:2.本周教学内容的讲授 第一部分:第十周作业总共有四个题目,7-1 求奇数和,7-2 求整数的位数及各位数字之和,7-3 韩信点兵,7-4 整除光棍.从…
第十周教学总结(29/4-5/5) 教学内容 本周的教学内容为:9.2 学生成绩排序 知识点:结构数组的定义.初始化和数组成员引用:9.3 修改学生成绩 知识点:结构指针指向操作,结构指针作为函数参数.重点难点:结构数组的概念以及结构数组成员的引用方式,结构指针的概念,以及通过结构指针变量间接访问数据的方式,特别是通过对比介绍结构指针指向运算符"->"的使用方法. 教学目标:要求学生能够使用结构数组进行熟练编程,掌握结构指针的操作,并应用于函数参数传递. 课前准备 在博客园发布作…
第十一周教学总结(6/5-12/5) 教学内容 本周的教学内容为:10.1 知识点:多个函数构成的程序结构.10.2 递归函数.10.3编译预处理概念,包括文件.宏的内容.10.4 多文件模块的学生信息系统,展示大程序的构成. 教学目标:要求学生能够对相对复杂的问题,合理定义程序的多函数结构:能够使用递归函数进行编程:掌握宏的基本用法:掌握编译预处理的概念. 课前准备 在博客园发布作业:2019春第十一周作业 课堂设计 课程内容较多,逐个知识点略微展开演示讲解.重点讲解递归函数和编译预处理.多文…
1. 本章学习总结 ·1.浮点型的不精确,不能简单的像C语言一样用float或者double来定义.在java中有更精确的BigDecimal类. 举例:BigDecimal bd1= new BigDecimal("1.01"); BigDecimal bd2= new BigDecimal("2.02"); System.out.println(bd1.add(bd2)); 输出结构为:3.03 是我们想要的准确的数字. ·2.对不可变字符串的操作,如果需要大量…
1.本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用 将这些碎片化的概念.知识点组织起来.请使用工具画出本周学习到的知识点及知识点之间的联系.步骤如下: 1.1写出你认为本周学习中比较重要的知识点关键词,如类.对象.封装等 关键词:包.类.对象.属性.方法.封装性.public.private. 1.2 用思维导图或者Onenote或其他工具将这些关键词组织起来. 2. 书面作业 2.1.以面向对象方式改造数据结构作业'有理数'(重点) 2.1.1 截图你主要代码(需要在…
准备工作(20分) 1.在博客园申请个人博客,以真实姓名和学号加入班级博客(链接地址) 2.关注邹欣老师博客(并寻找答案:邹欣老师是谁?是做什么的?).关注任课老师博客 3.注册登录中国大学MOOC网,参加浙江大学的程序设计入门-C语言课程,观看mooc作为预习和复习工作. 4.发布随笔,按时提交. 一次作业发布一篇随笔,本次作业的随笔内容见下文,完成随笔后将随笔提交到班级博客的作业列表,提交作业,注意一定按时提交作业!!过期不候! 本次随笔要求(80分) 一.PTA作业总结 从PTA第3次作业…
第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə'rɪθmətɪk/ 算术/逻辑单元 hertz /hɝts/ 赫兹 core * 核心 bit * 位 byte * 字节 schema /'skimə/ 模式 RAM(Random-Access Memory) * 随机访问存储器 drive * 驱动器 hard disk * 硬盘 CD(co…
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 思维导图: 2. 为你的系统增加网络功能(购物车.图书馆管理.斗地主等)-分组完成 为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能. 2.1 简述你想为你的系统增加什么网络功能?设计思路是什么? 增加功能:能在网络调试助手上能显示购物系统 设计思路:添加一个Server类,让远程连接的客户端能够进行购物系统的操作.需要使用套接字,输入输出流. 2.2 系统通过网络传递了什么信息…
1. 本周学习总结 1.1 写出你认为本周学习中比较重要的知识点关键词 关键词:interface.Comparable.comparator 1.2 尝试使用思维导图将这些关键词组织起来.注:思维导图一般不需要出现过多的字. 1.3 可选:使用常规方法总结其他上课内容. 1.Arrays.sort的具体用法 2.第四次作业讲解 3.不同接口之间的区别 2. 书面作业 2.1. 面向对象设计大作业(团队项目,2-3人) 内容:继续完善上次的大作业. 注意: 再过几次课要讲Java图形界面编程,到…
第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(hardware)和软件(software)两部分. 1.5 Java.万维网以及其他 1.Java是一种功能强大和多用途的编程语言,可用于开发运行在移动设备.台式计算机以及服务器端的软件. 2.Java是简单的(simple).面向对象的(object oriented).分布式的(distribute…
第1周编程题 查看帮助 返回 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 1 字符串比对(10分) 题目内容: 题目说起来很简单,你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的.你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 思维导图: 2. 面向系统综合设计-图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车. 2.1 简述如何使用流与文件改造你的系统.文件中数据的格式如何? 简述: 购物车:在控制台商城里的物品写入文件然后在增删物品的时候也要对文件进行修改 数据格式:十六进制 2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类? 接口:Serializable接口 类: O…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 思维导图: 2. 书面作业 本次PTA作业题集多线程 2.1. 源代码阅读:多线程程序BounceThread 2.1.1 BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 作用:阅读代码可以发现BallRunnable类继承自Runnable接口,它实现了Runnable接口. 原因:sleep()方法让当前正在执行的线程休眠一段时间(此时线程不消耗CPU资源),通过…
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 思维导图: 2. 书面作业 本次PTA作业题集异常 2.1. 常用异常 结合题集题目7-1回答 2.1.1 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? 异常:ArrayIndexOutofBoundsException 捕获:不需要,ArrayIndexOutofBoundsException异常属于RuntimeException异常的子类. 避免:改进代码,不让数组下标越界. 异…
1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 思维导图: 2. 书面作业 2.1ArrayList代码分析 2.1.1 解释ArrayList的contains源代码 源代码: public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (…
1. 本周学习总结 1.1 思维导图:Java图形界面总结 1.2 可选:使用常规方法总结其他上课内容. 1.布局管理器的具体使用方法 2.事件处理模型及其代码的编写 3.Swing中的常用组件 4.如何使用Netbeans写GUI程序 2.书面作业 2.1 GUI中的事件处理 2.1.1 写出事件处理模型中最重要的几个关键词. 先用一张PPT的图看一下具体的联系: 关键词:事件源.事件监听器 2.1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型…