ฉันผ่านหลักสูตรการเขียนโปรแกรมเกมมาตลอด นี่ไม่ใช่ระดับวิทยาศาสตร์คอมพิวเตอร์ดังนั้นทฤษฎีจำนวนมากจึงหลีกเลี่ยงการสร้างพอร์ตโฟลิโอที่ใช้งานได้จริงและสิ่งที่ฉันเห็นว่าเป็นการเรียนรู้ของ JIT ซึ่งเห็นได้ชัดว่ามีความสำคัญมากกว่าในอุตสาหกรรมเกม หัวข้อแรกคือ "ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเชิงวัตถุ"
วลีนั้นไม่ได้รบกวนฉันจนกว่าฉันจะได้เรียนรู้เกี่ยวกับกระบวนทัศน์การเขียนโปรแกรมที่แตกต่างกัน (ฉันได้รับรายการนี้จากhttps://en.wikipedia.org/wiki/Comparison_of_programming_paradigms ):
- ความจำเป็น
- การทำงาน
- ขั้นตอน
- โครงสร้าง
- เหตุการณ์ที่ขับเคลื่อนด้วย
- เชิงวัตถุ
- ที่เปิดเผย
- ออ-Based
ฉันเข้าใจว่านี่ไม่ใช่รายการที่ละเอียดถี่ถ้วนและแนวคิดเหล่านี้ทั้งหมดไม่เท่ากันและส่วนใหญ่ไม่ได้ จำกัด เฉพาะ แต่ฉันไม่เข้าใจว่าทำไมพวกเขาส่วนใหญ่จึงได้คำเพียงคำเดียว การทำงาน; ที่เปิดเผย - แต่เมื่อเราพูดถึงการเขียนโปรแกรมกับวัตถุเราต้องชี้แจงว่าเรามุ่งเน้นไปที่วัตถุเหล่านั้น เราใช้วัตถุไม่ได้เหรอ? เราไม่สามารถมีสิ่งของได้หรือ ทำไมพวกเขาต้องปรับทิศทางเราในฐานะดาวนำทางของเรา?
ดูที่นี่ ( https://en.wikipedia.org/wiki/Object-oriented_programming ) ไม่มีการใช้คำว่า "เชิง" ที่ระบุเป็นคำของตนเอง อธิบายเฉพาะ "วัตถุ"
นอกจากนี้ฉันสามารถดูเหตุผลเชิงปฏิบัติว่าทำไมจึงใช้ Event-Driven เพราะการเขียนโปรแกรมกิจกรรมเป็นสิ่งที่คุณทำเมื่อคุณกำลังประชุมอยู่และโปรแกรม Automata ทำให้ดูเหมือนว่าคุณกำลังตั้งสายการผลิตหุ่นยนต์ ดังนั้นช่วยให้มีคำที่ชัดเจนเพิ่มเติมที่นั่น
อะไรทำให้การเขียนโปรแกรมวัตถุเป็นวลีไม่เพียงพอที่จะอธิบายสิ่งที่เราทำเมื่อเราใช้วัตถุในการเขียนโปรแกรมของเรา
เห็นได้ชัดจากน้ำเสียงของฉันฉันไม่ชอบคำว่า "เชิง" เกินไป มันทำให้ฉันนึกถึงเวลาของฉันในฐานะนักข่าวศาลฟังทนายหลังจากที่ทนายความใช้วลี "ที่เกี่ยวข้องกับ" เป็นเห็บวาจา มันไม่ได้มีความหมายอะไรเลย มันเป็นเพียงคำศัพท์ที่พวกเขาใช้เติมอากาศในขณะที่พวกเขาพยายามคิดว่าจะพูดอะไรต่อไป อย่างไรก็ตามฉันไม่ได้พยายามสนับสนุนการเปลี่ยนแปลงภาษาฉันแค่ถามว่าทำไมมันถึงเป็นแบบนั้น หากมีคนรู้ว่าทำไมมันถึงเป็นที่รู้จักในแบบนั้นด้วยเหตุผลทางประวัติศาสตร์และมีร่องรอยอันบริสุทธิ์นั่นคือคำตอบ มันจะเป็นกระสุนถ้าฉันตัดสินใจที่จะเสียเวลาไปกับการเปลี่ยนภาษา
ในทางตรงกันข้ามถ้ามีจริงเหตุผลที่มีประโยชน์สำหรับเหตุผลที่ภาษาหรือชิ้นส่วนของรหัสจะต้องชี้ไปทางวัตถุเพื่อการยกเว้นเส้นทางอื่น ๆ ทั้งหมดเมื่อเทียบกับมีเพียงพวกเขาในแถบเครื่องมือของมันเป็นเครื่องมือที่ผมจะจริงๆ สนใจที่จะเรียนรู้เกี่ยวกับมัน ฉันชอบเรียนรู้สิ่งที่มีประโยชน์