เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง โปรแกรม_c ที่ต้องการ
การเขียนโปรแกรมเป็นกระบวนการของการใช้ Algorithm และ Coding ให้เป็นภาษาคอมพิวเตอร์โดยใช้ภาษาสำหรับเขียนโปรแกรมเช่น ภาษา C , ภาษา C++ , ภาษา VB.NET , ภาษา C#.NET , ภาษา Python (ทั้งหมดนี้ Expert-Programming-Tutor มีเปิดสอน) เพื่อให้ Computer สามารถนำไปใช้งานได้ แม้ว่าในโลกนี้จะมีภาษาสำหรับการเขียนโปรแกรมอยู่หลากหลายภาษา และมีคอมพิวเตอร์อยู่หลากหลายประเภท (ทั้ง PC / Mobile / Microcontroller / หรือ อื่นๆ) ก็ตาม ......
Read More →วันนี้เราจะมาลุยกับหนึ่งในปริศนาโลกคอมพิวเตอร์อีกหน้าขาดrai ? B* Algorithm. คำถามแรกที่หลายคนอยากรู้คงจะเป็น B* Algorithm คืออะไรกันแน่? B* Algorithm เป็นวิธีการทางคอมพิวเตอร์ที่ใช้แก้ปัญหาการค้นหาเส้นทางที่ดีที่สุดใน graph หรือ network ที่มีหลายโหนด และหลายเส้นทางในการเดินทางจากจุดหนึ่งไปยังอีกจุดหนึ่ง หลังจากที่เราเข้าใจกันแล้วว่ามันคืออะไร ก็ถึงเวลาที่จะพานักเรียนของเราที่ EPT ไปดูกันว่า B* Algorithm มีจุดเด่นและจุดอ่อนอย่างไร พร้อมกับ usecase ที่น่าสนใจ...
Read More →การเขียนโปรแกรมเป็นศาสตร์ที่อำนวยความสะดวกและแก้ไขปัญหาต่างๆ ในโลกปัจจุบัน หนึ่งในแนวทางที่นิยมใช้กันคือการรวมข้อมูลจากสองอาร์เรย์เข้าด้วยกัน ทั้งนี้ Java เป็นหนึ่งในภาษาโปรแกรมที่เหมาะสำหรับการจัดการข้อมูลอาร์เรย์ บทความนี้จะพาท่านไปทำความรู้จักกับ F* Algorithm สำหรับการรวมสองอาร์เรย์ พร้อมชี้แจงการประยุกต์ใช้งาน, ยกตัวอย่างโค้ด, วิเคราะห์ความซับซ้อน (Complexity), และการวิจารณ์ข้อดีข้อเสียของอัลกอริทึมนี้...
Read More →การเขียนโปรแกรมเป็นกิจกรรมที่ต้องใช้เครื่องมือที่เหมาะสมกับงาน ไม่ต่างจากช่างที่ต้องเลือกใช้ค้อนหรือไขควงเมื่อต้องการเสียบหรือดึงตะปูลอก ในด้านการเขียนโปรแกรม, ภาษา C และ C++ คือเครื่องมือที่มีชื่อเสียงซึ่งมักถูกนำมาเปรียบเทียบ เราจะมาพิจารณาความแตกต่างของทั้งสองภาษาจากหลายมุมมอง เพื่อช่วยให้คุณตัดสินใจว่าจะใช้เครื่องมือไหนในสถานการณ์ใด....
Read More →หัวข้อ: การเข้าใจ String Variable ที่ใช้ในภาษา C พร้อมตัวอย่างการใช้งาน...
Read More →การเขียนโปรแกรมคือศาสตร์แห่งการสร้างสรรค์ทางดิจิทัลที่ให้ความสำคัญกับ ตัวแปร หรือ Variable เป็นอย่างยิ่ง ซึ่งตัวแปรในด้านการเขียนโปรแกรม มีความหมายเป็นจุดเก็บข้อมูลต่าง ๆ ที่สามารถเปลี่ยนแปลงไปตลอดระยะเวลาการทำงานของโปรแกรม ข้อมูลเหล่านี้อาจครอบคลุมตั้งแต่ตัวเลขไปจนถึงข้อความ ซึ่งในภาษา C++ การจัดการกับตัวแปรถือเป็นพื้นฐานที่ไม่สามารถละเลยได้...
Read More →สวัสดีครับผู้อ่านที่น่าสนใจทุกท่าน! ในวันนี้เราจะพาทุกคนไปสำรวจโลกที่น่าตื่นเต้นของตัวแปรชนิดตัวเลข (numeric variables) ในภาษา C# กันครับ ว่าแต่ numeric variable คืออะไร? พวกเขาทำงานอย่างไร? และเราสามารถประยุกต์ใช้งานได้อย่างไรในโลกแห่งการพัฒนาโปรแกรมและในแอปพลิเคชันจริง?...
Read More →บทความ: ความรู้พื้นฐานเรื่อง Calling Instance Functions ในภาษา C++ พร้อมตัวอย่างการใช้งาน...
Read More →สวัสดีครับท่านผู้อ่านทุกท่าน! ในโลกยุคดิจิทัลที่ฐานข้อมูลและข้อมูลมีความสำคัญเช่นนี้ การบันทึกและจัดการไฟล์กลายเป็นภารกิจที่ไม่สามารถมองข้ามได้ภายในการพัฒนาซอฟต์แวร์ หนึ่งในความสามารถหลักที่ต้องทราบคือ การ append ไฟล์ โดยเฉพาะอย่างยิ่งในภาษา C# ที่มีเครื่องมือพร้อมใช้งานอย่างครบครัน เพื่อทำความเข้าใจในหัวข้อนี้กันอย่างลึกซึ้ง ผมจะพาทุกท่านไปรู้จักกับการ append ไฟล์คืออะไร และตัวอย่างการใช้งานในภาษา C# อย่างง่ายๆ พร้อมสอดแทรกการใช้งานในโลกจริง...
Read More →Write File ในวิชาการเขียนโปรแกรมหมายถึงการบันทึกข้อมูลลงในไฟล์ที่ต้องการ ไม่ว่าจะเป็นข้อความ, ข้อมูลรูปภาพ, ข้อมูลเสียงหรือแม้แต่ข้อมูลทางสถิติต่างๆ เป็นการแปลงข้อมูลจากที่เก็บอยู่ในหน่วยความจำให้เป็นรูปแบบที่สามารถเก็บไว้ได้ยาวนานหรือนำไปใช้งานกับโปรแกรมอื่นได้ในอนาคต...
Read More →บทความนี้จะพาทุกท่านไปทำความเข้าใจว่า Nested Loop คืออะไร การใช้งาน Nested Loop ในภาษา C อย่างง่ายดาย พร้อมสำรวจการใช้งานจริงผ่านตัวอย่าง code ซึ่งจะช่วยให้ท่านทำความเข้าใจแนวคิดอย่างลึกซึ้ง และหากคุณสนใจในการเรียนรู้การเขียนโปรแกรม เรายินดีต้อนรับทุกท่านที่ Expert-Programming-Tutor (EPT) ที่จะจุดประกายให้ความรู้คอมพิวเตอร์ของท่านส่องแสง...
Read More →หัวข้อ: Clean Architecture: คืออะไร และสำคัญต่อการเขียนโปรแกรมอย่างไร...
Read More →Clean Code Principles: ความสำคัญในวิชาชีพนักพัฒนาซอฟต์แวร์...
Read More →ในยุคดิจิทัลที่ทุกอย่างเชื่อมต่อกันอย่างรวดเร็วและไม่มีพักหยุดเลย ระบบเวลาจริง (Real-time Systems) กลายเป็นสิ่งที่มีความสำคัญอย่างมากในการพัฒนาเทคโนโลยียุคใหม่ แต่ Real-time Systems มันคืออะไรกันแน่? และเหตุใดนักพัฒนาซอฟต์แวร์จึงควรให้ความสนใจในเรื่องนี้?...
Read More →ลองนึกภาพว่า Cloud Applications คือสวนสนุกแต่อยู่บนเมฆในท้องฟ้านี่เอง! เมื่อเราอยากเล่นเครื่องเล่นใดๆ แค่มองขึ้นไปและบุ๊บ! เราก็สามารถถูกส่งตัวขึ้นไปเล่นเครื่องเล่นทันที ไม่ต้องเสียเวลารอคิวหรือว่าเดินทางไปถึงสวนสนุกเลย ทีนี้ Cloud Applications ในโลกโปรแกรมเมอร์นั้นก็คล้ายๆ กัน มันคือโปรแกรมหรือแอปพลิเคชันที่เราสามารถใช้ผ่านอินเทอร์เน็ตได้ทันที โดยไม่ต้องติดตั้งลงเครื่องคอมพิวเตอร์หรือโทรศัพท์มือถือเราเลย...
Read More →การเขียนโปรแกรมไม่ได้เป็นเพียงทักษะที่นักพัฒนาซอฟต์แวร์ต้องมีเท่านั้น แต่มันยังเป็นทักษะที่มีค่าสำหรับผู้ที่อยู่ในด้านต่างๆ ของวิทยาการคอมพิวเตอร์ และการเรียนรู้ภาษา C นับว่าเป็นจุดเริ่มต้นที่ดีสำหรับนักเรียนหลายๆ คน เนื่องจากภาษา C เป็นภาษาที่มีอิทธิพลต่อการพัฒนาภาษารายละเอียดสูงอื่นๆ เช่น C++, Java, และแม้กระทั่ง Python...
Read More →ในยุคสมัยที่เทคโนโลยียกระดับความสำคัญของการเข้าถึงข้อมูลและการสื่อสารให้กับมนุษย์เราได้สูงขึ้น ความรู้ทางด้านการเขียนโปรแกรมจึงกลายเป็นทักษะที่หลายคนหมายปองจะศึกษาเพื่อสร้างโอกาสและอนาคตให้กับตัวเอง และภาษาเขียนโปรแกรมที่ถือว่าเป็นรากฐานของวงการไอทีและเป็นความรู้พื้นฐานสำคัญที่ผู้เริ่มต้นจำเป็นต้องรู้คือ C++ ซึ่งถือเป็นภาษาที่มีความเป็นมาอันยาวนานและประยุกต์ใช้ในการพัฒนาซอฟต์แวร์ต่างๆ ไม่น้อย...
Read More →ในโลกของการเขียนโปรแกรม มีคำว่า ?Compiler? ซึ่งเป็นเครื่องมือสำคัญที่ทำให้ความคิดสร้างสรรค์ของเราสามารถสื่อสารกับเครื่องคอมพิวเตอร์ได้ ลองนึกภาพว่าคอมพิวเตอร์เป็นเชฟที่ไม่เข้าใจภาษาอังกฤษหรือไทย แต่เค้าเข้าใจแต่ภาษาอาหาร แล้ว Compiler ก็คือหนังสือสูตรอาหารที่แปลภาษาของเราให้เชฟเข้าใจนั่นเอง...
Read More →การเริ่มต้นทำอะไรสักอย่างเป็นครั้งแรกอาจจะเป็นเรื่องที่ท้าทายและสร้างความไม่แน่นอนให้กับหลายๆ คน ไม่เว้นแม้แต่ในเรื่องของการเขียนโปรแกรม ด้วยโลกแห่งโค้ดที่ดูเหมือนจะซับซ้อนและมีภาษาโปรแกรมมิ่งมากมายให้เลือก เช่น Python, Java, C++, ฯลฯ ใครบางคนอาจจะสงสัยว่าจะเริ่มต้นจากตรงไหนดี บทความนี้จึงมีจุดประสงค์เพื่อแนะนำเส้นทางและขั้นตอนสำหรับผู้ที่อยากจะเรียนรู้การเขียนโปรแกรมในมุมมองที่เป็นวิชาการพร้อมกับการวิจารณ์และใช้เคสตัวอย่าง...
Read More →หัวข้อบทความ: Stack คืออะไร? พร้อมสำรวจประโยชน์และการใช้งานผ่านทัศนะวิสัยของเด็ก 8 ขวบ...
Read More →เมื่อพูดถึงการเขียนโค้ดหรือสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์ เรื่องของ Statement หรือ คำสั่ง คือหนึ่งในพื้นฐานที่สำคัญมาก ลองคิดว่าคำสั่งเป็นเหมือนคำแนะนำที่บอกคอมพิวเตอร์ว่าต้องทำอะไรบ้างในแต่ละขั้นตอน เสมือนเราบอกเพื่อนว่า กรุณาไปเปิดไฟ หรือ ช่วยหยิบกระดาษมาให้หน่อย เช่นเดียวกัน โค้ดก็เป็นกลุ่มของคำสั่งที่คอมพิวเตอร์ต้องพร้อมทำตาม....
Read More →เพื่อนๆ คนไหนชอบเล่นเกมคอมพิวเตอร์บ้างครับ? เขียนโปรแกรมคอมพิวเตอร์ก็เหมือนกับการสร้างเกมที่เรียกว่า โปรแกรม ขึ้นมานั่นเอง แต่ว่าเพื่อนๆ รู้ไหมว่าคอมพิวเตอร์เนี่ยเข้าใจแต่ภาษาที่มันเป็นศูนย์หนึ่งศูนย์หนึ่ง (binary code) ซึ่งต่างจากภาษาที่เราใช้เขียนโปรแกรมมากๆ เราเรียกภาษาที่มนุษย์เข้าใจง่ายว่า ภาษาโปรแกรมระดับสูง ทีนี้จะทำอย่างไรล่ะครับที่จะให้คอมพิวเตอร์เข้าใจสิ่งที่เราเขียนลงไป?...
Read More →หัวข้อ: 5 เกมสนุกที่แนะนำเพื่อฝึกฝนทักษะ Coding ในภาษา JavaScript...
Read More →ในยุคดิจิทัลที่ข้อมูลและเทคโนโลยีได้กลายเป็นหัวใจหลักของโลกธุรกิจและการศึกษา การมีทักษะการเขียนโปรแกรมหรือ Coding ไม่เพียงแต่เป็นจุดเด่นในการสร้างอาชีพ แต่ยังเป็นพื้นฐานสำคัญสำหรับการเรียนรู้และพัฒนาตลอดชีวิต ปัจจุบันมีเว็บไซต์มากมายที่เปิดโอกาสให้ทุกคนสามารถฝึกฝนทักษะการเขียนโปรแกรมได้ ไม่ว่าจะอยู่ที่ไหนก็ตาม...
Read More →การจัดการข้อมูลเป็นหนึ่งในฟังก์ชันหลักของการเขียนโปรแกรมคอมพิวเตอร์ เรามีภาษาการเขียนโค้ดอย่าง COBOL (Common Business-Oriented Language) ที่ถูกออกแบบมาสำหรับงานทางด้านธุรกิจที่มีการประมวลผลข้อมูลจำนวนมหาศาล หนึ่งในโครงสร้างข้อมูลที่มีประโยชน์มากที่สามารถจัดการข้อมูลได้ง่ายและมีประสิทธิภาพคือ Linked List ในบทความนี้เราจะมุ่งเน้นถึงเทคนิคการจัดการข้อมูลด้วย Linked List ในภาษา COBOL โดยจะส่งมอบความรู้พื้นฐานพร้อมตัวอย่างโค้ดจริงสำหรับการสร้าง, ค้นหา(find), ปรับปรุง(update), และลบ(delete) ข้อมูลจาก ...
Read More →บทความ: เทคนิคการเขียนโค้ดเพื่อการจัดการข้อมูลในภาษา COBOL โดยใช้ Doubly Linked List...
Read More →การจัดการข้อมูลในโปรแกรมคอมพิวเตอร์นั้นเป็นหัวใจสำคัญที่นักพัฒนาซอฟต์แวร์ต้องให้ความสำคัญ โดยเฉพาะในภาษาการโปรแกรมแบบดั้งเดิมอย่าง COBOL ที่ยังเป็นหัวใจหลักของระบบทางการเงินและธุรกิจบางส่วนในยุคปัจจุบัน หนึ่งในโครงสร้างข้อมูลที่เป็นประโยชน์ในการจัดการคิวคือ Double-Ended Queue หรือ Deque (แปลเป็นไทยว่า คิวสองทาง) ซึ่งเป็นโครงสร้างข้อมูลที่อนุญาตให้เพิ่มหรือลบข้อมูลทั้งในด้านหน้าและด้านหลังของคิว...
Read More →การใช้งาน ตัวแปร หรือ Variable ในภาษา COBOL...
Read More →การเขียนโปรแกรมทางด้านวิชาการเป็นสิ่งที่ต้องการความชำนาญและความเข้าใจที่ลึกซึ้งในหลักการเขียนโค้ด ซึ่งหากคุณกำลังศึกษาหรือทำงานด้านการเขียนโปรแกรม คุณจะพบว่า COBOL (Common Business-Oriented Language) คือหนึ่งในภาษาโปรแกรมที่มีความสำคัญในโลกของการเขียนโปรแกรมสำหรับธุรกิจ แม้ว่าตามเทรนด์ปัจจุบันจะมีการใช้งานภาษาโปรแกรมใหม่ๆ อย่าง Java, Python หรือ JavaScript แต่ COBOL ยังเป็นหัวใจสำคัญของระบบคอมพิวเตอร์หลายๆ แห่ง โดยเฉพาะในธนาคาร หน่วยงานภาครัฐ และองค์กรที่มีระบบที่ทำงานมาเป็นเวลานาน...
Read More →การเขียนโปรแกรมไม่ได้มีแค่การสร้างโค้ดที่มีความสวยงามและอัจฉริยะเท่านั้น แต่ยังรวมถึงการเข้าใจกระบวนการทำงานของคอมพิวเตอร์โดยเฉพาะการจัดการกับไฟล์ต่างๆ แน่นอนว่าในภาษาโปรแกรมมิ่งโบราณอย่าง COBOL ก็มีความสามารถในการจัดการไฟล์ที่ไม่แพ้ภาษาใหม่ๆ...
Read More →หัวข้อ: สร้างกราฟทิศทางง่ายๆ ด้วย Linked List ในภาษา C...
Read More →