20182323 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结

目录

  • 学号20182323 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结

    • 教材学习内容总结
    • 教材学习中的问题和解决过程
    • 代码调试中的问题和解决过程
    • 代码托管
    • 上周考试错题总结
    • 结对及互评
      • 点评模板:
      • 点评过的同学博客和代码
    • 其他(感悟、思考等,可选)
    • 学习进度条
    • 参考资料

目录

学号20182323 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结

教材学习内容总结

第二章

  1. print和println两种方法的区别
关键概念:print和println方法代表System.out对象提供的两个服务。
  1. 字符串连接的用法(字符串连接运算符+、与数字连接的两种情况,参见教材P22、23中程序2.2和程序2.3)
关键概念:在java中,运算符+用于加法及字符串连接。
  1. 转义字符(用“ok"给输出的ok加上双引号)

其他转义字符参见图片

==此处应该有图片==

  1. 声明变量时最好给其赋初值,如果在明确给出变量初值之前使用该变量,那么大多数的java编译程序会给出错误或警告信息。
关键概念:变量时内存中用来保存一个特定类型数据值的位置的名称。
  1. 赋值语句
关键概念:不能将一个类型的值赋给与之不匹配的另一个类型的变量(java强类型语言的体现)
  1. 常量的用法与C语言中的宏定义类似(在类型前加final)。
  2. 强制类型转换运算符的优先级比除法运算符的优先级要高。
  3. 强制类型转换操作不会改变原变量的值
  4. Scanner类的一些方法
  • 创建一个Scanner类的对象
Scanner scan = new Scanner(System.in);
  • scan为变量,new用来创建对象;
  • Scanner类的next方法读入下一个输入标记,而nextLine方法读入当前行的所有输入,直到行尾,然后作为字符串返回。

教材学习中的问题和解决过程

  • 问题1:在打印名字的教材作业当中,刚开始“CQ"两个字排版一直排不好,很困扰。
  • 问题1解决方案:在同学的帮助下,我了解到banner命令,通过banner CQ,linux打印出来了样本,这样排版就方便了很多。
  • 问题2:当执行一个程序时,处理器从哪里读取每个程序指令?
  • 问题2解决方案:通过查阅资料发现,主存储器简称主存,是处理器执行程序时用于临时存放程序及其数据。

例如:当运行hello,world时,hello,world程序首先被加载,从磁盘中复制到寄存器中,寄存器将hwllo,world程序复制到主存中进行存储。程序运行过程中,CPU执行hello,world机器指令,指令的结果是将“hello,world”字符由内存复制到寄存器,寄存器再将结果复制到显示设备上显示出来。

代码调试中的问题和解决过程

  • 问题1:在我的目录182323cq当中,我想将hello.java从这个目录移到src目录中,于是输入mv hello.java 182323cq,然后我找不到hello.java这个文件了。这个目录出现了182323cq。
  • 问题1解决方案:通过CSDN了解到,mv有移动和重命名两个功能。我这里是用了重命名的功能。

拓展:mv的使用

命令格式:mv [选项]源文件或目录 目标文件或目录。

当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

  • 问题2:在运行脚本的时候,多处出现fatal代码。
  • 问题2解决方案:在放脚本的目录中运行脚本就可以了。

代码托管

上周考试错题总结

  • 考试成绩满分,但有的真的不知道,是用手机查的,对于考试卷上的内容我会全部掌握的。

结对及互评

点评模板:

  • 博客中值得学习的或问题:

    • 加入自己学习过程中的图片,给人印象深刻。
    • 态度认真,对问题有自己的见解。
  • 代码中值得学习的或问题:
    • 代码排版不错,便于阅读
    • 代码量有待提升
  • 基于评分标准,我给本博客打分:13分。得分情况如下:
  1. 正确使用Markdown语法(加1分):

    • 不使用Markdown不加分
    • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  2. 模板中的要素齐全(加1分)
    • 缺少“教材学习中的问题和解决过程”的不加分
    • 缺少“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺少“结对及互评”的不能打开的不加分
    • 缺少“上周考试错题总结”的不能加分
    • 缺少“进度条”的不能加分
    • 缺少“参考资料”的不能加分
  3. 教材学习中的问题和解决过程(2分)
  4. 代码调试中的问题和解决过程(2分)
  5. 本周有效代码超过300分行的(加0分)
  6. 其他加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 进度条中记录学习时间与改进情况的加1分
    • 有动手写新代码的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分

点评过的同学博客和代码

其他(感悟、思考等,可选)

上程序设计与数据结构这门课已经有几节,慢慢的找到了一些感觉,已经开始对这门课感兴趣了,遇见问题通过思考、网上搜索,最终解决问题总是令人欣慰的。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 10000行 30篇 400小时
第一周 77/77 2/2 15/15
  • 计划学习时间:20小时
  • 实际学习时间:15小时
  • 改进情况:准备抽出刷视频的时间拿出来学习

参考资料

原文地址:https://www.cnblogs.com/caoqian1314/p/11569823.html

时间: 2024-11-05 13:30:59

20182323 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结的相关文章

20182323 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 结对及互评 点评模板: 点评过的同学博客和代码 学习进度条 参考资料 目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 教材学习内容总结 1.对象和类的关系:(类是对象的蓝图) 2.理解对象的状态(属性)和行为(操作): 3.理解类的分配

20182323 2019-2020-1 《数据结构与面向对象程序设计》第8周学习总结

目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第8周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 结对及互评 点评模板: 点评过的同学博客和代码 学习进度条 参考资料 目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第8周学习总结 教材学习内容总结 第13章 查找与排序 查找 线性查找:属于无序查找算法.从序列一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相

《数据结构与面向对象程序设计》第01周学习总结

目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第01周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题总结 结对及互评 点评模板: 点评过的同学博客和代码 其他(感悟.思考等,可选) 学习进度条 参考资料 目录 学号20182323 2019-2020-1 <数据结构与面向对象程序设计>第01周学习总结 教材学习内容总结 学习了java的历史与发展. 学习了一些软件工具,开发环境等. 掌握

20182332 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

20182332 2019-2020-1 <数据结构与面向对象程序设计>第1周学习总结1 教材学习内容总结 1.配置linux 虚拟机.java环境. 2.理解面向对象程序设计,包括属性.方法.封装等概念. Java基本结构,环境变量配置,集成开发环境. JAVA文件编译过程: 1.源文件由编译器编译成字节码(ByteCode) 2.字节码由java虚拟机解释运行. git命令: git init 创建本地版本库: git clone 与远程仓库建立联系: git add .将当前目录下文件添

《数据结构与面向对象程序设计》第1周学习总结

学号 2019-2020-2314 <数据结构与面向对象程序设计>第1周学习总结 教材学习内容总结 1.计算机系统是由软硬件组成的 2.java程序的结构组成(注释.标识符和保留字等) 注:java是大小写敏感的,大写和小写是有区别的 3.程序开发所包含的内容(程序设计语言的等级.编辑器.编译程序.解释程序.开发环境和语法语义) 4.在开发软件的过程中遇到问题时的解决步骤:理解问题.设计方案.考虑方案的选择并优化方案.实现方案.测试方案并修改存在的任何问题. 教材学习中的问题和解决过程 问题1

20182329 2019-2020-1 《数据结构与面向对象程序设计》第1周学习总结

20182329 2019-2020-1 <数据结构与面向对象程序设计>第1周学习总结 教材学习内容总结 git代码托管代码 Java的基本编程 jdb代码调试 教材学习中的问题和解决过程 问题1:在课本自学过程中,有一题是Java中有什么是不可能被识别的,我做错了一道(12345)可以被识别. 问题1解决方案:后来询问学长数字不与命令相匹配时不是有效的标识符,且标识符不能以数字为开头. 问题2:在自己对于课本代码编译时,发现自己main处显示错误 问题2解决方案:一开始我以为是我main的方

《数据结构与面向对象程序设计》第2-3周学习总结

学号20182329 2019-2020-1 <数据结构与面向对象程序设计>第2-3周学习总结 教材学习内容总结 条件语句和循环语句的使用 输入语句和输出语局应用 基本数据类型的转换和应用 各种类的使用方法,以及格式化输出的方法. 基本的类的编写 教材学习中的问题和解决过程 问题1:scanner输入时用short nextShort()输入时出现异常. 问题1解决方案:输入时应与前一项自己指定的数据类型一样才可以. 问题2:在应用impoet时使用import Java.util.*时并不会

20182320 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

20182320 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 1.教材学习内容总结 本周学习内容分为以下几个部分: 4.8.1 迭代器和for循环 5.1 再谈类和对象 5.2 类的剖析 5.3 封装 5.4 方法的剖析 5.5 静态类成员 5.6 类关系 5.7 方法设计 5.8 方法重载 5.9 测试 5.10 调试 4.8.1 迭代器和for循环 什么是迭代器? 迭代器是一个对象,我们可以使用它的方法来处理某集合中的元素,一次处理一个. 每个迭代器对象都有一个方

20182324 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

目录 20182324 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 20182324 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 这是一篇空博客 原文地址:https://www.cnblogs.com/lolipop2019/p/11613815.html

20182328 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

20182328 2019-2020-1 <数据结构与面向对象程序设计>第4周学习总结 教材学习内容总结 1.对类和对象进一步的了解. 2.学习静态类和静态方法. 3.学习类之间不同类型的关系. 4.学习方法的设计及重载. 5.学习了如何调试. 教材学习中的问题和解决过程 问题1:为什么有的变量可以重名? 问题1解决方案:在方法内声明的局部变量可以和在类一级声明的实例变量有同样的名字. 问题2:方法重载的用处是什么? 问题2解决方案:方法可能面临会有不用的参数列表,这时会用到重载,方便调用.