作者: carmansze 時間: 2022-5-14 19:28 標題: 想問什麼是 object oriented programming?
作者: javacomhk 時間: 2022-5-14 19:47
Google is your friend
作者: uganda_martyr 時間: 2022-5-17 19:56
RTFT
(T=textbook)
作者: toylet 時間: 2022-5-17 21:55
提示: 作者被禁止或刪除 內容自動屏蔽
作者: ghostkcleung 時間: 2022-5-17 22:07
唔認同。
學 OOP 之前,要識 Pointer,同埋 Struct,
最好識埋 Data Structure ,
我認為 C++ 一定係首選。
大大 學咗 procedural programming 未? 即是 中學 教 嗰啲 Pascal, C ....
Pascal 的 OOP 就是 Delphi; C ...
toylet 發表於 2022-5-17 21:55
作者: toylet 時間: 2022-5-17 23:08
提示: 作者被禁止或刪除 內容自動屏蔽
作者: bunch 時間: 2022-5-18 09:05
本帖最後由 bunch 於 2022-5-18 14:15 編輯
回覆 5# ghostkcleung
Pascal一樣有pointer同struct (響Pascal叫record)
至於data structure, 有呢兩樣就自然可以自己起出黎
學基礎野最緊要搞清logic. 未去到玩更deep level既野的話都只係syntax同埋有幾多standard library既分別.
話說, 當年讀書有科叫language analysis
一個sam睇幾隻language打成regex去分析complexity.
syntax?中學要學既範圍我真係覺得冇咩所謂
作者: toylet 時間: 2022-5-18 21:20
提示: 作者被禁止或刪除 內容自動屏蔽
作者: bunch 時間: 2022-5-18 21:55
回覆 8# toylet
我果陣成日都覺得自己去讀數學多過讀SOFTWARE ENGINEERING
(然後到真係讀數果陣又覺得自己玩緊猜謎)
實用價值唔大, 但會知道點樣"冇立場地"評價一個LANGUAGE
作者: artai 時間: 2022-5-24 21:55
學UML再問
作者: toylet 時間: 2022-5-24 23:59
提示: 作者被禁止或刪除 內容自動屏蔽
作者: KinChungE 時間: 2022-5-25 00:20
樓主又問Pascal又問OOP, 岩岩開始學校Programming Course?
作者: ghostkcleung 時間: 2022-5-25 05:46
本帖最後由 ghostkcleung 於 2022-5-25 06:01 編輯
一切由呢度開始,之後有興趣嘅話,再追落去。
學 OOP 嘅話,我依然係堅持用 C++ 嚟學。
// hello_point.cpp
#include<iostream>
using namespace std;
class Point {
public:
int x = 0; // This is attribute
int y = 0; // This is attribute
/*** This is method ***/
void show ( ) {
cout << "Hello, x=" << x << ", y = " << y << endl;
}
}
int main ( ) {
Point *p = new Point ( ) ; // Create object
p -> x = 15;
p -> y = 25;
p -> show ( ) ; // Take action
// Output: Hello, x=15, y=25
delete p ; // Free memory
}
作者: chancho 時間: 2022-5-25 16:28
oop is a way of thinking, it is easier to maintain and expend your lib. for example, if you have some code of moving a people in a video game, you can add some code for moving a horse by making both people and horse as "movable object", therefore a "move" command for any "movable object" will take care of itself. almost every language can be object oriented, even assembly,
https://www.amazon.com/Object-Or ... rfman/dp/0830676201
that is a very interesting book.
作者: java2 時間: 2022-5-26 14:52
object.method()

作者: zeroho 時間: 2022-6-6 23:56
好多人而家寫 OO 寫到同 Sequential 無分別
作者: hetzer 時間: 2022-7-20 17:23
oop是一種編程方針,一些語言本身有oop語法,你唔用就唔係oop,一些語言本身無oop,你照用(例如用array來達到properties同method效果),咁都係oop。
‘object’唔係單指button之類的visible東西,佢可以係一個folder,一個table。簡單D講,一般programming我哋有variable。但variable只有value. 但object可以有value以外的東西,例如颜色,字型,Excel workbook嘅cell, 或都係自已的method,例如一個Excel workbook嘅object有SaveAs()呢D method。
希望幫到ching初步明白oop.
via HKEPC Reader for Android
作者: java2 時間: 2022-7-20 18:30
唔認同。
學java oop 不用識pointer, 雖然成日null pointer exception


