เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง embedded_systems ที่ต้องการ
ในปัจจุบัน เทคโนโลยีของระบบ embed ได้มีความก้าวหน้าอย่างมาก ทำให้การพัฒนาซอฟต์แวร์สำหรับอุปกรณ์ที่มี resource จำกัดเช่น ไมโครคอนโทรลเลอร์ หรือหุ่นยนต์มากขึ้น ซึ่งการเลือกใช้ภาษาโปรแกรมมิ่งที่เหมาะสมสำหรับการพัฒนาระบบ embed เป็นสิ่งสำคัญ และภาษา C++ จึงกลายเป็นทางเลือกที่ดีที่สุดที่นักพัฒนาระบบ embed ควรคำนึงถึง...
Read More →Insertion Sort เป็น Algorithm เรียงลำดับที่ทำงานด้วยการเลือกองค์ประกอบนึงจากชุดข้อมูล แล้วนำมันไปวางในตำแหน่งที่เหมาะสมภายในชุดข้อมูลที่เรียบเรียงอยู่แล้ว กระบวนการนี้คล้ายกับวิธีที่คนเราจัดเลี้ยงไพ่ในมือ เราจะหยิบไพ่ใบหนึ่งออกมา และเรียงมันไปกับไพ่ที่เรียบเรียงอยู่แล้วให้เป็นที่เรียบร้อย...
Read More →Selection Sort เป็นวิธีการจัดเรียงข้อมูลแบบหนึ่งที่ทำงานโดยการค้นหาข้อมูลที่เล็กที่สุด (หรือใหญ่ที่สุดตามเงื่อนไข) และนำมันไปวางที่ตำแหน่งที่ถูกต้องใน array ที่กำลังจะจัดเรียง จากนั้นจึงทำการสลับด้วยข้อมูลที่อยู่ในตำแหน่งที่จัดเรียงได้ที่ด้านหน้าสุด กระบวนการนี้จะทำซ้ำไปเรื่อยๆ จนกระทั่งข้อมูลทุกชิ้นอยู่ในตำแหน่งที่ถูกต้องและจัดเรียงเรียบร้อย...
Read More →การเขียนโปรแกรมเป็นกิจกรรมที่ต้องใช้เครื่องมือที่เหมาะสมกับงาน ไม่ต่างจากช่างที่ต้องเลือกใช้ค้อนหรือไขควงเมื่อต้องการเสียบหรือดึงตะปูลอก ในด้านการเขียนโปรแกรม, ภาษา C และ C++ คือเครื่องมือที่มีชื่อเสียงซึ่งมักถูกนำมาเปรียบเทียบ เราจะมาพิจารณาความแตกต่างของทั้งสองภาษาจากหลายมุมมอง เพื่อช่วยให้คุณตัดสินใจว่าจะใช้เครื่องมือไหนในสถานการณ์ใด....
Read More →ในโลกของการพัฒนาซอฟต์แวร์ที่ก้าวหน้าไปอย่างไม่หยุดยั้ง ภาษา C และ Python ล้วนมีบทบาทอย่างสำคัญในการสร้างและพัฒนาโปรแกรมต่างๆ ทั้งสองภาษานี้มีจุดเด่นและลักษณะการใช้งานที่แตกต่างกัน ซึ่งนักพัฒนามักจะต้องเลือกใช้ภาษาที่เหมาะสมกับโครงการของตนเอง ในบทความนี้ เราจะทำการสำรวจความแตกต่างหลักๆ ระหว่างภาษา C กับ Python ทั้งจากมุมมองการใช้งาน ประสิทธิภาพ ข้อดี และข้อเสีย พร้อมทั้งยกตัวอย่างการใช้งานจากสถานการณ์จริงที่น่าสนใจ...
Read More →ในโลกของการพัฒนาซอฟต์แวร์, ภาษาโปรแกรมมิ่งถือเป็นเครื่องมือหลักที่ช่วยให้โปรแกรมเมอร์วางแผน, สร้าง, และดูแลระบบซอฟต์แวร์ต่างๆ ด้วยการเติบโตและการพัฒนาทางเทคโนโลยีอย่างรวดเร็ว มีการถือกำเนิดของภาษาโปรแกรมมิ่งมากมาย แต่ละภาษาล้วนมีจุดเด่นจุดด้อยที่แตกต่างกัน ในวันนี้เราจะพูดถึงสองภาษาที่มีความสำคัญในวงการซอฟต์แวร์ นั่นคือ C# และ C โดยจะเปรียบเทียบในด้านการใช้งาน, ประสิทธิภาพ, การประยุกต์ใช้งานจริง รวมถึงข้อดีและข้อเสียของแต่ละภาษา...
Read More →VB.NET หรือ Visual Basic .NET เป็นภาษาโปรแกรมที่พัฒนาจากภาษา Visual Basic ของ Microsoft โดยออกแบบมาให้ใช้งานร่วมกับ .NET Framework ซึ่งเป็นแพลตฟอร์มที่สำหรับการพัฒนาแอพพลิเคชันต่างๆ บน Windows...
Read More →การพัฒนาซอฟต์แวร์คืองานที่ต้องการทักษะ, ความรู้, และเครื่องมือที่เหมาะสมเพื่อให้เกิดผลลัพธ์ที่ดีที่สุด มีภาษาโปรแกรมมิ่งอยู่มากมายที่สามารถตอบสนองความต้องการทั้งในด้านความสามารถและการใช้งานจริง แต่ละภาษาก็มีข้อดีข้อเสียที่แตกต่างกัน ในบทความนี้ เราจะมาดูความแตกต่างระหว่างภาษา Python กับ Rust ทั้งในด้านการใช้งาน, ประสิทธิภาพ และข้อดีข้อเสีย พร้อมทั้งยกตัวอย่างการใช้งานในโลกจริง เพื่อให้คุณเลือกใช้ภาษาที่เหมาะสมกับโปรเจ็คของคุณ...
Read More →การเลือกใช้ภาษาโปรแกรมมิ่งในโครงการต่างๆ ไม่เพียงแค่พิจารณาจากความนิยมหรือความคุ้นเคยเท่านั้น แต่ยังรวมถึงความเหมาะสมกับงาน, ประสิทธิภาพและการสนับสนุนจากชุมชนผู้ใช้งาน ในบทความนี้เราจะมาพูดถึงความแตกต่างระหว่างภาษา Golang หรือ Go กับ Lua ทั้งในเชิงการใช้งาน, ประสิทธิภาพ รวมไปถึงมุมมองและยกตัวอย่างการใช้งานจริงของทั้งสองภาษาอีกด้วย ซึ่งความรู้เหล่านี้จะไม่เพียงช่วยผู้พัฒนาในการเลือกภาษาที่เหมาะสมเท่านั้น แต่ยังสามารถเป็นแรงบันดาลใจให้ผู้อ่านหันมาศึกษาการเขียนโปรแกรมที่ EPT ได้อีกด้วย...
Read More →ถ้าคุณเป็นนักพัฒนาซอฟต์แวร์หรือนักเขียนโปรแกรมมือใหม่ที่กำลังมองหาภาษาโปรแกรมมิ่งเพื่อเริ่มต้นการเขียนโค้ด, Lua และ JavaScript เป็นสองภาษาที่มีชื่อเสียงและมีความยืดหยุ่นสูงที่คุณอาจจะพิจารณา. บทความนี้จะช่วยคุณเข้าใจความแตกต่างของทั้งสอง ตั้งแต่การใช้งาน, ประสิทธิภาพ, จุดเด่น, จุดด้อย, รวมไปถึงยกตัวอย่างการใช้งานจริงที่จะช่วยให้คุณได้มองเห็นภาพที่ชัดเจนมากยิ่งขึ้น....
Read More →ในโลกแห่งการพัฒนาซอฟต์แวร์ที่หลากหลายด้วยภาษาโปรแกรมมิ่งมากมาย เช่น Rust และ C# การเลือกใช้ภาษาใดภาษาหนึ่งนั้นมักไม่ใช่เรื่องง่าย เพราะแต่ละภาษานั้นมีจุดเด่น จุดด้อย ประสิทธิภาพ และความเหมาะสำหรับใช้งานแตกต่างกันออกไป ในบทความนี้เราจะมาทำความเข้าใจถึงความแตกต่างระหว่าง Rust กับ C# ในหลายๆ ด้าน และสำรวจตัวอย่างการใช้งานจริงของทั้งสองภาษาในขณะที่สะท้อนถึงความสำคัญของการเรียนรู้โปรแกรมมิ่งกับ EPT ที่พร้อมจะเป็นผู้นำคุณฝ่าวงโคจรทางเทคนิคไปสู่ความเป็นเลิศในสาขานี้...
Read More →ในโลกการเขียนโปรแกรม ภาษา Rust และ VB.NET เป็นภาษาที่มีความแตกต่างกันอย่างมาก ไม่ว่าจะเป็นจากแง่มุมของการใช้งาน ประสิทธิภาพ และรูปแบบการเขียนโค้ด ทั้งสองภาษานี้มีลักษณะเด่นและข้อจำกัดที่เหมาะสมกับการใช้งานในสภาวะและสถานการณ์ที่แตกต่างกัน ด้วยเหตุนี้ การทำความเข้าใจลึกซึ้งถึงคุณสมบัติต่างๆ ของทั้ง Rust และ VB.NET จึงเป็นสิ่งสำคัญหากต้องการเลือกภาษาที่ตรงกับความต้องการของโปรเจกต์หรือองค์กร...
Read More →บทความ: การเรียกใช้งานฟังก์ชันของอินสแตนซ์ (Calling Instance Function) ในภาษา C...
Read More →การเขียนโปรแกรมถือเป็นศิลปะและวิทยาการที่อยู่คู่กับวงการคอมพิวเตอร์มาอย่างยาวนาน เมื่อพูดถึงการเขียนโปรแกรมระดับต่ำ (Low-level Programming) หลายคนอาจนึกถึงภาษา Assembly หรือการเขียนโปรแกรมที่ใกล้ชิดกับเครื่องจักรมากกว่าผู้ใช้งาน ในบทความนี้ เราจะมาทำความเข้าใจเกี่ยวกับแนวคิดนี้และยกตัวอย่างการใช้งานที่น่าสนใจ...
Read More →หัวข้อ: กระบวนการพัฒนา Realtime Systems และความสำคัญในแอพพลิเคชันสมัยใหม่...
Read More →การเขียนโปรแกรมนั้นมีหลายระดับเชิงชั้น ตั้งแต่ high-level programming ที่ทำให้นักพัฒนาสามารถเขียนโปรแกรมด้วยภาษาที่ใกล้เคียงกับภาษามนุษย์ ไปจนถึง low-level programming ที่เป็นการเขียนโปรแกรมที่ใกล้เคียงกับภาษาของเครื่องคอมพิวเตอร์มากที่สุด เรียกว่าเป็นการเขียนโปรแกรมในระดับต่ำ หรือติดต่อกับฮาร์ดแวร์โดยตรง บทความนี้จะสำรวจว่า Low-level programming คืออะไรและมีประโยชน์อย่างไรในทางเขียนโปรแกรม...
Read More →ภาษา Assembly หรือที่หลายคนอาจคุ้นเคยในชื่อ แอสเซมบลี, เป็นภาษาโปรแกรมระดับต่ำที่ใกล้ชิดกับภาษาเครื่องหรือ Machine Code มากที่สุด แม้ว่าในปัจจุบันเราจะมีภาษาโปรแกรมระดับสูงที่ให้ความสะดวกสบายต่อนักพัฒนา แต่การเรียนรู้และการใช้งานภาษา Assembly ยังคงมีความสำคัญในหลายด้าน ในบทความนี้ เราจะสำรวจถึงได้พื้นที่ใช้งาน, ประโยชน์ และตัวอย่างการใช้ภาษา Assembly ในเชิงวิชาการ พร้อมทั้งตั้งคำถามและวิเคราะห์อย่างมีเหตุผลและมีวิจารณญาณ....
Read More →ในโลกของโปรแกรมมิ่ง เรามักต้องพบเจอกับการเลือกภาษาที่เหมาะสมกับงานที่จะทำ เพราะแต่ละภาษามีจุดเด่นและความสามารถที่ต่างกัน หนึ่งในภาษาที่อาจไม่ได้รับความสนใจเท่าภาษาใหญ่ๆ แต่ก็มีคำถามเกิดขึ้นบ่อยครั้งว่า ภาษา Lua นั้นคืออะไร? ไว้ใช้ทำงานด้านไหน? และมีประโยชน์อย่างไร?...
Read More →การเขียนโปรแกรมเป็นทักษะที่สำคัญในยุคดิจิทัล อีกทั้งยังเป็นพื้นฐานของนวัตกรรมและการพัฒนาเทคโนโลยีใหม่ๆ หนึ่งในภาษาโปรแกรมมิ่งที่สร้างความแข็งแกร่งให้กับนักพัฒนามายาวนานคือภาษา C แม้ในโลกที่เปลี่ยนแปลงไปมาก ภาษา C ก็ยังคงเป็นภาษาที่ ?เซ็กซี่? ตลอดกาล เพราะเป็นภาษาที่มีความงดงามในความเรียบง่ายและประสิทธิภาพสูง ในบทความนี้ เราจะสำรวจดูว่าทำไมภาษา C ถึงยังมีเสน่ห์และดูดีกว่าในการเรียนรู้มากกว่าภาษาอื่นๆ...
Read More →ในยุคสมัยของเทคโนโลยีการผลิตและออโตเมชันที่ก้าวหน้าไปอย่างรวดเร็ว สายงาน Embedded Systems Engineer กลายเป็นอาชีพที่ได้รับความสนใจและความต้องการมากขึ้นเรื่อยๆ เหตุผลหลักมาจากการที่อุปกรณ์อิเล็กทรอนิกส์ต่างๆ ไม่ว่าจะเป็นสมาร์ทโฟน, รถยนต์, และเครื่องใช้ไฟฟ้าภายในบ้านต่างมีการบรรจุระบบ Embedded Systems เข้าไปด้วยทั้งสิ้น ซึ่งจะเป็นหน้าที่ของ Embedded Systems Engineer ที่จะมาออกแบบ, พัฒนา, และทดสอบระบบเหล่านี้ให้ทำงานได้อย่างมีประสิทธิภาพ...
Read More →โลกของการเขียนโค้ดนั้นเต็มไปด้วยการเปลี่ยนแปลงและวิวัฒนาการอย่างต่อเนื่อง หนึ่งในแนวคิดที่เริ่มได้รับความนิยมมากขึ้นในหมู่นักพัฒนาโปรแกรมคือ Functional Programming (FP) หรือการเขียนโปรแกรมแบบฟังก์ชันนัล ซึ่ง C นั้นเป็นภาษาที่โดดเด่นเรื่องการจัดการกับหน่วยความจำอย่างชัดเจน แต่เราก็สามารถใช้แนวคิดของ Functional Programming ได้เช่นกัน แม้ว่า C จะไม่ได้ถูกออกแบบมาเพื่อ FP โดยเฉพาะ แต่เราสามารถใช้งานได้อย่างมีประสิทธิภาพด้วยเทคนิคง่ายๆ นี้...
Read More →หัวข้อ: เปิดโลกการเขียนโปรแกรม: ชำแหละฟังก์ชัน Is it Palindrome ในภาษา C พร้อมตัวอย่างโค้ดและ Use Case...
Read More →การเขียนโปรแกรมด้วยความสามารถในการจัดการกับงานหลายๆ งานพร้อมกัน หรือ Asynchronous Programming เป็นทักษะสำคัญที่นักพัฒนาซอฟต์แวร์ควรมี ในภาษา C นั้นไม่มีการสนับสนุน Async/Await อย่างเป็นทางการเหมือนในภาษา C# หรือ JavaScript แต่เราสามารถจำลองการทำงานแบบ Asynchronous ได้โดยการใช้ Thread และ Callbacks เพื่ออำนวยความสะดวกในการดำเนินการหลายอย่างในเวลาเดียวกัน ฉะนั้นเรามาค้นพบว่า การใช้งาน Async ในภาษา C นั้นทำได้อย่างไร พร้อมตัวอย่างรหัสโปรแกรมที่แสดงให้เห็นถึงความสามารถนี้...
Read More →หัวข้อ: การใช้งาน Serial Port (ComPort) ในภาษา C สำหรับการสื่อสารข้อมูล...
Read More →Title: ความสำคัญของการเรียกใช้งาน API ในภาษา C พร้อมตัวอย่างที่ใช้ได้จริง...
Read More →บทความนี้เราจะมาพูดถึง Logical operator ในภาษา Lua ซึ่งเป็นหัวใจสำคัญที่ช่วยให้การเขียนโปรแกรมมีความยืดหยุ่นและสามารถประมวลผลเงื่อนไขต่างๆ ได้อย่างถูกต้อง การใช้ Logical operator ให้เป็นนั้นสำคัญต่อการพัฒนาโปรแกรมในทุกด้าน ไม่ว่าจะเป็นเกมส์, โปรแกรมงานออฟฟิศ, หรือแม้แต่ในการพัฒนาระบบฝังตัว (embedded systems) นักพัฒนาที่กำลังศึกษาหรือทำงานกับภาษา Lua ที่ Expert-Programming-Tutor (EPT) จะได้รับความเข้าใจที่ลึกซึ้งในเรื่องนี้ผ่านตัวอย่างที่จับต้องได้...
Read More →Lua เป็นภาษาโปรแกรมมิ่งที่มีความเรียบง่ายแต่แฝงไปด้วยความยืดหยุ่นสูง ซึ่งเหมาะสำหรับการพัฒนาเกม โปรแกรมต่างๆ และใช้ใน embedded systems. ส่วนหนึ่งที่ทำให้ Lua เป็นที่นิยมคือการจัดการกับ array หรือในที่นี้เรียกว่า tables....
Read More →การใช้งาน CURL ในภาษา Lua สำหรับการสื่อสารระหว่างเครือข่าย...
Read More →หลายคนอาจนึกถึงภาษา C เมื่อพูดถึงการสร้าง Linked List จากพื้นฐาน เนื่องจากภาษา C นั้นมีความยืดหยุ่นในการจัดการหน่วยความจำ แต่หากคุณต้องการทำความเข้าใจกับโครงสร้างข้อมูลพื้นฐานนี้ในรูปแบบที่เรียบง่ายและเข้าใจง่าย ทำไมไม่ลองใช้ภาษา Lua ล่ะ?...
Read More →หัวข้อ: พิชิตข้อมูลอนาล็อก: การส่งข้อมูลผ่าน RS232 com port ด้วยภาษา Rust...
Read More →หัวข้อ: การสื่อสารผ่านโพรโทคอล Serial Port ด้วยภาษา Rust...
Read More →