บทความล่าสุด
การสุ่มตัวเลขในภาษา Python
4 December 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการสุ่มตัวเลขในภาษา Python เราจะแนะนำให้คุณรู้จักกับฟังก์ชันในไลบรารี่มาตรฐานของภาษาที่ใช้สำหรับการสุ่มตัวเลขแบบต่างๆ ในภาษา Python นี่เป็นเนื้อหาในบทนี้ - การสุ่มตัวเลขจำนวนเต็ม - การสุ่มตัวเลขทศนิยม - Random seed - การสุ่มตั...
การสุ่มตัวเลขในภาษา PHP
3 December 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการสุ่มตัวเลขในภาษา PHP โดยการใช้ฟังก์ชันมาตรฐานของภาษา `rand()` และ `random_int()` พร้อมกับการประยุกต์ใช้การสุ่มตัวเลขในการเขียนโปรแกรม นี่เป็นเนื้อหาในบทนี้ - การสุ่มตัวเลขจำนวนเต็ม - การสุ่มตัวเลขทศนิยม - Random seed - การส...
Set ในภาษา JavaScript
26 November 2020
**Set** เป็นออบเจ็คที่ใช้สำหรับเก็บข้อมูลที่ไม่ซ้ำกัน มันสามารถใช้เก็บได้ทั้งข้อมูลประเภทพื้นฐานและออบเจ็ค (Object reference) ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการใช้งาน Set ในภาษา JavaScript และตัวอย่างการประยุกต์ใช้ Set ในการเขียนโปรแกรม นี่เป็นเนื้อหาในบทนี้...
Map ในภาษา JavaScript
21 November 2020
**Map** เป็นออบเจ็คที่เราสามารถใช้เก็บข้อมูลในรูปแบบของ Key/Value โดยที่ออบเจ็คทุกประเภทในภาษา JavaScript นั้นสามารถใช้เป็นทั้ง Key และ Value ของ Map ได้ ในบทนี้ คุณจะได้เรียนรู้การใช้งาน Map สำหรับเก็บข้อมูล และตัวอย่างการประยุกต์ใช้ Map ในการเขียนโปรแกรม นี่...
การสุ่มตัวเลข ในภาษา JavaScript
18 November 2020
**การสุ่มตัวเลข (Random numbers)** คือการสร้างตัวเลขแบบสุ่มขึ้นมาด้วยวิธีการทางคอมพิวเตอร์ โดยวิธีที่เป็นที่นิยมคือการใช้อัลกอริทึม Pseudorandom number generator (PRNG) ในการเขียนโปรแกรมการสุ่มตัวเลขนั้นเป็นเรื่องปกติที่ต้องเจอ ยกตัวอย่างเช่น การสุ่มสิ่งของในเ...
การจัดรูปแบบการแสดงผลวันที่ ในภาษา JavaScript
16 November 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการจัดรูปแบบการแสดงผลวันที่และเวลาในภาษา JavaScript สำหรับจัดรูปแบบวันที่ในรูปแบบมาตรฐานหรือแบบกำหนดเองโดยการประยุกต์ใช้เมธอดจากคลาส `Date` นี่เป็นเนื้อหาในบทนี้ - การแสดงวันที่และเวลาแบบมาตรฐาน - การรับเอาค่าต่างๆ ของเวลา - ก...
HashSet ในภาษา Java
12 November 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการใช้งาน HashSet ที่ใช้สำหรับเก็บข้อมูลที่ไม่ซ้ำกันในภาษา Java HashSet เป็นออบเจ็คที่ใช้สำหรับเก็บข้อมูลที่ไม่ซ้ำกัน โดยข้อมูลจะถูกเก็บในรูปแบบของ Hash สำหรับการเปรียบเทียบความเท่ากันของข้อมูล มันเป็นออบเจ็คจากคลาส `HashSet`...
HashMap ในภาษา Java
11 November 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการใช้งาน HashMap สำหรับเก็บข้อมูลในรูปแบบของ Key/Value ในภาษา Java HashMap เป็นออบเจ็คของคลาส `HashMap` ที่ถูก Implement มาจากอินเตอร์เฟซ `Map<K,V>` มันใช้สำหรับเก็บข้อมูลในรูปแบบของ Key/Value โดยที่ทั้ง Key และ Value ของ Map...
วันที่และเวลา ในภาษา JavaScript
5 November 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับวันที่และเวลาในภาษา JavaScript เราจะพูดถึงการแสดงวันที่และเวลาปัจจุบัน การสร้างออบเจ็คของเวลาเพื่อใช้งานในโปรแกรม และการดำเนินการเกี่ยวกับเวลา นี่เป็นเนื้อหาในบทนี้ - วันที่และเวลาปัจจุบัน - การสร้างวันที่จากออบเจ็ค Date - Un...
Modules ในภาษา JavaScript
1 November 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับโมดูลในภาษา JavaScript เราจะพูดถึงแนวคิดการใช้งานโมดูลและการสร้างโมดูลเพื่อแบ่งส่วนของโค้ดให้เป็นหมวดหมู่เพื่อให้ง่ายต่อการจัดการและดูแลรักษา นี่เป็นเนื้อหาในบทนี้ - โมดูลคืออะไร - การประกาศและใช้งานโมดูล - การใช้งานจากหลายโมด...
การแปลงประเภทข้อมูล ในภาษา JavaScript
29 October 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการแปลงประเภทข้อมูลในภาษา JavaScript เพื่อแปลงข้อมูลจากอีกประเภทหนึ่งไปยังอีกประเภทที่เราต้องการใช้งาน การแปลงข้อมูลนั้นเป็นสิ่งที่จำเป็นเนื่องจากการเขียนโปรแกรมเราต้องเจอกับข้อมูลหลายประเภท ในบทนี้เราจะพูดถึงการแปลงประเภทข้อมู...
คำสั่งวนซ้ำ for in และ for of
26 October 2020
ในบทนี้ คุณจะได้เรียนรู้การใช้งานคำสั่งวนซ้ำ for in และ for of ในภาษา JavaScript ซึ่งเป็นคำสั่งวนซ้ำที่ใช้สำหรับวนรอบออบเจ็คที่สามารถวนรอบได้ (Iterable object) ก่อนเริ่มบทนี้ เราแนะนำให้คุณเรียนรู้เกี่ยวกับ [คำสั่ง for loop](http://marcuscode.com/lang/javascri...
การหาค่าหาแฟกทอเรียล ในภาษา C และภาษา C++
23 October 2020
ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับการเขียนโปรแกรมเพื่อคำนวณหาค่าแฟกทอเรียลในภาษา C และ C++ และทำความรู้จักกับว่าแฟกทอเรียลคืออะไร นี่เป็นเนื้อหาในบทนี้ - แฟกทอเรียลคืออะไร - โปรแกรมหาค่าแฟกทอเรียล - การหาค่าแฟกทอเรียลด้วย Recursive function - ข้อจำกัดของโป...
Exceptions และ Error ในภาษา JavaScript
20 October 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการจัดการข้อผิดพลาดในภาษา JavaScript ที่เรียกว่า Exception handling มันเป็นวิธีที่จะทำให้โปรแกรมไม่หยุดทำงานและยังสามารถทำงานต่อไปนี้ นอกข้อนี้เราจะพูดถึงข้อผิดพลาดมาตฐานในภาษา JavaScript นี่เป็นเนื้อหาในบทนี้ - Exception คืออ...
การสุ่มตัวเลขในภาษา Java
17 October 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับการสุ่มตัวเลขในภาษา Java เราจะแนะนำให้คุณรู้จักกับ Built-in เมธอดของภาษาที่เราสามารถใช้สำหรับสุ่มตัวเลขในภาษา Java ได้ นี่เป็นเนื้อหาในบทนี้ - การสุ่มตัวเลขด้วยคลาส Random - การสุ่มตัวเลขด้วยเมธอด Math.random() - การสุ่มตัวเลข...
Inheritances ในภาษา JavaScript
14 October 2020
ในบทนี้ คุณจะได้เรียนรู้การสืบทอดคลาสในภาษา JavaScript การสืบทอดคลาสนั้นเป็นคุณสมบัติอย่างหนึ่งในการเขียนโปรแกรมเชิงวัตถุ (OOP) ที่ทำให้เราสามารถสร้างคลาสใหม่โดยเพิ่มเติม (Extend) ความสามารถจากคลาสเดิมที่มีอยู่ได้ซึ่งเป็นแนวคิดของการนำโค้ดกลับมาใช้ใหม่ (Reuse)...
คลาสและออบเจ็ค ในภาษา JavaScript
13 October 2020
ในบทนี้ เป็นเนื้อหาเกี่ยวกับคลาสในภาษา JavaScript คลาสนั้นเป็นคุณสมบัติใหม่ที่ถูกเพิ่มเข้ามาใน ECMAScript 2015 (ES6) คุณจะได้เรียนรู้วิธีการประกาศและใช้งานคลาสเพื่อนำมาสร้างออบเจ็คในการเขียนโปรแกรม นี่เป็นเนื้อหาในบทนี้ - คลาสคืออะไร - การประกาศคลาส - การสร้า...
Thread synchronization ในภาษา Python
11 October 2020
ในบทนี้ คุณจะได้เรียนรู้เกี่ยวกับ Thread synchronization ในภาษา Python ซึ่งเป็นปัญหาที่สามารถเกิดขึ้นได้เมื่อโปรแกรมทำงานพร้อมกันแบบหลาย Thread มาดูว่ามันคืออะไร และจะสามารถแก้ไขปัญหานี้ได้อย่างไรบ้าง นี่เป็นเนื้อหาของบทนี้ - Thread synchronization - Lock obj...
เมธอด filter, map, reduce ของอาเรย์
8 October 2020
เมธอด filter map และ reduce นั้นเป็นเมธอดของอาเรย์ คุณสามารถเขียนมันด้วยตัวเองด้วยคำสั่ง for loop แต่การรู้จักกับเมธอดเหล่านี้จะทำให้การทำงานกับอาเรย์ง่ายขึ้นและรวดเร็วขึ้น เนื่องจากมันถูกออกแบบมาเพื่อแก้ปัญหาพื้นฐานที่เรามักต้องการทำกับอาเรย์ นี่เป็นเนื้อหาใน...
การจัดเรียงข้อมูลในอาเรย์ ในภาษา JavaScript
5 October 2020
อาเรย์เก็บข้อมูลในรูปแบบของชุดลำดับ และในการทำงานกับอาเรย์เราอาจต้องการเรียงค่าในอาเรย์จากน้อยไปมากหรือจากมากไปน้อย ในภาษา JavaScript นั้นมีสองเมธอดสำหรับเรียงข้อมูลในอาเรย์ และนี่เป็นเนื้อหาที่คุณจะได้เรียนรู้ในบทเรียนนี้ - การเรียงข้อมูลด้วยเมธอด sort - การ...