두 번째 삼주 작업

학생 ID 20182325 "객체 ​​지향 프로그래밍 및 데이터 구조,"두 번째와 세 번째 주에 학습 요약

내용 요약 학습

  • 문자열을 재생하기 명중 남아있는 "+"이어야한다. 지점을 연결할 수 있습니다.
  • 참 또는 거짓 전용 부울 유형입니다.
  • 입력 스캐너 클래스 객체이 추가 입력으로. 스캐너 스캔 = 새로운 스캐너 (System.in)를 입력하는, 예를 들면, 생성된다. 첫 글자 뒤에 = scan.nextInt (), 주 유형은 대문자로.
  • 패키지> 클래스> 방법
  • import 문을 통해 클래스를 사용
  • 수학 정적 방법
  • java.text 흠 NumberFormat 일본 DecimmalFormat
  • 돈에 getCurrencyInstance의 NumberFormat에서 getPercentInstance 백분율로 변환.
  • 디지털 변환 DecimmalFormat 문자열이 될 수 있습니다. 또한 설정할 수 있습니다.
  • eg.DecimmalFormat의 FMT = 새로운 DecimmalFormat ( "0. ###")
  • 에서 System.out.println (fmt.format (영역))
  • 자바는 printf와이다
  • 열거 열거 형과 자신, + 결과 집합 - 식별자를 사용할 수 없습니다. 이야기의 순서는, 이름은 이름을 나타냅니다.

교과서 학습과 문제 해결 과정

  • 질문 1 : 책에 클래스 메소드 사용하는 방법을 모르겠어요.
  • 문제 1 해결 방법 : 책을 쓰는 전후의 유형에 대한 키 입력 방법을 이해하는 교사에게 문의하십시오.
  • 질문 2 : {A FFF 다음 ENUM은 B가 C}
    FFF의 D, E, F,
    d.name; e.ordinal는,
    변수 이름 클래스로 사용 하는가?
  • 문제 2 해결책 : D, E, 목적으로, 상기와 동일한 f를
  • ...

그 과정에서 해결 코드 디버깅 및 문제

  • 질문 1 : 두 개의 폴더 슈퍼 곤경에 컴파일 된 비 정지 디버깅.
  • 문제 1 개 솔루션 : 폴더에서 제하고 전송이 완료된 후에.
  • 질문 2 : 출력 문자열이 세 개의 문자, 그리고 당신이 원하는 경우 5 자 오버플됩니다.
  • 질문 2 솔루션 :이 오류가 없도록 테스트 코드를 추가합니다.
  • 질문 3 : 일반 클래스와 메소드를 사용할 수 없습니다.
  • 객체 4. 기본 데이터 유형을 생성 할 것인지 질문 3 개 솔루션 :. 자바 2. 3. 참고 1.import 케이스는 잘못

코드 호스팅

결과
(실행 스크린 샷 statistics.sh 스크립트 결과)

지난 주 시험 잘못된 질문 요약

  • 잘못된 질문 1 :
    • 프로그램이 실행되면, 상기 프로세서는 각 프로그램 명령 판독한다 (이 프로그램을 실행할 때, 각각의 프로그램 명령은 프로세서 판독 ___)
    • 오류 옵션 : 프로세서에 저장 gisters은 (프로세서 레지스터에 저장)
    • 올바른 옵션 : 메인 메모리 (메인 메모리)
    • 분석 : CPU 레지스터는 프로세서의 필수 부분은 메인 메모리로부터 판독되고
  • 2 잘못된 질문 :
    • 변동성의 한 속성입니다 (___ 변동의 특성)
    • 오류 옵션 : 소프트웨어 (소프트웨어)
    • 올바른 옵션 : RAM (랜덤 액세스 메모리)
    • 분석 :
  • 3 잘못된 질문 :
    • 직접 주소라고도 참조하여 저장된 항목을 획득하는 능력은 (이라고 기준 주소하여 항목을 저장하는 기능을 얻을 ___)
    • 오류 옵션 : 액세스 가져 오기 (액세스 할 수)
    • 올바른 옵션 : 랜덤 액세스 (랜덤 액세스)
    • 분석 :
  • 4 잘못된 질문 :
    • 이 때문에 문제를 해결하기 전에 관리 조각으로 문제를 해부하는 것이 중요하다 (문제를 해결하기 전에, 제어 부분으로 문제를 넣어 때문에 매우 중요하다)
    • 오류 옵션 : 위의 모든 (위의 모든)
    • 正确选项:It is important to dissect a problem into manageable pieces before trying to solve the problem because (试图解决问题之前,把一个问题分解成可控制的几部分是很重要的,因为)
    • 分析:翻了想当然的错误,其他选项看起来有道理,但书上根本没提。
  • 错题5:
  • Java is an example of a(n) (Java是一个___的例子)
  • 错误选项:high-level language (高级语言)
  • 正确选项:both high-level language and fourth generation language (高级语言和第四代语言都是)
  • 分析:学习太死板,虽然书上没有明确提出但意思还是很明确。要灵活变通。
  • 错题6:
  • Which of the following would be a good variable name for the current value of a stock? (下面哪个是关于变量“current value of a stock”的最佳命名?)
  • 错误选项:csv
  • 正确选项: currentStockVal
  • 分析:长度要适中
  • 错题7:
  • In a Java program, dividing by 0 is a syntax error. (在Java程序中,除以0是一个语法错误。)
  • 错误选项:false
  • 正确选项: ture
  • 分析:逻辑错误
  • 错题8:
    • In a Java program, dividing by 0 is a syntax error. (在Java程序中,除以0是一个语法错误。)
    • 错误选项:false
    • 正确选项: ture
    • 分析:逻辑错误
  • 错题9:
    • What is output with the statement System.out.println(x+y); if x and y are int values where x=10 and y=5? (如果x和y是int类型的数值,x=10,y=5,那么语句System.out.println(x+y);的输出是什么?)
    • 错误选项:出错
    • 正确选项: 15
    • 分析:先计算10+5在输出
  • 错题10:
    • A double is wider than a float and a float is wider than an int. (一个double类型的数比float类型的数更宽泛,一个float类型的数比一个int类型的数更宽泛。)
    • 错误选项:false
    • 正确选项: ture
    • 分析:更宽的类型在大小上更大,或者可以存储更大范围的值。double是64位,而float是32位,由于它的存储方式,float可以存储比int大得多的值范围。
  • 错题11:
    • In order to compare int, float and double variables, you can use <, >, ==, !=, <=, >=, but to compare char and String variables, you must use compareTo( ), equals( ) and equalsIgnoreCase( ).
    • 错误选项:ture
    • 正确选项:false
    • 分析:还可以使用<、>、==、!=、<=、>=直接比较char变量,但是必须使用compareTo()、equals()和equalsIgnoreCase()进行任何字符串比较。

结对及互评

评分标准

  1. 正确使用Markdown语法(加1分):
    • 不使用Markdown不加分
    • 有语法错误的不加分(链接打不开,表格不对,列表不正确...)
    • 排版混乱的不加分
  2. 模板中的要素齐全(加1分)
    • 缺少“教材学习中的问题和解决过程”的不加分
    • 缺少“代码调试中的问题和解决过程”的不加分
    • 代码托管不能打开的不加分
    • 缺少“结对及互评”的不能打开的不加分
    • 缺少“上周考试错题总结”的不能加分
    • 缺少“进度条”的不能加分
    • 缺少“参考资料”的不能加分
  3. 教材学习中的问题和解决过程, 一个问题加1分

  4. 代码调试中的问题和解决过程, 一个问题加1分

  5. 本周有效代码超过300分行的(加2分)
    • 一周提交次数少于20次的不加分
  6. 其他加分:
    • 周五前发博客的加1分
    • 感想,体会不假大空的加1分
    • 排版精美的加一分
    • 进度条中记录学习时间与改进情况的加1分
    • 有动手写新代码的加1分
    • 课后选择题有验证的加1分
    • 代码Commit Message规范的加1分
    • 错题学习深入的加1分
    • 点评认真,能指出博客和代码中的问题的加1分
    • 结对学习情况真实可信的加1分
  7. 扣分:
    • 有抄袭的扣至0分
    • 代码作弊的扣至0分
    • 迟交作业的扣至0分

点评模板:

  • 博客中值得学习的或问题:
    • 总结全面到位
    • 运用各种格式,更易于阅读
    • ...
  • 代码中值得学习的或问题:
    • 思想具有普遍性,适用多种状况 。
    • ...
  • 基于评分标准,我给本博客打分:10分。得分情况如下:
  • 符合第一条,第二条,第三条加一分,第四条加一分,
  • 周五前发博客的加1分
  • 感想,体会不假大空的加1分
  • 排版精美的加一分
  • 进度条中记录学习时间与改进情况的加1分
  • 结对学习情况真实可信的加1分
  • 点评认真,能指出博客和代码中的问题的加1分

  • 参考示例

点评过的同学博客和代码

  • 本周结对学习情况
    • 20182319
    • 结对照片QQ 스크린 샷
    • 结对学习内容
      • 如何调试代码
      • 关于博客编译的错误
      • 互相监督打代码 ,以及当有问题时互相解决。
  • 上周博客互评情况
  • 逐渐渡过基础开始进入真正的java学习和C有很多不同但还不算太吃力。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 7200行 30篇 400小时
第一周 62/62 3/3 18/18
第三周 347/454 4/7 42/60

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:36小时

  • 实际学习时间:42小时

  • 改进情况:比我想象中的更耗时间。

(사용 가능한 더 볼 현대적인 소프트웨어 공학 교육용
소프트웨어 엔지니어에게 자기 평가 양식 할 수있는 능력을
)

참고 자료

추천

출처www.cnblogs.com/y775060632/p/11568867.html