บทความล่าสุด

การสุ่มตัวเลขในภาษา 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 - การ...