全部内容看这里(以这两个版本为准)
Pdf版>>百度网盘链接<<
Blog版>>个人博客链接<<
推荐一下隔壁朋友的CPT101笔记一文带你速通CPT101计算机系统概念(含笔记下载链接)-CSDN博客
下学期ICS笔记请看这
23-24-ICS课程笔记汇总-github 里面未来会考虑添加CST的CPT108内容。
前言
本课程CPT111对于毫无编程基础和编程思想的小白来说有一定难度,在后面的课程十分凌乱和跳跃。如果说想只通过本课程掌握Java,这是错误的,如果说只通过某些大众JAVA网课学习来学习本课程,这是困难且耗时的。可以理解为,本课程类似于制定游戏规则,而你在游戏规则下get higher score。谨记从上课材料和上课要求的库出发解决问题,多写多练多讨论多花时间多用gpt和搜索引擎,相信你能获得一个不错的成绩。此外,英语学习是本课程最重要的部分之一。
本文并不能保证所有内容都为正确,有错误见谅。禁止任何商业目的的转载和摘编。(文中有很多超链接,按住ctrl点击访问)
本学期课程学分分布如下(平时分拿到了之后基本不挂科,但是高分难度很高)
小占比:Lab出勤签到+每周CW
大占比:学期中后CW大作业得分(CW3)+期末考试
23-24期末考试:形式:机考
内容:31道题。MCQs居多,定义&理论题占比大。大题除了一题递归其余都是填空(继承等..)注意上下大题可能会有关联。大题难度不高其实。
开卷考试:允许携带U盘(仅pdf文件)和纸质资料。(当时我携带的就是这份笔记!)
考试模式:考试时开启监控软件。只能使用四个窗口,LMO、两个编译器、PDF查看器。
我的评价:看懂理论题的英文>我会写代码🤡。(u1s1可以带一本字典)
修订于24/1/10
I.The first java class
1.First java program
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Output:Hello world
2.Java Virtual Machine (JVM)
New project 后大概如图所示 src是文件目录 以下是创建文件示意图
3.Which PART?
class / main method / statement / semicolon / braces / squared / brackets / parentheses / parameter
public class Hello { //class
public static void main(String[] args) { //main method
System.out.println("Hello World"); //statement
} //parentheses圆括号 parameter参数
} //semicolon 分号 braces大括号 squared方括号brackets中括号
4.Object-Oriented Language
面向对象设计语言:JAVA
Java is an Object-Oriented Language:
○ every Java file must contain a class类declaration声明
○ all code