การใช้งาน set และ get function รวมไปถึงแนวคิด OOP (Object-Oriented Programming) เป็นสิ่งที่สำคัญมากในการเขียนโปรแกรมในภาษา modern Fortran ซึ่งเป็นภาษาที่มีรากฐานมาจาก Fortran ซึ่งเป็นหนึ่งในภาษาโปรแกรมที่เก่าแก่ที่สุด ในบทความนี้ เราจะมาศึกษาถึงการนำ OOP มาประยุกต์ใช้ใน modern Fortran ผ่านการใช้งาน set และ get function ที่ทำให้การจัดการข้อมูลภายใน object นั้นเป็นไปอย่างเป็นระเบียบและปลอดภัย ซึ่งเป็นหลักการที่นิยมใช้ในภาษาโปรแกรมทางวิชาการและในงานอุตสาหกรรม
ในการเขียนโค้ดโปรแกรมด้วยโครงสร้าง OOP นั้น มักจะใช้ class เป็นหลัก แต่ใน Fortran เราใช้ module และ type ในการสร้างโครงสร้างที่ใกล้เคียงกับ class ในภาษาอื่นๆ เช่น Java หรือ C++
ตัวอย่าง CODE:
module person_module
implicit none
private
public :: person_type
type :: person_type
private
character(len=100) :: name
integer :: age
contains
procedure, public :: set_name
procedure, public :: get_name
procedure, public :: set_age
procedure, public :: get_age
end type person_type
contains
subroutine set_name(self, new_name)
class(person_type), intent(inout) :: self
character(len=*), intent(in) :: new_name
self%name = new_name
end subroutine set_name
function get_name(self) result(return_name)
class(person_type), intent(in) :: self
character(len=100) :: return_name
return_name = self%name
end function get_name
subroutine set_age(self, new_age)
class(person_type), intent(inout) :: self
integer, intent(in) :: new_age
self%age = new_age
end subroutine set_age
function get_age(self) result(return_age)
class(person_type), intent(in) :: self
integer :: return_age
return_age = self%age
end function get_age
end module person_module
program test_person
use person_module
implicit none
type(person_type) :: person
call person%set_name('Somchai')
call person%set_age(35)
print *, 'Person Name: ', person%get_name()
print *, 'Person Age: ', person%get_age()
end program test_person
สมมติว่าเรามีโครงการที่ต้องจัดการข้อมูลพนักงานในบริษัท, get และ set function จะช่วยให้เราสามารถจัดการข้อมูลเช่น ชื่อ, อายุ, และตำแหน่งของพนักงานได้อย่างง่ายดายโดยไม่ทำให้ข้อมูลชุดใหญ่เกิดความซับซ้อน
ในการที่เราจะสร้างสภาพแวดล้อมทางการศึกษาที่ยอดเยี่ยมสำหรับนักเรียนที่ต้องการศึกษาด้านการโปรแกรม ที่ EPT คุณจะได้เรียนรู้และฝึกฝนการเขียนโค้ดโดยใช้แนวคิด OOP นี้ในการเขียนโปรแกรม ไม่ว่าจะเป็นการจัดการกับข้อมูลส่วนตัวหรือในส่วนขององค์กร และคุณจะได้รับการฝึกอบรมที่จะช่วยให้คุณประยุกต์ใช้ความรู้นี้ไปสู่โครงการจริง ๆ อย่างมีประสิทธิภาพ
หวังว่าบทความนี้ช่วยให้คุณได้เข้าใจแนวคิด OOP และการใช้ set และ get function ในภาษา Fortran อย่างง่ายดาย เพื่อหาความรู้เพิ่มเติมและประสบการณ์ตรง, EPT เสนอหลักสูตรที่โดดเด่นและความมั่นใจในการสร้างโปรแกรมด้วยภาษา Fortran แบบมืออาชีพ นายจ้างในโลกไอทีต้องการคนที่มีทักษะและความเข้าใจที่ลึกซึ้งใน OOP - ไม่ว่าจะเป็นภาษา Fortran หรือภาษาอื่นๆ ณ EPT เราพร้อมและยินดีที่จะมอบความรู้นั้นให้กับคุณ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM