UniMate AI

INFO1113

Object-Oriented Programming

2 学分难度 中等

Object-oriented (OO) programming is a technique that arranges code into classes, each encapsulating in one place related data and the operations on that data. Inheritance is used to reuse code from a more general class, in specialised situations. Most modern programming languages provide OO features. Understanding and using these are an essential skill to software developers in industry. This unit provides the student with the concepts and individual programming skills in OO programming, starting from their previous mastery of procedural programming. 面向对象(OO)编程是一种将代码排列到类中的技术,每个类都在一个地方封装相关数据和对该数据的操作。 在特殊情况下,继承用于重用更通用的类中的代码。 大多数现代编程语言都提供OO功能。 理解和使用这些是工业中软件开发人员的基本技能。 该单元为学生提供OO编程中的概念和个人编程技能,从他们之前掌握的程序编程开始。 本课程介绍是由往届学长学姐回忆编辑而成。 简介:编程语言为Java。这门课是在学过Info1110之后才可以修的基础编程课,同时也是Advanced Computing学位的必修课。因为有之前Python的编程基础,这门课程涉及到Python与Java的区别,Java的语法语句以及面向对象编程。 Tutor简评: 1. 此门课程为Double Pass。 2. INFO1110为这门课Pre-request。 3. 不是很容易拿高分但是不难过。

Reviews

学生评价

3.5

难度

4.5

含金量

3.0

压力

2.0

教师评分

Susie Han

lecturer上课声音太小了,每节课都有学生要提醒他大声说话。

Susie Hong

比较难,但是学好可以为之后的算法等一些课打好基础

From Seniors

学长留下的

基础信息谁都查得到,真正值钱的是过来人的经验。

学姐说

比你早一年的学长留下的真实经验 —— ChatGPT 给不了。

这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。

往年考点 / 踩坑

这门课暂无往年考点记录。

毕业生去向(整体)

下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。

统计自 317 份脱敏校友证言

Deloitte

6 位校友

岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer

Zerologix

4 位校友

岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer

Servian

4 位校友

岗位:Full-stack Developer · Data Engineer · Consultant

关于这块数据,我们说实话

雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。

我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。