选课类别:通识 | 教学类型:理论课 |
课程类别:一般通识 | 开课单位:计算机科学与技术系 |
课程层次:自由选修 | 学分:2.0 |
Java语言是目前最为流行的软件开发语言之一。 本课程内容包括:Java语言概述, 类和对象, 继承和多态,泛型,异常处理, 输入与输出, 图形用户界面,线程, 数据库编程,网络编程, 和动态网页编程。
教学内容:面向0基础人群授课,会从Hello World教起,一直教到继承、多态、异常,以及部分 JavaFX 。对于计算机专业只会 C 语言的同学而言挺有用的(某些同学真的是,培养方案里有啥就只学啥,大三了一问,除了数理只会 C 和 Verilog ,两者还都不精通,啥是多态也不知道,保研 GPA 也够呛,然后在群里哭唧唧说什么都不会。强烈建议这种同学来修读这门课程以及类似的课程)。
上课:经常点名,经常提问。开学时老师说课堂问答算进最终成绩里,每个人回答正确三次就行(最后一次课会专门留时间提问来补回答次数)。问的都是很基础的问题,计科同学不用听课也能答出来的那种。但有时候前一页 Slide 展示了一个接口,后一页让你用上一页的接口写一段代码,结果没听课的同学(比如我)就会答不出来。
作业:四次编程作业和一个大作业,作业难度约等于程序设计 A(非进阶),第四次作业要用 JavaFX 。大作业难度跨度挺大,有人搓了 2048 (比如我,总评 A),有人用 spring boot 做 Java Web。
收获:如果放在大一、大二,收获应该挺大的。