เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง code_sample ที่ต้องการ
การพัฒนาแอปพลิเคชันเป็นหนึ่งในงานที่มีความท้าทายและน่าสนใจ โดยเฉพาะอย่างยิ่งสำหรับมือใหม่ที่กำลังเข้ามาในวงการนี้ ในปัจจุบันนี้เทคโนโลยีมีบทบาทสำคัญมากขึ้นในการดำเนินการทางธุรกิจ และ Dart Programming เป็นหนึ่งในภาษาที่น่าสนใจสำหรับการเขียนโปรแกรมแอปพลิเคชัน ซึ่งเหมาะสำหรับมือใหม่ที่กำลังเข้ามาในโลกการพัฒนาแอปพลิเคชันนี้...
Read More →ในโลกของโปรแกรมมิ่ง โครงสร้างข้อมูลถือเป็นสิ่งที่สำคัญอย่างมาก เพราะการใช้โครงสร้างข้อมูลที่ถูกต้องสามารถช่วยให้โปรแกรมของคุณทำงานได้อย่างมีประสิทธิภาพและมั่นคง อย่างไรก็ตาม การที่จะเลือกใช้โครงสร้างข้อมูลที่เหมาะสมกับงานนั้นก็เป็นสิ่งที่ท้าทาย ภาษาโปรแกรมที่คุณเลือกใช้ก็จะมีส่วนสำคัญในการเลือกใช้โครงสร้างข้อมูลที่เหมาะสม...
Read More →ในโลกแห่งการเขียนโปรแกรมที่การจัดการข้อมูลมีความสำคัญอย่างยิ่ง การเลือกโครงสร้างข้อมูลที่เหมาะสมกับงานจึงเป็นปัจจัยหลักที่เป็นตัวกำหนดศักยภาพของโปรแกรม เมื่อพูดถึงการจัดการข้อมูลแบบไดนามิคใน VB.NET หนึ่งในโครงสร้างข้อมูลที่น่าสนใจก็คือ Self-Balancing Tree ซึ่งเป็นโครงสร้างข้อมูลแบบต้นไม้ที่สามารถทำการจัดเรียงตนเองได้เมื่อมีการเปลี่ยนแปลง เช่น AVL Tree หรือ Red-Black Tree เป็นต้น ในบทความนี้ เราจะมาพูดถึงเทคนิคการใช้ Self-Balancing Tree ใน VB.NET พร้อมตัวอย่างโค้ดสำหรับการ insert, insertAtFront, ...
Read More →# เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลแบบไดนามิคใน Rust ผ่าน Disjoint Set...
Read More →ในโลกของการเขียนโปรแกรม หนึ่งในปัญหาคลาสสิกที่พัฒนาทักษะการคิดวิเคราะห์ได้อย่างดีก็คือ ปัญหา 8 ราชินี (8 Queens Problem) ซึ่งเป็นปัญหาที่ช่วยให้ผู้เรียนรู้จักกับการใช้ algorithm และการทำ recursion สำหรับนักพัฒนาที่กำลังฝึกฝนการเขียนโปรแกรมที่ EPT, มาทำความรู้จักกับปัญหานี้ในมุมมองที่ลึกซึ้งยิ่งขึ้นกันเถอะ!...
Read More →ในมุมมองทางวิชาการ, TSP มักถูกนำไปใช้เป็นตัวอย่างเพื่อแสดงภาพปัญหาการเลือกและการตั้งคำถามในด้านอัลกอริทึมและความซับซ้อนทางการคำนวณ (Computational Complexity). ยกตัวอย่างเช่น เมื่อเราต้องการดูว่าอัลกอริทึมใดสามารถหาคำตอบได้ดีที่สุดหรือคำตอบที่เป็นที่ยอมรับได้ในเวลาที่เหมาะสม....
Read More →ในโลกของการเขียนโปรแกรมและวิเคราะห์ข้อมูล กราฟเป็นโครงสร้างข้อมูลที่มีความสำคัญอย่างมากในการแสดงความสัมพันธ์ระหว่างองค์ประกอบต่างๆ หนึ่งในแนวคิดในทฤษฎีกราฟคือ จุดยึด (Articulation Points) ซึ่งมีความหมายสำคัญในหลากหลายสถานการณ์ทางวิชาการและประยุกต์ใช้ในเหตุการณ์จริง เราจะมาพูดถึงความหมายของ Articulation Points, วิธีการค้นหา, รวมทั้งประโยชน์และข้อจำกัดในการใช้งานพร้อมแบ่งปันตัวอย่างโค้ดที่เขียนด้วยภาษา Python กันครับ...
Read More →บทความวันนี้จะชวนทุกคนมาท่องเส้นทางของม้าหมากรุก (Knight) ในปัญหาที่เรียกว่า Knights Tour Problem ผ่านการเขียนโปรแกรมด้วยภาษา JavaScript และในปลายทางของการเดินทางครั้งนี้ พวกเราจะได้สำรวจความลึกของ Algorithm นี้ว่าเหมาะสมที่จะแก้ปัญหาใดบ้าง พร้อมด้วยตัวอย่าง Code ประกอบการอธิบาย นอกจากนี้เรายังจะพาไปสำรวจในโลกจริงเพื่อเห็นภาพการใช้งาน และท้ายที่สุดคือการวิเคราะห์ความซับซ้อน (Complexity) และข้อดีข้อเสียของ Algorithm นี้ มาร่วมกันแก้ไขปริศนาทางคณิตศาสตร์ที่ท้าทายนี้กันเถอะ!...
Read More →การเขียนโปรแกรมไม่ได้มีแค่บรรทัดโค้ดที่สวยงามและทำงานได้ แต่ยังรวมถึงการเลือกใช้ถูกรัญศาสตร์และอัลกอริทึมที่เหมาะสม หนึ่งในความท้าทายที่สำคัญในการเขียนโปรแกรมคือการค้นหาจุด Articulation หรือจุดตัดในกราฟ (Articulation Points), เหมาะสำหรับผู้ที่ต้องการพัฒนาทักษะการทำงานกับโครงสร้างข้อมูลที่ซับซ้อน เช่น ที่เรียนได้ที่ EPT นักศึกษาโปรแกรมมิ่งหลักสูตรที่อุ่นเพื่อนำเสนออัลกอริทึมการเรียนรู้ลึกล้ำเชิงทฤษฎีไปจนถึงการนำไปประยุกต์ใช้จริง...
Read More →State Space Search เป็นหนึ่งในอัลกอริทึมที่ใช้ในการค้นหาหรือแก้ไขปัญหาทางคณิตศาสตร์หรือปัญหาการตัดสินใจ โดยมันจะสำรวจพื้นที่ของสถานะที่เป็นไปได้ทั้งหมด (state space) จนกระทั่งได้ผลลัพธ์หรือสถานะปลายทางที่ต้องการ ตัวอย่างเช่นการค้นหาเส้นทางจากจุด A ไปยังจุด B, การแก้ปัญหาเกมต่าง ๆ อย่างเช่น Eight Queen Puzzle, Sudoku หรือปัญหาเชิงตรรกะอื่น ๆ...
Read More →บทความนี้จะช่วยให้คุณเข้าใจถึงวิธีการทำงานของ Binary Search Algorithm ผ่านการใช้ภาษาโปรแกรมมิ่ง Perl ซึ่งเป็นภาษาที่มีประสิทธิภาพและมีโครงสร้างที่ยืดหยุ่นในการจัดการกับข้อมูลที่หลากหลายรูปแบบ รวมถึงข้อดีข้อเสียและการนำไปใช้งานในโลกจริง พร้อมทั้งวิเคราะห์ความซับซ้อนของอัลกอริธึมนี้อย่างละเอียด...
Read More →8 Queens Problem เป็นหนึ่งในปริศนาคลาสสิกทางด้านคอมพิวเตอร์ไซน์ติฟิกที่เป็นที่รู้จักกันดี ปัญหานี้ถูกวางโดย Max Bezzel ในปี ค.ศ. 1848 และต่อมาได้มีการศึกษาและพัฒนาอัลกอริธึมในการแก้ไขโดยนักคณิตศาสตร์และนักโปรแกรมหลายคน การท้าทายในปริศนานี้คือการวางราชินีหมากรุก 8 ตัวลงบนกระดานหมากรุกขนาด 8x8 โดยที่ราชินีแต่ละตัวไม่สามารถโจมตีราชินีตัวอื่นได้ โดยปกติราชินีสามารถเคลื่อนไปในทิศทางใดทิศทางหนึ่งได้ไม่จำกัดช่อง แนวตั้ง แนวนอน และแนวทแยง...
Read More →ในโลกแห่งการเขียนโปรแกรม หากเราพูดถึงปัญหาคลาสสิกที่น่าสนใจไม่น้อย และยังใช้ทดสอบความสามารถของ algorithms ได้อย่างดี คงหนีไม่พ้น Knights Tour Problem ซึ่งถือเป็นวิธีการเดินของม้าในเกมหมากรุกที่จะต้องผ่านทุกช่องบนกระดานโดยไม่ซ้ำที่ใดที่หนึ่ง เป็นงานที่ท้าทายไม่น้อยที่อัลกอริทึมจะต้องคิดวิธีเดินที่ถูกต้องในทุกรูปแบบของกระดานที่กำหนดไว้ นับได้ว่าเป็นทั้งงานประลองความสามารถและการฝึกฝนทิศทางการคิดทางเลือกต่างๆ...
Read More →การจับคู่อย่างสมบูรณ์ (Perfect Matching) ในทางคณิตศาสตร์หมายถึงการหาคู่ขององค์ประกอบจากสองกลุ่มที่ต้องการให้ทุกๆ องค์ประกอบมีคู่สัมพันธ์กันอย่างครบถ้วนโดยไม่มีซ้ำและไม่มีขาด และที่นี่คือที่ที่ The Hungarian Method หรือ วิธีฮังการีเข้ามามีบทบาทอย่างมากในด้านคณิตศาสตร์และวิทยาการคอมพิวเตอร์...
Read More →การเดินทางไปยังจุดหมายที่ไม่รู้จักอาจไม่ใช่เรื่องง่ายในโลกของการนำทางหุ่นยนต์หรือระบบ GPS ทุกวันนี้ หนึ่งในอัลกอริทึมที่ทำให้เรื่องนี้ง่ายขึ้นก็คือ D* Algorithm หรือ Dynamic A* Algorithm ซึ่งเป็นการปรับปรุงจาก A* Algorithm ที่มุ่งเน้นการคำนวณเส้นทางที่ดีที่สุดในแบบที่สามารถปรับเปลี่ยนได้ตามสภาพแวดล้อมที่เปลี่ยนไป...
Read More →บทความนี้เราจะมาพูดถึง CLIQUE Algorithm ที่เป็นหนึ่งในเครื่องมือทางการเรียนรู้ที่มีประโยชน์ในการวิเคราะห์เครือข่ายสังคม หรือ Social Network Analysis (SNA) ซึ่งในการทำงานของมันนั้นมีความซับซ้อนและท้าทายไม่น้อย ก่อนอื่นเราจะมาทำความเข้าใจกันก่อนว่า CLIQUE Algorithm คืออะไร มันใช้แก้ปัญหาอะไร พร้อมทั้งนำเสนอ sample code ในภาษา Perl, ยกตัวอย่าง usecase และวิเคราะห์ข้อดีข้อเสียของมัน...
Read More →ในโลกแห่งการโปรแกรมมิ่ง การจับคู่ที่สมบูรณ์แบบ (Perfect Matching) เป็นปัญหาที่น่าสนใจและมีการนำไปประยุกต์ใช้ในหลายสาขาวิชา เช่น การจัดเรียงงาน, การตระหนักรูปภาพ, และการปรับสมดุลเครือข่าย หนึ่งในอัลกอริทึมที่ได้รับความนิยมในการแก้ปัญหาดังกล่าวคือ Hungarian Method หรืออัลกอริทึมฮังการี บทความนี้จะพาท่านไปทำความรู้จักกับการใช้งานอัลกอริทึมฮังการีผ่านภาษา Rust ซึ่งเป็นภาษาการเขียนโปรแกรมที่เน้นความปลอดภัยและความเร็วอันทรงพลัง พร้อมวิเคราะห์โครงสร้าง, ข้อดีข้อเสีย และประยุกต์ใช้ในสถานการณ์จริง...
Read More →เมื่อเราพูดถึง Return Value from Function ในโลกแห่งการเขียนโปรแกรม เรากำลังพูดถึงผลลัพธ์ที่ถูกส่งกลับจากฟังก์ชันหนึ่งๆ หลังจากที่มีการประมวลผลเสร็จสิ้น ค่าที่ส่งกลับนี้เปรียบเสมือนผลสรุปของงานที่ฟังก์ชันนั้นจัดการ และมันสำคัญอย่างไรในโปรแกรม? ผลลัพธ์นี้ช่วยให้เราสามารถนำไปใช้ต่อยอดในโปรแกรม แชร์ข้อมูลระหว่างฟังก์ชันต่างๆ และกำหนดเส้นทางการทำงานของโปรแกรมเพื่อให้ตรงกับเงื่อนไขหรือเป้าหมายที่ต้องการได้...
Read More →การเขียนโปรแกรมไม่ได้เป็นเพียงแค่การเรียนรู้ภาษาโปรแกรมหรือเครื่องมือต่างๆ แต่ยังรวมถึงการปรับตัวและเรียนรู้อย่างต่อเนื่องด้วย หลายคนอาจรู้จักคำว่า Continuous Learning และ Adaptability ในแวดวงของการพัฒนาตัวเองในด้านมืออาชีพ แต่ความหมายเหล่านี้มีความสำคัญอย่างไรในแวดวงการเขียนโปรแกรม?...
Read More →Peer-to-Peer (P2P) Networking หรือ การเชื่อมต่อแบบเพียร์ทูเพียร์ คือระบบที่ให้คอมพิวเตอร์ต่างๆ เชื่อมต่อกันโดยตรง โดยไม่ต้องผ่านเซิร์ฟเวอร์กลาง ทำให้แต่ละคอมพิวเตอร์สามารถแบ่งปันทรัพยากรข้อมูลหรือไฟล์กันได้โดยตรง เหมือนเด็กๆ ที่นั่งเล่นในสนามแล้วแบ่งกันเล่นของเล่นโดยไม่ต้องผ่านครู...
Read More →การพัฒนาซอฟต์แวร์ในยุคปัจจุบันมักมีความต้องการพื้นฐานที่ด้านความสามารถในการนำไปต่อยอดและปรับใช้ได้หลากหลาย หนึ่งในเครื่องมือที่ช่วยให้นักพัฒนาซอฟต์แวร์ทำงานได้ง่ายขึ้นคือการใช้ SDK หรือ Software Development Kit ในที่นี้เราจะมาพูดถึง Python SDK ซึ่งเป็นชุดเครื่องมือที่ใช้สำหรับพัฒนาแอปพลิเคชันด้วยภาษา Python อยู่บนระบบปฏิบัติการหรือแพลตฟอร์มต่างๆ ได้...
Read More →สังเกตได้ว่าความล้มเหลวในการเรียน Data Structure บ่อยครั้งมาจากพื้นฐานด้านการเขียนโปรแกรมที่ไม่แน่นพอ ในโลกของการพัฒนาซอฟต์แวร์และวิทยาการคอมพิวเตอร์ Data Structure หรือโครงสร้างข้อมูล เป็นหัวใจสำคัญที่ช่วยให้การจัดการข้อมูลเป็นไปอย่างมีประสิทธิภาพและมีระเบียบ หากไม่เข้าใจอย่างถ่องแท้ ก็อาจจะทำให้การเข้าใจคอนเซ็ปต์ซับซ้อนต่างๆในวิชาคอมพิวเตอร์ต่อๆ ไปมีความยากลำบากมากขึ้น...
Read More →ในโลกของการพัฒนาซอฟต์แวร์ คำว่า SDK หรือ Software Development Kit นั้นมีบทบาทสูงมาก จากความหมายโดยตรง ชุดอุปกรณ์สำหรับพัฒนาซอฟต์แวร์ แต่จริงๆ แล้วมันคืออะไร และทำไมโปรแกรมเมอร์ถึงต้องใช้มัน?...
Read More →การจัดการข้อมูลเป็นหัวใจสำคัญในการพัฒนาแอปพลิเคชันทุกประเภท ไม่ว่าจะเป็นการเก็บข้อมูลแบบไฟล์, การเชื่อมต่อกับฐานข้อมูล, หรือการใช้โครงสร้างข้อมูลต่างๆ เพื่อความรวดเร็วและความยืดหยุ่นในการค้นหาและแก้ไขข้อมูล หนึ่งในโครงสร้างข้อมูลที่ให้ประสิทธิภาพสูงในการจัดการข้อมูลคือ AVL Tree หรือที่เรียกว่า ต้นไม้งอกเหง้าสมดุล ซึ่งเป็นประเภทของ Binary Search Tree ที่มีการดูแลรักษาความสมดุลเพื่อให้การทำงานมีประสิทธิภาพสูงสุด...
Read More →เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลในภาษา Node.js โดยใช้ ArrayList...
Read More →ในโลกแห่งวิทยาการคอมพิวเตอร์ การจัดการกับข้อมูลมีความสำคัญยิ่ง โดยเฉพาะอย่างยิ่งการเก็บข้อมูลและการเรียกใช้ข้อมูลให้มีประสิทธิภาพ ซึ่งการเลือกใช้โครงสร้างข้อมูลที่เหมาะสมเป็นสิ่งที่เราไม่ควรมองข้าม ในบทความนี้ เราจะพูดถึงโครงสร้างข้อมูลแบบหนึ่งที่มีชื่อว่า Red-Black Tree โดยใช้ภาษา Fortran ซึ่งเป็นภาษาที่ยังคงมีการใช้งานในหลายสาขา เช่น วิทยาศาสตร์การคำนวณ วิศวกรรม และวิทยาศาสตร์ด้านอื่นๆ...
Read More →หัวข้อ: เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลในภาษา VBA โดยใช้ Linear Probing Hashing...
Read More →การจัดการข้อมูลเป็นส่วนสำคัญของการเขียนโปรแกรม ไม่ว่าจะเป็นในด้านการเก็บรักษา การค้นหาหรือการปรับปรุงข้อมูล และหนึ่งในโครงสร้างข้อมูลที่นิยมใช้ในการจัดการลำดับของข้อมูลคือ Queue (คิว) นั่นเอง ภาษา Julia ใหม่ล่าสุดนั้นมีลักษณะเฉพาะที่ทำให้สามารถจัดการกับ Queue ได้อย่างง่ายดายและรวดเร็ว ซึ่งในบทความนี้ เราจะมาแนะนำเทคนิคในการเขียนโค้ดเพื่อการจัดการข้อมูลด้วย Queue ในภาษา Julia และนำเสนอการใช้งานจริงผ่าน code samples ซึ่งคุณสามารถเรียนรู้เพิ่มเติมได้ที่ EPT โรงเรียนสอนการเขียนโปรแกรมที่จะทำให้ความร...
Read More →บทความ: เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลในภาษา Groovy โดยใช้ Quadratic Probing Hashing...
Read More →หัวข้อ: การประยุกต์ใช้ if-else ในภาษา Fortran สำหรับการตัดสินใจแบบง่ายๆ พร้อมแนวทางจากโลกแห่งความเป็นจริง...
Read More →Inheritance หรือ การสืบทอด เป็นหนึ่งในแนวคิดหลักของ Object-Oriented Programming (OOP) ที่ให้ความสามารถในการสร้าง class ใหม่โดยอิงจาก class ที่มีอยู่แล้ว ทำให้สามารถนำ code ที่เขียนไว้ก่อนหน้านี้มาใช้ใหม่ (reuse) ได้ และทำให้โครงสร้างของโปรแกรมมีลักษณะที่สามารถจัดการได้ง่ายขึ้น...
Read More →ภาษา R เป็นภาษาที่ถูกออกแบบมาเพื่อการวิเคราะห์ข้อมูลและการคำนวณทางสถิติ คุณสมบัติหลักที่ทำให้ภาษา R เป็นที่นิยมคือการจัดการกับตัวแปรตัวเลข (numeric variables) อย่างมีประสิทธิภาพ และการใช้งานที่กว้างขวาง ไม่ว่าจะเป็นการวิเคราะห์ข้อมูล, ทำนายโมเดล, หรือแม้กระทั่งในงานวิจัยทางวิทยาศาสตร์ ในบทความนี้ เราจะมาดูว่าตัวแปร numeric ในภาษา R ใช้งานอย่างไร พร้อมตัวอย่าง code และชวนคุณมายลโฉม usecase ที่เกี่ยวข้องกันในโลกจริง...
Read More →สวัสดีครับท่านผู้อ่านที่รักการเขียนโค้ดและหลงใหลในโลกแห่งการวิเคราะห์ข้อมูล! บทความนี้จะไขปริศนาของการใช้งาน Dynamic Array หรือที่ในภาษา R เรียกว่า vectors ในการเขียนโปรแกรมแบบเข้าใจง่าย พร้อมด้วยตัวอย่างโค้ดที่จะทำให้คุณเห็นภาพการใช้งานได้ชัดเจนยิ่งขึ้น และเพื่อให้บทความนี้ได้ใจคุณมากขึ้น เราจะนำเสนอ usecase ในโลกจริงที่ dynamic array เข้ามามีบทบาทสำคัญ...
Read More →แน่นอนว่าการใช้งานไฟล์ในการเขียนโปรแกรมเป็นเรื่องที่ไม่สามารถละเลยได้เลย ในโลกของการเขียนมาโครด้วย VBA (Visual Basic for Applications) การจัดการกับไฟล์เป็นสิ่งที่ทุกผู้พัฒนาต้องเล่นของ หนึ่งในการจัดการกับไฟล์ที่พบบ่อยคือการ append ข้อมูลลงในไฟล์ที่มีอยู่แล้ว ไม่ว่าจะเพื่อการบันทึก log, เพิ่มข้อมูลในไฟล์รายงาน หรือการเก็บข้อมูลที่ชั่วคราว ในบทความนี้ ผมจะแนะนำวิธีการ append file ใน VBA ด้วยตัวอย่างโค้ด 3 ตัวอย่างและอธิบายการทำงาน เพื่อให้คุณสามารถนำไปใช้กับ usecase ในโลกจริงได้อย่างง่ายดาย และท้า...
Read More →บทความ: การให้ชีวิตกับตัวอักษรสู่โลกของฟังก์ชัน ด้วย Haskell...
Read More →หัวข้อ: สำรวจการใช้งาน MD-5 hash algorithm ในภาษา C พร้อมตัวอย่างโค้ดและเคสใช้งานจริง...
Read More →การเขียนโปรแกรมนั้นมีองค์ประกอบสำคัญมากมาย และหนึ่งในนั้นคือการใช้ Comparison Operator หรือตัวดำเนินการเปรียบเทียบที่ทำให้โปรแกรมของเราสามารถทำการตัดสินใจและเปรียบเทียบข้อมูลได้ ในภาษา C++ ก็มีตัวดำเนินการเปรียบเทียบมากมาย ซึ่งจะช่วยให้การพัฒนาโปรแกรมมีความยืดหยุ่นและเข้าใจง่าย...
Read More →Factorial หรือ n! นั้นมีประโยชน์มหาศาลในโลกของคณิตศาสตร์และวิทยาการคอมพิวเตอร์ ทว่าเมื่อเราจำเป็นต้องคำนวณ factorial ของตัวเลขที่มีขนาดใหญ่มากๆ ปัญหาเรื่องของขอบเขตของค่าที่ตัวแปรสามารถจัดเก็บได้ (อันจะนำไปสู่ตัวเลขที่ผิดพลาดหรือ overflow) ก็จะปรากฏขึ้น...
Read More →การทำ Integration หรือ การหาปริพันธ์เป็นหนึ่งในแนวคิดหลักของวิชาแคลคูลัสที่มีการใช้อย่างแพร่หลายในการวิเคราะห์ค่าต่าง ๆ ในวิชาวิทยาศาสตร์และวิศวกรรม เช่น การคำนวณพื้นที่ใต้กราฟหรือการหาค่าคงที่ทางกายภาพบางอย่าง เทคนิคหนึ่งที่ใช้ในการประมาณค่าการ Integration คือ Mid-point Approximation ซึ่งเป็นเทคนิคที่เรียบง่ายและสามารถทำได้ด้วยภาษาโปรแกรม C++ อย่างง่ายดาย...
Read More →การคำนวณหาพื้นที่ใต้กราฟของฟังก์ชันด้วยวิธีการทราปีซอยดล์ (Trapezoidal Integration) เป็นวิธีการทางเลขคณิตที่ใช้ในการประมาณค่าของปริพันธ์เฉพาะในภาษาการเขียนโปรแกรม เช่น C++ วิธีนี้เป็นวิธีที่ง่ายและมีประสิทธิภาพเมื่อต้องการคำนวณพื้นที่ใกล้เคียงจริงโดยใช้ข้อมูลจำกัด นี่คือหัวใจหลักของคณิตศาสตร์ประยุกต์ที่มีการใช้งานอย่างแพร่หลายในหลากหลายสาขาวิชา เช่น วิศวกรรมศาสตร์, ฟิสิกส์, เศรษฐศาสตร์ และสาขาวิทยาศาสตร์อื่นๆ...
Read More →การวิเคราะห์ข้อมูลเพื่อคาดการณ์อนาคตเป็นหนึ่งในการใช้งานที่มีความสำคัญยิ่งในยุคดิจิทัลปัจจุบัน และ Linear Regression คือหนึ่งในเทคนิคทางสถิติที่เข้าใจง่ายและได้รับความนิยมในการทำนายค่าข้อมูล Linear regression หมายถึง การหาสมการเส้นตรงที่มีความสัมพันธ์ที่ดีที่สุดระหว่างตัวแปรอิสระ (independent variables) และตัวแปรตาม (dependent variable) ซึ่งในภาษา C++, การปฏิบัติงานด้วย linear regression สามารถทำได้ด้วยการเขียนโค้ดที่มีความเฉพาะเจาะจง...
Read More →การเขียนโปรแกรมนั้นสามารถไปได้ไกลกว่าแค่การใช้งานประจำวัน เมื่อเรานำเอาความรู้ทางการเขียนโปรแกรมมาผสมผสานกับแนวความคิดในการสร้างโมเดลปัญญาประดิษฐ์ เราสามารถสร้างระบบที่สามารถเรียนรู้และปรับตัวเองได้ หนึ่งในแบบแผนที่ได้รับความนิยมคือการใช้ Neural Networks หรือโครงข่ายประสาทเทียม ในบทความนี้ เราจะดำดิ่งสู่โลกแห่งการสร้าง Neural Network 2 layers ด้วยภาษา C++ ที่แสนคุ้นเคย พร้อมทั้งแนะนำตัวอย่างการใช้งานจากโค้ดที่จัดเตรียมไว้ 3 ตัวอย่าง และอธิบายถึง usecase ต่างๆ ในโลกจริงที่เราสามารถนำไปใช้ได้...
Read More →บทความ: การใช้งานโปรแกรมอินทิกรัลด้วยอัลกอริทึมการบูรณาการแบบ Trapezoidal ในภาษา Java...
Read More →การใช้งาน Interface ใน OOP หรือการเขียนโปรแกรมแบบวัตถุทางาน (Object-Oriented Programming) ด้วยภาษา Java...
Read More →การใช้งาน API ด้วย Access Token ในภาษา Java...
Read More →การเขียนโปรแกรมไม่เคยแยกจากความจำเป็นในการสร้างโครงสร้างที่แข็งแกร่ง หนึ่งในแนวคิดหลักของการเขียนโปรแกรมที่มีความสำคัญคือ การใช้งาน class และ object ซึ่งภาษา C# มีความสามารถในการจัดการสิ่งเหล่านี้ได้เป็นอย่างดี วันนี้เราจะมาทำความเข้าใจกับคอนเซ็ปต์เหล่านี้ในภาษา C# ผ่านตัวอย่างโค้ดที่น่าสนใจ 3 แบบ พร้อมทั้งอธิบายการทำงานและการประยุกต์ใช้ในโลกจริง...
Read More →หากคุณเป็นนักพัฒนาซอฟต์แวร์หรือนักเรียนที่ต้องการพัฒนาความรู้ด้านการเขียนโปรแกรมทางคณิตศาสตร์ในระดับอุดมศึกษา คุณต้องรู้จักกับแนวคิดของการปริพันธ์ (Integration) ซึ่งเป็นหัวใจสำคัญของหลายๆ สาขาวิชา เช่น ฟิสิกส์, วิศวกรรม, สถิติ และทฤษฎีความน่าจะเป็น เป็นต้น...
Read More →หัวข้อ: การใช้งาน Perceptron สร้างเส้นทางสู่โลกของ Machine Learning ด้วยภาษา C#...
Read More →เวลาที่เราฟังเพลงยุค 80 หรือชมภาพยนตร์เรื่องเก่า ๆ มันมีอะไรบางอย่างที่ทำให้เรารู้สึกถึงความคลาสสิก บางชิ้นงาน แม้ไม่ใช่สินค้าใหม่ล่าสุดก็ยังคงมีเสน่ห์ไม่เลือนลาง การเขียนโปรแกรมด้วย VB.NET นั้นก็ไม่ต่างกัน แม้ว่าจะเป็นภาษาที่เริ่มต้นมานาน แต่ความสามารถในการใช้งาน static method นั้นยังคงเป็นหัวใจหลักที่นักพัฒนาไม่ควรมองข้าม...
Read More →หัวข้อ: การใช้งาน Read Binary File ในภาษา VB.NET อย่างมีประสิทธิภาพ...
Read More →การค้นหาลำดับย่อยสามัญที่ยาวที่สุด (Longest Common Subsequence หรือ LCS) เป็นปัญหาที่น่าสนใจในวิชาการตลอดจนในการประยุกต์ใช้งานทางด้านอุตสาหกรรมซอฟต์แวร์ ซึ่งในภาษา VB.NET การเขียนโปรแกรมเพื่อค้นหา LCS สามารถทำได้ง่ายๆ ด้วยการใช้แนวคิดของอัลกอริทึมแบบไดนามิกโปรแกรมมิ่ง...
Read More →หัวข้อ: การใช้งาน PostgreSQL ในการลบข้อมูลด้วย Prepared Statement ในภาษา VB.NET...
Read More →การเขียนบทความในเชิงวิชาการเกี่ยวกับการประยุกต์ใช้งาน Perceptron และการเขียนโปรแกรมด้วยภาษา VB.NET...
Read More →ในยุคดิจิทัลที่ข้อมูลถูกส่งผ่านระบบไร้สายอย่างแพร่หลาย สายสัญญาณแบบ RS232 อาจถูกมองว่าเป็นเทคโนโลยีที่ล้าสมัย แต่ความเป็นจริงแล้ว RS232 ยังคงเป็นมาตรฐานที่มีความน่าเชื่อถือและใช้งานอยู่ในหลายอุตสาหกรรม เช่น การควบคุมเครื่องจักร, การสื่อสารข้อมูลในระบบสุขภาพ, และในการค้นคว้าทางวิทยาศาสตร์ วันนี้เราจะมาทำความรู้จักกับการใช้งาน RS232 ผ่านภาษาโปรแกรมมิ่ง VB.NET อย่างง่ายๆ พร้อมกับตัวอย่าง code ที่จะช่วยให้ท่านได้เห็นภาพการทำงานได้ชัดเจนยิ่งขึ้น...
Read More →หัวข้อ: การสร้าง Combo Box ด้วย GUI ใน Python และการตอบสนองต่อการเปลี่ยนแปลงการเลือก...
Read More →การใช้งาน Implement neural network 2 layers ในภาษา Golang แบบง่ายๆ...
Read More →โปรแกรมมิ่งไม่ใช่เพียงการเขียนโค้ดให้ตรงตามความต้องการฟังก์ชันเท่านั้น แต่ยังรวมถึงการสร้างประสบการณ์ที่ดื่มด่ำเหมือนกับศิลปะแห่งการเข้ารหัสลับด้วยเทคโนโลยีต่างๆ หนึ่งในนั้นคือ OpenGL ซึ่งเป็นไลบรารีมาตรฐานสำหรับการพัฒนากราฟฟิกสามมิติที่รองรับหลายภาษาโปรแกรมมิ่ง ในบทความนี้ เราจะมาพูดถึงการใช้งาน OpenGL ในภาษา Golang ภาษาที่คนไทยนิยมใช้เพิ่มมากขึ้นเรื่อยๆ กับตัวอย่างโค้ดและ usecase ที่น่าสนใจ...
Read More →คุณกำลังมองหาวิธีการที่จะนำเสนอข้อมูลที่ซับซ้อนในรูปแบบที่เข้าใจได้ง่ายขึ้นหรือไม่? แผนภูมิแท่ง (Bar Chart) อาจเป็นทางเลือกที่ดีที่จะแสดงข้อมูลในรูปแบบที่มองเห็นได้อย่างชัดเจน ในบทความนี้ เราจะมาดูวิธีการสร้างแผนภูมิแท่งในภาษาโปรแกรม Golang พร้อมทั้งตัวอย่างโค้ด 3 ตัวอย่างและอธิบายการทำงาน และยกตัวอย่างประโยชน์ของมันในโลกจริง...
Read More →การเขียนโปรแกรมไม่ใช่แค่เรื่องของการสร้างโค้ดที่ทำงานได้เท่านั้น แต่ยังรวมถึงการสร้างโค้ดที่มีความเข้าใจง่าย และสามารถนำไปประยุกต์ใช้ในโลกแห่งความเป็นจริงได้ด้วย วันนี้เราจะมาพูดถึงการคำนวณค่าเฉลี่ย (Average) ของข้อมูลทั้งหมดในอาร์เรย์ในภาษา JavaScript ซึ่งเป็นพื้นฐานสำคัญที่สามารถนำไปใช้ในหลากหลายสถานการณ์ได้เลยทีเดียว...
Read More →ภาษา JavaScript เป็นภาษาโปรแกรมมิ่งที่ประสบความสำเร็จ ไม่เพียงแต่ในโลกของการพัฒนาเว็บเท่านั้น แต่ยังขยายความสามารถไปถึงการสร้างสรรค์งานศิลปะผ่าน Canvas API ใน HTML5 ด้วยเครื่องมือนี้ เราสามารถสร้างสรรค์ภาพวาดที่สวยงามได้ไม่จำกัด หนึ่งในผลงานที่น่าสนใจคือการวาด เสือสายรุ้ง ที่นำพลังของสีสันมาเติมเต็มบนจอภาพ งานนี้ไม่เพียงแต่เป็นการฝึกฝนทักษะการเขียนโค้ด แต่ยังเปิดโอกาสให้นักพัฒนาได้สร้างสรรค์และนำเสนอผลงานที่สนุกสนานและน่าประทับใจอีกด้วย...
Read More →สวัสดีครับผู้อ่านที่น่ารักทุกท่าน! วันนี้ผมขอพาทุกท่านไปรู้จักกับภาษา Perl ภาษาโปรแกรมมิ่งที่มีชื่อเสียงในเรื่องการจัดการข้อความ และการเขียนสคริปต์ทำงานต่างๆ อย่างยืดหยุ่น ซึ่งวันนี้เราจะมาดูตัวอย่างการสร้างโปรแกรมถาม-ตอบแบบง่ายๆด้วย Perl ครับ...
Read More →บทความโดย EPT: เจาะลึกการใช้งาน Line Chart จากข้อมูลในภาษา Lua...
Read More →สวัสดีครับผู้อ่านทุกท่าน! ในโลกของการเขียนโปรแกรมนั้น มีภาษาหนึ่งที่กำลังได้รับความนิยมอย่างเร็ว นั่นก็คือ Rust ด้วยความที่มันมีความปลอดภัยในเรื่องหน่วยความจำ และประสิทธิภาพในการทำงานที่สูง วันนี้เราจะมาทำความรู้จักกับการเขียนโปรแกรมถาม-ตอบแบบง่ายๆ ด้วยภาษา Rust พร้อมด้วยตัวอย่าง code ที่คุณสามารถนำไปประยุกต์ใช้ในโลกจริงได้อย่างง่ายดาย และแน่นอนว่าหลังจากอ่านบทความนี้ เราหวังว่าคุณจะมีความสนใจที่จะเรียนรู้ภาษาการพัฒนาโปรแกรมอย่าง Rust และอาจเลือกเรียนกับเราที่ EPT ซึ่งเป็นสถาบันที่จะทำให้คุณกลาย...
Read More →