เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง วิศวกรรม ที่ต้องการ
Numpy (ที่มีชื่อเต็มว่า Numerical Python) เป็นไลบรารีที่สำคัญสำหรับการคำนวณทางวิทยาศาสตร์และวิศวกรรม ซึ่งมีความสามารถในการจัดการกับข้อมูลแบบอาร์เรย์ (arrays) อย่างมีประสิทธิภาพ เรามาทำความรู้จักกับ Numpy และความสามารถของมันในการจัดการอาร์เรย์สำหรับงานวิทยาศาสตร์เพิ่มเติมกันเถอะ...
Read More →โครงสร้างข้อมูลสแต็ก (stack) เป็นหนึ่งในโครงสร้างข้อมูลพื้นฐานที่ใช้กันอย่างแพร่หลายในโลกของโปรแกรมมิ่ง โดยเฉพาะอย่างยิ่งในงานวิศวกรรมซอฟต์แวร์ ในบทความนี้เราจะสำรวจถึงการวิเคราะห์และการออกแบบโครงสร้างข้อมูลสแต็กนี้ซึ่งเป็นพื้นฐานที่สำคัญในการพัฒนาโปรแกรม และเราจะพิจารณาด้วยวิธีการนำโครงสร้างข้อมูลสแต็กมาใช้งานในงานต่าง ๆ อีกด้วย...
Read More →การสร้าง subset (หรือเรียกอีกอย่างว่า power set) ของเซ็ตหนึ่งๆ เป็นเรื่องพื้นฐานแต่สำคัญในทฤษฎีเซ็ตและคอมพิวเตอร์ไซน์ส. วันนี้เราจะมาพูดถึงอัลกอริทึม Brute Force ในการสร้าง subset ทั้งหมดของเซ็ต และจะใช้ภาษา VB.NET ในการอธิบายตัวอย่าง code นี้....
Read More →ในยุคข้อมูลขนาดใหญ่ (Big Data) การวิเคราะห์และการจัดการข้อมูลด้วยความเร็วและความแม่นยำกลายเป็นสิ่งสำคัญอย่างยิ่ง Voronoi Diagram เป็นหนึ่งในเครื่องมือที่ใช้ในการวิเคราะห์ข้อมูลทางเรขาคณิต ซึ่งเหมาะสมแก่การสอนและเรียนรู้ที่ Expert-Programming-Tutor (EPT) เพราะมันช่วยให้ผู้เรียนเข้าใจระบบที่ซับซ้อนผ่านแบบจำลองทางคณิตศาสตร์ได้ดียิ่งขึ้น...
Read More →Monte Carlo Algorithm คือเทคนิคการคำนวณทางสถิติที่ใช้ความเป็นแบบสุ่ม (randomness) เพื่อโมเดลปัญหาและแก้ไขปัญหาต่างๆ ทางคณิตศาสตร์หรือวิทยาศาสตร์ เทคนิคนี้ได้รับการตั้งชื่อตามเมืองมอนติคาร์โลที่เรียกได้ว่าเป็นแหล่งการพนัน ประยุกต์ใช้เพื่อแก้ปัญหาที่ซับซ้อนซึ่งยากต่อการคำนวณได้แบบโดยตรง หรือปัญหาที่ไม่อาจหาคำตอบแน่นอนได้...
Read More →การเขียนโปรแกรมคือการแก้ปัญหา และการหาค่ามากที่สุดหรือน้อยที่สุดในชุดข้อมูลเป็นหนึ่งในงานพื้นฐานที่กระทบต่อหลายๆ ฟังก์ชันการทำงานในโปรแกรม การใช้เทคนิค Loop หรือการวนซ้ำเป็นวิธีที่เหมาะสมในการค้นหาค่าเหล่านี้เนื่องจาก Loop ช่วยให้เราสามารถตรวจสอบทีละค่าภายในชุดข้อมูลได้โดยที่ไม่จำเป็นต้องรู้จำนวนของข้อมูลล่วงหน้า...
Read More →หัวข้อ: ความน่าเชื่อถือของซอฟต์แวร์ (Software Reliability)...
Read More →ถ้าหากจะให้เปรียบเทียบ Gigabit ในโลกของคอมพิวเตอร์และอินเทอร์เน็ตนั้น เหมือนกับช่องทางเดินรถที่กว้างขวาง ทีทำให้รถสามารถวิ่งผ่านไปมาได้อย่างรวดเร็วและไม่ติดขัด ในบทความนี้ เราจะพาทุกคนเข้าใจว่า Gigabit คืออะไร มันมีประโยชน์อย่างไร และเราจะใช้มันในเวลาไหน โดยเราจะพยายามอธิบายให้เข้าใจง่ายที่สุด เหมือนกำลังพูดคุยกับเด็กอายุ 8 ปี...
Read More →ในโลกของการเขียนโปรแกรมที่เต็มไปด้วยโค้ดและแอพพลิเคชั่นมากมาย, มันไม่ใช่เรื่องแปลกที่ programmer อาจรู้สึกว่าอยู่ในสภาวะ ?หมดไฟ? หรือที่คนในแวดวงบางคนเรียกว่าเผชิญ ?Burnout? แต่ไม่ต้องกังวลไป! นี่คือ 5 ทางออกเมื่อคุณเจอกับสถานการณ์นี้:...
Read More →การใช้งาน Parameter of Function ในภาษา Fortran ทำให้เราสามารถเขียนโค้ดที่มีความยืดหยุ่นและสามารถนำกลับมาใช้ใหม่ (reusable) ได้ดีขึ้น การโอนข้อมูลเข้าและออกจากฟังก์ชันโดยใช้พารามิเตอร์นั้น ยังช่วยให้สามารถควบคุมการทำงานของฟังก์ชันได้อย่างมีประสิทธิภาพ...
Read More →การเขียนโปรแกรมนั้นไม่ได้จำกัดอยู่เพียงแค่การประมวลผลข้อมูลที่กรอกเข้ามาจากผู้ใช้งานโดยตรงเท่านั้น แต่ยังรวมไปถึงการอ่านและการแปรรูปข้อมูลจากไฟล์ต่างๆ ด้วย ในภาษาโปรแกรม Fortran ที่ยังคงมีบทบาทสำคัญในหลายสาขาวิชา เช่น วิทยาศาสตร์การคำนวณ หรือ วิศวกรรมศาสตร์ การอ่านไฟล์เป็นหัวใจหลักที่ช่วยให้โปรแกรมสามารถจัดการข้อมูลจำนวนมากได้ในนาทีเดียว...
Read More →หัวข้อ: การใช้งานตัวแปรตัวเลข (Numeric Variables) ใน MATLAB...
Read More →การเขียนโปรแกรมนั้นไม่ตื้นตันหรือไร้มิติ เพราะเมื่อก้าวเข้าสู่โลกของ MATLAB โลกของเราจะกว้างขึ้นด้วยความสามารถของ Array 2D หรือ arrays ที่ประกอบด้วยสองมิติ ในโลกวิทยาศาสตร์และวิศวกรรม ความสามารถนี้เป็นที่ต้องการอย่างยิ่ง เพราะช่วยให้ผู้ใช้สามารถจัดการข้อมูลในรูปแบบตาราง หรือเมทริกซ์ได้อย่างง่ายดาย...
Read More →การเขียนโปรแกรมนั้นไม่ได้มีแต่เพียงการสร้างโค้ดที่ทำงานได้, แต่ยังรวมถึงการสร้างโค้ดที่เข้าใจง่าย, มีประสิทธิภาพและสามารถนำมาประยุกต์ใช้ในสถานการณ์ต่างๆได้อย่างหลากหลาย ในบทความนี้เราจะพูดถึงการใช้ loop ในภาษา Julia สำหรับการหาค่าที่มากที่สุดและน้อยที่สุดจากรายการตัวเลข การทำเช่นนี้เป็นพื้นฐานที่สำคัญในการวิเคราะห์ข้อมูล และสามารถนำไปประยุกต์ใช้ในหลากหลายสาขาวิชาได้...
Read More →ภาษาโปรแกรมมิ่งเป็นเครื่องมือสำคัญที่ช่วยให้เราสามารถสร้างและพัฒนาซอฟต์แวร์ได้หลากหลายรูปแบบ เมื่อเริ่มเรียนรู้การเขียนโค้ด หนึ่งในหัวข้อที่มิอาจละเลยได้คือการคำนวณทางคณิตศาสตร์ ภาษา VB.NET นั้นมีไลบรารี Math ที่เป็นที่รู้จักกันดี ซึ่งให้โอกาสเราที่จะใช้ฟังก์ชันต่างๆ ในการคำนวณมากมาย หนึ่งในนั้นคือฟังก์ชัน Math.atan2 ที่มีความสำคัญในหลายๆ ด้าน...
Read More →