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

 

ภาพคนกำลังสงสัยและมองไปที Coding ใช้สำหรับเป็นภาพปกประกอบบทความ วิธีการหัดเขียนโปรแกรมควรเริ่มต้นอย่างไร
วิธีการหัดเขียนโปรแกรมควรเริ่มต้นอย่างไร

 

เราต้องเข้าใจตัวของภาษาที่เราต้องการจะเขียนก่อนครับว่าภาษานั้นๆเหมาะกับการทำงานแบบไหน เหมาะกับการเขียนแบบไหน ตัวภาษาสามารถทำอะไรบได้บ้างครับ แนะนำสำหรับการหัดเขียนควรหัดเขียนภาษาง่ายๆก่อน เช่น C และ Python เป็นต้นครับ แล้ว

ต่อมาก็ศึกษาเกี่ยวกับรายละเอียดของแต่ละภาษานั้น อย่างเช่นสมมติว่าตัวผมเองเลือกภาษา C ไม่ได้สมมติหรอกครับ จริงๆผมก็เขียนภาษาซีเป็นอันแรกเลยครับ แล้วเราก็ต้องไปศึกษาเกี่ยวกับการเขียนของโปรแกรมนั้นๆว่ามีลักษณะการเขียนแบบไหนบ้างครับ เอาง่ายๆคือไปดูโค้ดเขานั่นแหละครับมันจะมีตัวอย่างง่ายๆตามในเน็ต แล้วเราก็ไปดูผลของการรันว่ามันได้ผลออกมาประมาณไหนบ้าง แล้วเราก็ไปลองศึกษาเกี่ยวกับตัว syntax ต่างๆของภาษา C ว่าทำงานแบบไหนได้บ้าง if else มีการทำงานแบบไหน for loop ทำงานแบบไหน while loop ทำงานแบบไหนบ้างรมถึง คำสั่งต่างๆมีการทำงานแบบไหน การประกาศตัวแปลมีการทำแบบไหนนั้นเองครับ 

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

ต่อมาก็ฝึกจนให้คล่องครับแล้วพอเราฝึกได้ในจุดที่เราพอเขียนได้คล่องก็ลองไปจับภาษาอื่นดูบ้าง เพราะแต่ละภาษาก็มีความเหมือนและแตกต่างกันอยู่ในตัวของมันเองนั้นแหละครับ 

สรุปได้ว่าหลังจากที่เราฝึกเขียนโปรแกรมในโจทย์หลายๆแบบ อาจจะไม่ได้ยากมาก แต่สิ่งนึงที่เราได้รับมาแน่ๆ คือ Logic ครับ ซึ่งมีความสำคัญในการเขียนโปรแกรมอย่างมากหากเราได้ตัวของ Logic มาจะช่วยให้เราทำงานหรือออกแบบ จัดการกับตัวของโปรแกรมได้ดีขึ้นนั่นเองครับ หวังว่าบทความนี้จะมีประโยชน์ต่อผุ้อ่านไม่มากก็น้อยนะครับ

 

อ้างอิง

  • บทเรียน 10 ข้อจากคนอายุเกือบ 50 ที่หัดเขียนโปรแกรมด้วยตนเอง [ออนไลน์],เข้าถึงได้จาก   
    https://thongchairoj.medium.com/บทเรียน-10-ข้อจากคนอายุเกือบ-50-ที่หัดเขียนโปรแกรมด้วยตนเอง-982d3dc69afd
  • เริ่มต้นเขียนโปรแกรม เริ่มยังไงดี ? (2019–20 ยุคที่ AI มาแรง) [ออนไลน์],เข้าถึงได้จาก 
    https://medium.com/mmp-li/เริ่มต้นเขียนโปรแกรม-เริ่มยังไงดี-2018-19-dc5075055908
  • How To Code For Beginners - Popular Programming Languages [ออนไลน์],เข้าถึงได้จาก 
    https://try.codecademy.com/skill-path-code-foundations

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คำสั่ง SQL สำหรับคัดลอกข้อมูลในฐานข้อมูล
โดย Buck Kittisak อ 18 มิ.ย. 2024 5:27 pm บอร์ด SQL Knowledge
0
2
อ 18 มิ.ย. 2024 5:27 pm โดย Buck Kittisak View Topic คำสั่ง SQL สำหรับคัดลอกข้อมูลในฐานข้อมูล
การใช้งาน requests.post ใน Python
โดย newmae อ 18 มิ.ย. 2024 5:15 pm บอร์ด Python Knowledge
0
2
อ 18 มิ.ย. 2024 5:15 pm โดย newmae View Topic การใช้งาน requests.post ใน Python
อัพเดต phpBB 3.3.10 เป็น 3.3.12 มีปัญหาเลือกวิธีอัพเดคอื่นไม่ได้
โดย eange08 อ 18 มิ.ย. 2024 3:18 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
7
อ 18 มิ.ย. 2024 3:24 pm โดย eange08 View Topic อัพเดต phpBB 3.3.10 เป็น 3.3.12 มีปัญหาเลือกวิธีอัพเดคอื่นไม่ได้
วิธี Qeury Quantity on hand จาก database ของ Odoo 15 ทำยังไงครับ
โดย kritserv อ 18 มิ.ย. 2024 3:04 pm บอร์ด SQL - Database
1
11
อ 18 มิ.ย. 2024 3:07 pm โดย kritserv View Topic วิธี Qeury Quantity on hand จาก database ของ Odoo 15 ทำยังไงครับ
การใช้ ภาษีซื้อและขายของบริษัทในเครือ
โดย noncup302 อ 18 มิ.ย. 2024 2:27 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
10
อ 18 มิ.ย. 2024 2:30 pm โดย noncup302 View Topic การใช้ ภาษีซื้อและขายของบริษัทในเครือ
แนะรุ่นนาฬิกาโรเล็กซ์น่าสะสม ต่อยอดเงินทุนให้เติบโต
โดย admeadme อ 18 มิ.ย. 2024 1:46 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
5
อ 18 มิ.ย. 2024 1:46 pm โดย admeadme View Topic แนะรุ่นนาฬิกาโรเล็กซ์น่าสะสม ต่อยอดเงินทุนให้เติบโต
ชั้นวางของติดผนัง : ล้ำสมัย ทันกระแส ตอบโจทย์ทุกความต้องการ
โดย @Foretoday อ 18 มิ.ย. 2024 11:17 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
5
อ 18 มิ.ย. 2024 11:17 am โดย @Foretoday View Topic ชั้นวางของติดผนัง : ล้ำสมัย ทันกระแส ตอบโจทย์ทุกความต้องการ
python2 รันผ่าน VSCOde ได้แต่ CMD ไม่ผ่าน
โดย noncup302 อ 18 มิ.ย. 2024 11:07 am บอร์ด Programming - C/C++ & java & Python
6
40
อ 18 มิ.ย. 2024 12:54 pm โดย noncup302 View Topic python2 รันผ่าน VSCOde ได้แต่ CMD ไม่ผ่าน