Interactive Weekly Study Hub 每周互动式学习中心
Overview of Computer Systems, Hardware vs. Software, and Program Development. 计算机系统概述、硬件与软件、以及程序开发方法。
Week 2 第 2 周The Software Development Method and Introduction to Algorithms. 软件开发方法以及算法基础介绍。
Week 3 第 3 周Pseudocode, Flowcharts, NS Diagrams, and Decision Tables. 伪代码、流程图、NS图以及决策表。
Week 4 第 4 周Overview of Java, language elements, compilation, and IDE setup. Java 概述、语言基本要素、程序编译以及 IDE 环境搭建。
Week 5 第 5 周Variable declarations, primitive types, and the String class. 变量声明、基本数据类型以及 String 类的使用。
Week 6 第 6 周Arithmetic, Relational, Logical operators, and mathematical formulas. 算术、关系、逻辑运算符,以及数学公式表达。
Week 7 第 7 周Executable statements, the Scanner class, and number formatting. 可执行语句、Scanner 类、以及数字输出格式化。
Week 8 第 8 周The if, if-else, and switch statements. if,if-else 语句,以及 switch 条件选择结构。
Week 9 第 9 周The while loop and sentinel-controlled loops. while 循环以及哨兵值控制循环结构。
Week 10 第 10 周The for loop and nested loops. for 循环以及嵌套循环结构。
Week 11 第 11 周Parameters, arguments, and return types. 方法参数传递、实参与形参、以及返回值类型。
Week 12 第 12 周The Math class and common static methods. Math 数学工具类以及常用的静态方法。
Week 13 第 13 周Review of compilation, JVM, syntax vs runtime errors. 编译运行流程、JVM作用、以及语法与运行时错误复习。
Week 14 第 14 周Presentation skills, code reviews, and project wrap-up. 期末软件演示技巧、代码审查、以及项目总结。