CMoney工程师战斗营weekly1

上紧发条开始转动的一周

久违的早睡早起彷佛是回到学生时期的脚步,紧张的心情刺激肾上腺素分泌,就连作梦都是写程序的身影。
懵懵懂懂地开启物件导向的概念,透过课堂的学习与练习更清楚的了解类别与建构子。

物件导向

物件导向的内容与之前在线上测验的练习题有很大的落差,对於既非本科系也没有任何编写程序背景的我来说等於是把植入的内容再砍掉重练,再次重新学习。
线上评测题目只需要遵循正确的思考逻辑以及执行步骤,将程序需求从上到下,逐步分解成较小的单元、模组,再做一些流程控制,就能把程序写出来。相较於物件导向的程序设计是将每个物体视为每一个独立的物件去执行,每个物件都有个别需要分工的内容,最後在主程序中做好当下需要执行的内容就可以了。有别於单纯进行结构化设计,物件导向拥有更大的重复使用性以及延伸性。
其中令我觉得最困难的是,必须在设计类别前预先将其可能会使用到的功能纳入考量,所以封装性的概念是非常重要的。

自我检讨

我觉得目前最需要加强的是对於建构子的规则与方法的设计还有封装性...
还有增加练习题目次数

建构子:
  • 建构子的名称就是类别的名称
  • 只能被new於物件产生实体时自动呼叫
  • 建构子的参数摆放顺序需与当初设定的建构子相同
方法(Method):
  • 建立函式时须注意属性的设计以及是否需要回传
    //对我来说就是必须清楚知道要在哪个位置取的我需要的值
多载:
  • 定义多个名称相同,但参数不同的方法。
    //在主程序中呼叫方法时,两个相同名称但()中的参数内容不一样,代入不同的值,
    相同的程序内容不变,需要调整的地方做改变

<<:  「 A Prediction Approach for Stock Market Volatility Based on Time Series Data 」 ieee access 翻译

>>:  Day1:Hello World!

【Day 10】While 回圈

前言 Python 里有两大回圈,分别是 while 和 for 回圈,今天要来介绍 while 回...

学习Python纪录Day8 - if回圈、建立函数的方法

if 用法 if 条件句: 程序码区块 if/else if 条件句: 程序码区块 if/elif/...

2.4.2 Design System - Badge 元件

「不用怕绕远路,会到终点就好」 高中的音乐课老师给班上所有学生每个人一张便利贴 每张上面都有一句勉...

现况访谈与差异分析

现况访谈 旨在确认资安目标与导入范围 差异分析 在现况谈访中依据 ISMS 内建的 114 个控制项...

Day 1 前言

嗨!大家好,我是Teng: 今年的疫情蛮严重的, 希望大家都过得安好, 希望疫情快点过去, 能回到一...