บทความ: การใช้งาน Class และ Instance ในภาษา Fortran แบบง่ายๆ พร้อมตัวอย่างโค้ด
ในโลกการเขียนโปรแกรม คลาส (Class) และอินสแตนซ์ (Instance) เป็นหัวใจสำคัญของการโปรแกรมแบบเชิงวัตถุ (Object-Oriented Programming - OOP) ซึ่งภาษา Fortran ที่เป็นหนึ่งในภาษาโปรแกรมที่เก่าแก่ที่สุด ได้พัฒนามาให้รองรับการโปรแกรมแบบ OOP ในเวอร์ชั่นที่ใหม่กว่า เช่น Fortran 2003 และ 2008 บทความนี้จะอธิบายวิธีการใช้งาน Class และ Instance ในภาษา Fortran แบบง่ายๆ พร้อมด้วยตัวอย่างโค้ดที่จะช่วยให้คุณเข้าใจได้ดียิ่งขึ้น
*Class* คือแบบจำลองหรือโครงสร้างเบื้องต้นที่เราใช้ในการสร้าง *Instance* หรือวัตถุ คลาสประกอบด้วยข้อมูล (Data) และเมท็อด (Method) ที่กำหนดลักษณะและพฤติกรรมของวัตถุ ในขณะที่ *Instance* คือวัตถุที่ถูกสร้างขึ้นจากคลาส
Usecase ในโลกจริง
เพื่อให้เข้าใจในการประยุกต์ใช้งาน, ลองนึกถึงชั้นเรียนสอนโปรแกรมมิ่งที่ EPT ตัว Class อาจเป็น 'นักเรียน' ซึ่งมีคุณสมบัติ เช่น ชื่อ และคะแนนเก็บ ส่วน Instance คือนักเรียนแต่ละคนที่มีชื่อและคะแนนที่เฉพาะเจาะจง
ต่อไปนี้คือตัวอย่างโค้ดของ Class และ Instance ในภาษา Fortran:
ตัวอย่างที่ 1: การสร้าง Class
module student_type_module
implicit none
private
public :: student_type
type :: student_type
character(len=50) :: name
integer :: score
end type student_type
end module student_type_module
ในตัวอย่างนี้ มีการสร้างโมดูลที่เรียกว่า `student_type_module` ซึ่งประกอบด้วยการประกาศคลาส `student_type` ที่มีสององค์ประกอบคือ `name` และ `score`
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: fortran class instance object-oriented_programming oop programming_language module data_structure method code_example student use_case real-world_example
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com