BasicKnowledge

[365 วันแห่งโปรแกรม #day73] Recursion (อีกครั้ง)

เมื่อตอนที่ 23 ผมเคยพูดเกี่ยวกับ Recursion ไปครั้งนึงแล้ว ซึ่งก็ได้ยกตัวอย่างเกี่ยวกับ Recursive Function เอาไว้ แต่ในครั้งนั้นไม่ได้ลงรายละเอียดอะไรมากเท่าไหร่ วันนี

BasicKnowledge

[MTH101] จำนวน

ที่ผ่านมาผมไม่ได้แยกหัวข้อทางด้านคณิตสาสตร์ออกจากโปรแกรมมิ่งอย่างชัดเจน จนบางครั้งผู้อ่านก็งงๆ ว่าสรุปนี่มันบล็อกโปรแกรมมิ่งหรือเปล่า วันนี้ผมถือโอกาสเปิดไลน์ใหม่

BasicKnowledge

[365 วันแห่งโปรแกรม #day59] Date/Time (ตอนที่ 3)

วันที่ห้าสิบเก้าของ ‪#‎365วันแห่งโปรแกรม ยังขอหากินด้วยเรื่องเดิมต่อไปครับ สัญญาว่านี่จะเป็นครั้งสุดท้ายที่เขียนบทความเกี่ยวกับ Date/Time ในบทความชุดนี

BasicKnowledge

[365 วันแห่งโปรแกรม #day57] Date/Time

วันที่ห้าสิบเจ็ดของ ‪#‎365วันแห่งโปรแกรม วันนี้ผมขอคั่น(ด้วย)เวลาจากเรื่องแพทเทิร์นไปก่อนครับ พักกันสักนิด มาคุยเรื่องอะไรที่เบาๆ อย่างเรื่อง

BasicKnowledge

[365 วันแห่งโปรแกรม #day23] Recursion

วันที่ยี่สิบสามของ ‪#‎365วันแห่งโปรแกรม‬ วันนี้เราจะมีคุยกันเรื่อง Recursion Recursion คืออะไร? Recursion ในทางคอมพิวเตอร์หมายถึงกระบวนการแก้ปัญหาโดยการแบ่ง solution ออกเป็นส่วนย่อยๆ ที

BasicKnowledge

โปรแกรมมิ่งคือการเล่นกับข้อมูล?

ครั้งนี้เราจะมาคุยกันในหัวข้อที่ว่า โปรแกรมมิ่งคือการเล่นกับข้อมูล? ทำไมผมถึงบอกแบบนั้น ถ้าไม่มีข้อมูลแล้วโปรแกรมจะทำอะไรได้แค่ไหน เรามาคุยกันดีกว่าครั

BasicKnowledge

อัลกอริทึม คำที่โปรแกรมเมอร์ชอบพูด

อัลกอริทึม? Algorithm? มันคืออะไรกันนะ? โปรแกรมเมอร์คนไหนๆ ก็พูดถึง ผมก็อยากจะพูดบ้าง เลยเอามาเขียนเป็นบล็อกในวันนี้ เอิ่มม… ก่อนหน้าจริงๆ ผมก็ได้เกริ

BasicKnowledge

เขียนโปรแกรม vs ทำโจทย์เลข

การเขียนโปรแกรมคือการแก้ปัญหา เฉกเช่นเดียวกับการทำโจทย์เลข เพราะมันคือการแก้ปัญหา มันจึงต้องมีขั้นตอน มีข้อมูลตั้งต้น และผลลัพธ์ ในตอนเด็กๆ มีวิ

BasicKnowledge

เติมวิญญาณ ปลุกพลังซอร์สโค้ด แปลงโค้ดเป็นโปรแกรม

ผลลัพธ์ของการโค้ดดิ้งคือ Source Code หรือโค้ดที่เราเขียนไปนั่นแหละ เขียนอะไรก็ได้แบบนั้น อย่างที่ผมบอกไปก่อนหน้า ว่าสิ่งที่เราเขียนมันคือภาษาโปรแกรม ไม่ใช่

BasicKnowledge

Coding? การเขียนโค้ด

ผมได้เกริ่นเกี่ยวกับการเขียนโปรแกรมไปเล็กน้อยในบทความที่แล้ว ครั้งนี้เราจะมาคุยรายละเอียดของการโค้ดดิ้งกันอีกสักเล็กน้อย ครั้งที่แล้วผมไม่ได้พูดถึงคำว่า Coding หรื

inspiration

การเขียนโปรแกรม?

หลังจากที่รู้หลักการทำงานของเครื่องคอมพิวเตอร์ไปเล็กๆน้อยๆ เราก็จะมาเริ่มเรียนเขียนโปรแกรมกัน สิ่งแรกคือเราต้องรู้ก่อนว่า “การเขียนโปรแกรม” คืออะไร? แล้วจะหาคำตอบได้จากไหน ผมขอให้คุณลองจิ

BasicKnowledge

คอมพิวเตอร์ทำงานอย่างไร?

ก่อนที่เราจะมาเริ่มเขียนโปรแกรมกัน เราควรจะรู้เกี่ยวกับวิธีการทำงานของคอมพิวเตอร์ในปัจจุบันสักเล็กน้อย คอมพิวเตอร์ทำงานอย่างไร? คอมพิวเตอร์ในปัจจุบันยังคงใช้วงจรอิเล็