เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง objects ที่ต้องการ
การเรียกใช้งานฟังก์ชัน จะต้องพิมพ์ชื่อฟังก์ชันและใส่พารามิเตอร์ที่ถูกต้องกันกับฟังก์ชันนั้นไว้ใน ( )...
Read More →คอนสตรัคเตอร์ คือ สิ่งที่มีไว้สำหรับกำหนดค่าเริ่มต้นให้กับตัวแปรคลาสของอ็อปเจ็ค คอนสตรัคเตอร์จะทำงานอัตโนมัติเมื่อมีการ new อ็อปเจ็คขึ้นมา ระบบจะทำการจองพื้นที่ในหน่วยความจำสำหรัวแปรอ็อปเจ็คแล้วตามด้วยคอนสตรัคเตอร์...
Read More →การเขียนโปรแกรมเชิงวัตถุเป็นจุดเด่นของการเขียนโปรแกรมในภาษาจาวา ประกอบด้วย Encapsulation, Inheritance และ Polymorphism...
Read More →Class and Objects Python เป็นภาษาโปรแกรมเชิงวัตถุ เกือบทุกอย่างใน Python เป็นอ๊อบเจคที่มีคุณสมบัติและวิธีการต่างๆ Class เป็นเหมือนตัวสร้างอ๊อบเจค...
Read More →Iterators - ตัววงวนเป็นอ๊อบเจ็คที่มีจำนวนค่านับได้ - ตัววงวนเป็นอ๊อบเจคที่สามารถวนซ้ำได้ซึ่งหมายความว่านักเรียนสามารถข้ามผ่านค่าทั้งหมดได้ ในทางเทคนิคใน Python iterator เป็นอ๊อบเจ็คที่ใช้โปรโตคอล iterator ซึ่งประกอบด้วยเมธอด __iter __ () และ __ next __ () Iterator vs Iterable...
Read More →Datetime ใน Python ไม่ใช่ประเภทข้อมูลของตัวเอง แต่เราสามารถ import โมดูลชื่อ datetime เพื่อทำงานกับวันที่(อ๊อบเจ็ควันที่)...
Read More →ในการพัฒนาเว็บแอปพลิเคชัน การใช้งาน JavaScript เป็นสิ่งที่จำเป็นมากเพราะมีความสามารถในการจัดการข้อมูลแบบหลายมิติได้อย่างมีประสิทธิภาพ ซึ่ง JavaScript Object Properties เป็นส่วนสำคัญที่ช่วยให้นักพัฒนาสามารถจัดการข้อมูลอย่างมีประสิทธิภาพ ในบทความนี้เราจะมาทำความรู้จักกับ JavaScript Object Properties อย่างละเอียด พร้อมกับการวิเคราะห์ข้อดี ข้อเสีย และการใช้งานในสถานการณ์ต่าง ๆ...
Read More →ในโลกของโปรแกรมมิ่ง Python, ความสามารถในการจัดการข้อมูลเป็นสิ่งที่สำคัญอย่างมาก ซึ่งการใช้งาน Dictionary ใน Python เป็นหนึ่งในเครื่องมือที่ทรงพลังอย่างยิ่งที่ช่างโปรแกรมต้องทราบกันดี ด้วยความสามารถในการเก็บข้อมูลแบบ Key-Value pairs และความยืดหยุ่นที่สูง ทำให้ Dictionary เป็นเครื่องมือที่ไม่ว่าจะเป็นการจัดการข้อมูลหรือการทำงานกับข้อมูลที่มีโครงสร้างที่ซับซ้อน ก็สามารถทำได้อย่างมีประสิทธิภาพ...
Read More →การศึกษาและการปฏิบัติในการเขียนโค้ด C++ มีความสำคัญมากในโลกของพัฒนาซอฟต์แวร์ โปรแกรมเมอร์คนใหม่ๆ ที่กำลังเข้ามาในอุตสาหกรรมนี้มักจะค้นหาทรัพยากรที่ช่วยในการศึกษาและสร้างความคุ้นเคยกับการใช้โค้ด C++ ในโลกธุรกิจ บทความนี้จะช่วยแนะนำถึงทั้งทฤษฎีและปฏิบัติในการเขียนโค้ด C++ อย่างมืออาชีพ พร้อมกับเทคนิคเจ๋งๆ ที่ช่วยให้คุณเขียนโค้ด C++ ได้อย่างมองมืออาชีพ...
Read More →การเขียนโปรแกรมคือศาสตร์ที่น่าสนุกและท้าทายไปพร้อมกัน เพราะมันเปิดโอกาสให้เราได้สร้างสรรค์และแก้ไขปัญหาด้วยวิธีการต่างๆ ได้อย่างไม่มีขีดจำกัด For Each ก็เป็นหนึ่งในเครื่องมือที่ทรงพลังในการท่องผ่าน (iterate) ข้อมูลภายใน containers ในภาษา C++ ซึ่งถือเป็นภาษาโปรแกรมมิ่งที่มีความแข็งแกร่งและมีประสิทธิภาพสูง...
Read More →การเขียนโปรแกรมไม่ได้หมายถึงแค่การจัดระเบียบชุดคำสั่งให้คอมพิวเตอร์ทำงานตามที่เราต้องการเท่านั้น แต่ยังรวมถึงการสร้างโค้ดที่สามารถอ่านและจัดการได้ง่ายด้วย สำหรับใครที่กำลังศึกษาภาษา Java การเข้าใจในเรื่องของ Calling Instance Functions นั้นเป็นก้าวสำคัญในการทำความเข้าใจกับความยืดหยุ่นและแบบแผนที่มากับการเขียนโปรแกรมแบบวัตถุที่เน้น (Object-Oriented Programming - OOP)....
Read More →การเขียนโปรแกรมด้วยภาษา Python นั้นเต็มไปด้วยความสะดวกสบายและง่ายต่อการเรียนรู้ เนื่องจากซิงแท็กซ์ที่ออกแบบมาให้เข้าใจง่าย หนึ่งในคุณสมบัติที่ทำให้ Python โดดเด่นคือวงซ้ำ for each, ซึ่งเป็นเครื่องมือที่มีประสิทธิภาพสำหรับการดำเนินการกับสมาชิกภายในวัตถุที่เป็นลำดับ หรือที่เรียกว่า iterable objects ในภาษา Python เช่น รายการ (lists), บัฟเฟอร์ (tuples), และชุดข้อมูล (sets) รวมถึงสตริง (strings) และพจนานุกรม (dictionaries)....
Read More →การพัฒนาซอฟต์แวร์ในภาษา Java มีองค์ประกอบหลายอย่างที่ช่วยให้โปรแกรมเมอร์สามารถสร้างโปรแกรมที่หลากหลายและมีคุณภาพได้ หนึ่งในนั้นคือการใช้โครงสร้างของวัตถุหรือ Object ที่เรียกว่า POJO (Plain Old Java Object) และ JavaBeans ซึ่งทั้งสองนี้เป็นตัวแทนของวัตถุในโปรแกรม Java ที่มีลักษณะและวัตถุประสงค์ที่แตกต่างกัน วันนี้เราจะมาคลายข้อสงสัยว่า POJO กับ JavaBeans ต่างกันอย่างไร และทำไมนักพัฒนาซอฟต์แวร์ถึงควรทราบถึงความแตกต่างนี้...
Read More →หัวข้อ: หลักการ Clean Code ในมุมมองของ Objects and Data Structures ตามภาษาคำสอนของ Robert C. Martin...
Read More →ในโลกของการเขียนโปรแกรมที่ซับซ้อนและหลากหลาย คำว่า ?Immutable Objects? อาจเป็นคำศัพท์ทางเทคนิคที่คุณเคยได้ยินมาบ้าง แต่คุณเข้าใจความหมายของมันอย่างไร? และมันส่งผลต่อการพัฒนาซอฟต์แวร์อย่างไร? บทความนี้มีคำตอบ...
Read More →Garbage Collection หรือในภาษาไทยเรียกว่า ?การจัดการขยะ? ในทางคอมพิวเตอร์ ไม่ได้หมายถึงการจัดการขยะจากกองขยะที่บ้านเรา แต่เป็นการจัดการข้อมูลขยะที่ไม่จำเป็นในหน่วยความจำของคอมพิวเตอร์ ลองคิดดูว่าถ้าห้องของเราเต็มไปด้วยของเล่นที่เราไม่ได้เล่นแล้ว มันจะทำให้ห้องรกและหาของที่ต้องการยาก ในคอมพิวเตอร์ก็เช่นกัน ถ้าเราเก็บข้อมูลที่ไม่จำเป็นไว้เยอะๆ เครื่องก็จะทำงานช้าลงและรันโปรแกรมอื่นๆได้ยากขึ้น...
Read More →นึกภาพว่า Immutable Objects เหมือนตุ๊กตาที่มีลักษณะและสีสันแน่นอน เมื่อเราซื้อมันมา ไม่ว่าเราจะทำอะไรก็ตาม เช่น พยายามทาสีใหม่หรือเปลี่ยนชิ้นส่วน มันก็ไม่เปลี่ยนแปลงไปจากเดิม หากเราต้องการตุ๊กตาที่มีสีหรือลักษณะต่างไปจากเดิม เราต้องไปซื้อตุ๊กตาใหม่ที่มีลักษณะนั้นมาเลย ในโลกของการเขียนโปรแกรม, Immutable Objects ก็คือ ข้อมูลหรือวัตถุที่หลังจากถูกสร้างขึ้นมาแล้ว มันจะไม่สามารถเปลี่ยนแปลงค่าหรือสถานะได้อีกเลย...
Read More →หัวข้อ: โลกของ Object: เส้นทางค้นพบโครงสร้างสุดมหัศจรรย์ในการเขียนโปรแกรม...
Read More →หัวข้อ: 5 โครงสร้างข้อมูลสำหรับงานด้าน Front-end...
Read More →JavaScript เป็นภาษาโปรแกรมมิ่งที่ดึงดูดนักพัฒนาจำนวนมากด้วยความยืดหยุ่นและการกระจายตัวของภาษาที่สามารถใช้ได้ทั้งใน Front-end และ Back-end เมื่อเรื่องของ Object-Oriented Programming (OOP) ซึ่งเป็นหนึ่งในแนวทางการออกแบบและพัฒนาโปรแกรมที่มีการใช้งานอย่างแพร่หลาย เข้ามาผสมผสานกับ JavaScript จึงเป็นที่สำคัญที่ Developer ควรต้องเรียนรู้และจดจำเคล็ดลับบางประการเพื่อเขียนโค้ดที่ไม่เพียงแต่ทำงานได้ดี แต่ยังต้องอ่านและบำรุงรักษาง่ายด้วย...
Read More →การเขียนโปรแกรมไม่ใช่เพียงแค่การเขียนโค้ดที่ทำงานได้ครบตามความต้องการของระบบเท่านั้น แต่ยังรวมไปถึงการพัฒนาโค้ดให้มีความแข็งแกร่ง และดูแลรักษาได้ง่าย หนึ่งในแนวทางที่ช่วยให้การพัฒนาซอฟต์แวร์มีคุณภาพคือการเขียน Unit Test ที่ดี บทความนี้จะนำเสนอ 5 แนวทางการเขียน Unit Test ที่จะช่วยให้คุณพัฒนาโค้ดที่ปฏิบัติตามมาตรฐานและมีความน่าเชื่อถือมากยิ่งขึ้น...
Read More →Polymorphism เป็นหนึ่งในคอนเซปต์หลักของ Object-Oriented Programming (OOP) ที่สำคัญเพียงใด? มันช่วยให้โปรแกรมเมอร์เขียนโค้ดที่ยืดหยุ่นและสามารถนำไปใช้ซ้ำได้ ผ่านโครงสร้างการจัดการกับวัตถุที่มีหลายรูปแบบตามแต่ context หรือการใช้งาน เราจะดูโดยเฉพาะในบริบทของภาษา Dart นักพัฒนาที่ใช้ Dart มักจะพัฒนาแอปพลิเคชันด้วย Flutter ซึ่งเป็นกรอบงานบนมือถือที่นิยมมากในขณะนี้...
Read More →การเขียนโปรแกรมมีการพัฒนาไปอย่างมาก คอนเซ็ปต์ Object-Oriented Programming (OOP) ได้กลายเป็นวิธีการพัฒนาซอฟต์แวร์ที่สำคัญ ข้อดีของ OOP คือช่วยให้โค้ดเป็นระเบียบ มีโครงสร้างที่ชัดเจนและสามารถนำไปใช้ซ้ำได้ ใน Scala, ภาษาโปรแกรมที่บรรจุคุณสมบัติทั้งของโปรแกรมแบบฟังก์ชัน (Functional Programming) และโปรแกรมแบบวัตถุ (OOP) นี้ การใช้งาน set และ get function เป็นเรื่องสำคัญในการควบคุมการเข้าถึงตัวแปรใน class...
Read More →การใช้งาน Constructor ในภาษา R แบบง่ายๆ...
Read More →Constructor เป็น method พิเศษที่เรียกใช้โดยอัตโนมัติเมื่อมีการสร้าง object จาก class ในภาษา ABAP ที่เป็นภาษาโปรแกรมสำหรับการพัฒนาในระบบ SAP ซึ่งเป็นระบบ ERP ที่ใหญ่ที่สุดในโลก การใช้ constructor ให้เกิดประโยชน์สูงสุดนั้นต้องอาศัยความเข้าใจที่ดีเกี่ยวกับ object-oriented programming (OOP) และลักษณะเฉพาะของ ABAP เพื่อที่จะช่วยให้ระบบ SAP ทำงานได้อย่างมีประสิทธิภาพและประหยัดทรัพยากร...
Read More →บทความ: การใช้งาน Encapsulation ใน OOP Concept ในภาษา ABAP แบบเข้าใจง่าย...
Read More →การเขียนโปรแกรมไม่ใช่เพียงแค่การสร้างคำสั่งที่ทำงานซ้ำแล้วซ้ำเล่าเท่านั้น แต่ยังรวมไปถึงการทำความเข้าใจว่าแต่ละโครงสร้างข้อมูลนั้นควรถูกดำเนินการอย่างไรเพื่อให้ได้ผลลัพธ์ที่ต้องการ ในภาษาโปรแกรมมิ่ง Julia, การใช้ for each เป็นอีกหนึ่งวิธีที่จะช่วยให้การทำงานกับชุดค่าต่างๆ เป็นไปอย่างกระชับและเข้าใจง่าย...
Read More →การเรียนรู้โปรแกรมมิ่งถือเป็นก้าวสำคัญในการพัฒนาทักษะทางดิจิทัลในยุคปัจจุบัน หลายคนเริ่มต้นจากโปรเจกต์เล็กๆ ที่สนุกสนานและมีความท้าทาย หนึ่งในโปรเจกต์ที่เหมาะสมสำหรับการเรียนรู้การเขียนโค้ดคือ ?การสร้างเกมโมโนโพลี (Monopoly)? ซึ่งเป็นเกมกระดานที่โด่งดังทั่วโลก ในบทความนี้ เราจะพาไปดูวิธีการสร้างเกมโมโนโพลีด้วยภาษา C ที่มีความเรียบง่ายแต่เต็มไปด้วยมิติทางการเขียนโปรแกรม พร้อมกับตัวอย่างโค้ดและการอธิบายการทำงาน...
Read More →ในโลกของการพัฒนาเว็บแอปพลิเคชันด้วย JavaScript, การจัดการกับข้อมูลในรูปแบบของ array ถือเป็นสิ่งที่พบเห็นได้โดยทั่วไป และหนึ่งในการทำงานที่เรามักจะต้องใช้คือ Accumulating from array หรือการรวมข้อมูลจาก array โดยใช้หลักการที่เรียกว่า iteration....
Read More →