เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง programming_paradigms ที่ต้องการ
Divide and Conquer เป็นหนึ่งในกลวิธีการออกแบบอัลกอริธึมที่ถือว่าเป็นพื้นฐานสำคัญ มันถูกนำมาใช้เพื่อแก้ไขปัญหาต่างๆ ได้อย่างมีประสิทธิภาพโดยการแบ่งปัญหาใหญ่ออกเป็นปัญหาย่อยๆ และจัดการกับมันทีละส่วนจนครบทั้งหมด ในปัจจุบัน นักพัฒนาซอฟต์แวร์ยังคงใช้ Divide and Conquer เป็นกลวิธีหลักในการพัฒนาโปรแกรมหลายๆ ตัว...
Read More →บทความ: ความรู้พื้นฐานเกี่ยวกับ Multiple Inheritance ในแนวคิด OOP พร้อมการประยุกต์ใช้งานในภาษา Lua...
Read More →สวัสดีครับผู้อ่านที่รักทุกท่าน! ในวันนี้เราจะมาพูดคุยกันเกี่ยวกับหัวข้อที่น่าสนใจในโลกของการเขียนโปรแกรม นั่นก็คือ ฟังก์ชัน set และ get และคอนเซ็ปต์ OOP ในภาษา C ซึ่งเป็นภาษาที่มีความยังค์แกร่ง และเป็นรากฐานสำคัญของภาษาโปรแกรมมิ่งสมัยใหม่หลายภาษา ตั้งแต่ C++, Java จนถึง Python เลยทีเดียว แต่ก่อนที่เราจะลงลึกไปถึงรายละเอียดต่างๆ เรามาทำความเข้าใจก่อนว่า set และ get function และ OOP concept คืออะไร และทำไมมันถึงมีความสำคัญในการเขียนโปรแกรม...
Read More →หัวข้อ: เส้นทางแห่งการเขียนโปรแกรม: รูปแบบการเขียนโปรแกรมหลักๆ ที่ควรรู้...
Read More →Programming Paradigms คืออะไร? ในทางเขียนโปรแกรมมีประโยชน์อย่างไร...
Read More →Programming Paradigms คืออะไร? อธิบายแบบง่ายที่สุดแบบเด็ก 8 ขวบก็เข้าใจ ในทางเขียนโปรแกรมมีประโยชน์อย่างไรพร้อมยกตัวอย่างแบบง่ายที่สุด...
Read More →นึกภาพว่า Immutable Objects เหมือนตุ๊กตาที่มีลักษณะและสีสันแน่นอน เมื่อเราซื้อมันมา ไม่ว่าเราจะทำอะไรก็ตาม เช่น พยายามทาสีใหม่หรือเปลี่ยนชิ้นส่วน มันก็ไม่เปลี่ยนแปลงไปจากเดิม หากเราต้องการตุ๊กตาที่มีสีหรือลักษณะต่างไปจากเดิม เราต้องไปซื้อตุ๊กตาใหม่ที่มีลักษณะนั้นมาเลย ในโลกของการเขียนโปรแกรม, Immutable Objects ก็คือ ข้อมูลหรือวัตถุที่หลังจากถูกสร้างขึ้นมาแล้ว มันจะไม่สามารถเปลี่ยนแปลงค่าหรือสถานะได้อีกเลย...
Read More →ในโลกของการเขียนโปรแกรม หนึ่งในพาราดายมสำคัญที่นักพัฒนาซอฟต์แวร์ต้องเรียนรู้คือการเขียนโปรแกรมเชิงอ็อบเจกต์ หรือ Object-Oriented Programming (OOP) ที่ให้ความสำคัญกับการสร้างโมเดลซอฟต์แวร์ผ่านอ็อบเจกต์ที่ประกอบด้วยข้อมูลและเมธอดสำหรับการจัดการข้อมูลเหล่านั้น ภาษา Python ถือเป็นหนึ่งในภาษาโปรแกรมมิ่งที่มีลักษณะเด่นคือ ทุกสิ่งที่เป็นอ็อบเจกต์ แต่ก็ยังสามารถรองรับพาราดายมอื่นๆ เช่น การเขียนโปรแกรมเชิงโครงสร้างและเชิงฟังก์ชันได้...
Read More →การเขียนโปรแกรมหรือ Coding นั้นไม่ได้มีเพียงหนึ่งวิธีหรือหนึ่งสไตล์เท่านั้น แต่เป็นการผสมผสานความคิด วิธีการ และแนวทางที่หลากหลาย ซึ่งส่งผลต่อความคล่องตัว การทำงานร่วมกันในทีม และคุณภาพของโปรแกรมที่ถูกพัฒนาขึ้น ในบทความนี้ จะนำเสนอ 5 styles การ coding ที่น่าสนใจ ซึ่งนักพัฒนาควรมีความรู้และความเข้าใจเพื่อปรับใช้ให้เข้ากับสถานการณ์และโปรเจคที่กำลังทำอยู่...
Read More →การเขียนโปรแกรมแบบวัตถุนามธรรมหรือ Object-Oriented Programming (OOP) เป็นหนึ่งในรูปแบบการเขียนโปรแกรมที่ได้รับความนิยมสูง ด้วยความสามารถในการทำให้โค้ดเข้าใจง่ายและสามารถนำกลับมาใช้ซ้ำได้ ซึ่งเป็นการลดภาระของนักพัฒนาในการจัดการกับโค้ดได้อย่างมาก ในบทความนี้เราจะมาสำรวจ 5 ข้อหลักการสำคัญของ OOP ที่จะช่วยเสริมสร้างคุณภาพของโปรแกรมของคุณให้มีโครงสร้างที่แข็งแกร่งและมีความยืดหยุ่นสูง...
Read More →โลกของการเขียนโปรแกรมนั้นมีการตื่นตัวอยู่ตลอดเวลา ด้วยแนวคิดใหม่ๆ ที่ถูกคิดค้นขึ้น สำหรับประเภทของการเขียนโปรแกรม (programming paradigms) หนึ่งที่ได้รับความสนใจอย่างมากคือการเขียนโปรแกรมแบบฟังก์ชันนาล (Functional programming) ซึ่งให้ความสำคัญกับการเปลี่ยนแปลงที่ไม่เกิดผลกระทบต่อข้อกำหนดระบบอื่น (side effects) และอาศัยความจำพิเศษ (pure functions) ภาษา Rust ซึ่งเป็นภาษาที่ออกแบบมาเพื่อความปลอดภัยเมื่อเรื่องของหน่วยความจำและการจัดการข้อผิดพลาด ก็สนับสนุนการเขียนโปรแกรมแบบฟังก์ชันนาลในระดับหนึ่งเช่น...
Read More →เมื่อพูดถึงภาษาโปรแกรมมิ่งที่ทันสมัยและปลอดภัยอย่าง Rust, หนึ่งในสิ่งที่ทำให้ภาษานี้น่าสนใจและได้รับความนิยมคือการใช้งาน Keywords และ Reserved Words อย่างชาญฉลาดเพื่อสร้างโปรแกรมที่มีประสิทธิภาพและปลอดภัยจาก memory safety issues. Keywords คือคำที่มีความหมายพิเศษและถูกใช้เพื่อประกาศหรือควบคุมโครงสร้างของโปรแกรม, ในขณะที่ Reserved Words เป็นคำที่จองไว้สำหรับการใช้ในอนาคตหรือคำที่ไม่สามารถใช้เป็น identifiers ได้....
Read More →