หน้าเว็บ

วันอังคารที่ 22 กุมภาพันธ์ พ.ศ. 2565

การเขียนโปรมเเกรมเเบบง่ายๆ

 

เลือกภาษาที่ใช้เขียนโปรแกรม

  1. ตั้งชื่อภาพ Start Learning Computer Programming Step 1
    1
    เลือกภาษาที่ใช้เขียนโปรแกรม. การเขียนโปรแกรมหลักๆ ก็คือการพิมพ์ชุดคำสั่งไว้ให้คอมปฏิบัติตาม (เขาเรียก binary coding) คุณเขียนคำสั่งพวกนี้ได้ด้วยหลาย "ภาษา" คือจัดการกับคำสั่งและข้อความต่างวิธีกันไป แต่ละภาษาก็เหมาะสำหรับเขียนโปรแกรมต่างกัน เพราะงั้นให้เลือกภาษาที่เหมาะกับโปรแกรมที่คุณอยากสร้าง ถ้าลองภาษาหนึ่งแล้วไม่เข้าเค้า ก็ให้เปลี่ยนไปเขียนโปรแกรมด้วยภาษาอื่นแทน
  2. ตั้งชื่อภาพ Start Learning Computer Programming Step 2
    2
    ลองเขียนโปรแกรมด้วยภาษา C, C++, C# และอื่นๆ ที่เกี่ยวข้อง. ภาษาพวกนี้เหมาะสำหรับเขียนโปรแกรมคอมเดี่ยวๆ (แบบ standalone) เช่น เกมต่างๆ แต่ภาษา C กับ C++ นั้นค่อนข้างยากสำหรับมือใหม่ (แต่ไม่ยากเกินเรียนนะ) เรียนรู้ภาษานี้แล้วไม่ได้เข้าใจลึกซึ้งแค่การเขียนโปรแกรม (ภาษาเขียนโปรแกรมส่วนใหญ่หยิบยืมแนวคิดและอื่นๆ ไปจากภาษา C กับ C++) แต่ยังลงลึกถึงการทำงานของคอมด้วย นับเป็นภาษาที่คนนิยมใช้กันมาก โดยเฉพาะภาษา C# ที่ค่อนข้างคล้ายคลึงกับ Java
  3. ตั้งชื่อภาพ Start Learning Computer Programming Step 3
    3
    ลองใช้ Java หรือ JavaScript. เป็นภาษาที่น่าสนใจ ถ้าใครอยากสร้าง web plugins (JavaScript) หรือแอพมือถือ (Java) ตอนนี้เรียกว่าเป็นภาษาฮอตฮิตติดลมบน เพราะงั้นเรียนรู้ไว้ไม่เสียหลายแน่ แต่ Java กับ JavaScript นั้นจะแตกต่างกันโดยสิ้นเชิง ถึงจะชื่อคล้ายกันก็เถอะ
  4. ตั้งชื่อภาพ Start Learning Computer Programming Step 4
    4
    ลองใช้ภาษา Python. Python เป็นภาษาที่ยืดหยุ่นมาก ใช้ได้กับหลายแพลตฟอร์มด้วยกัน แถมทั้งๆ ที่ครบเครื่องขนาดนี้ยังเรียนรู้ได้ง่าย เหมาะสำหรับมือใหม่อีกต่างหาก ลองเริ่มจากภาษานี้ดู!
  5. ตั้งชื่อภาพ Start Learning Computer Programming Step 5
    5
    ลองใช้ PHP. PHP ย่อมาจาก PHP: Hypertext Processor เป็นภาษาสำหรับสร้างเว็บ ค่อนข้างเข้าใจง่ายเพราะไม่ต้องพิมพ์เยอะ แถมคนฮิตกัน (คือมีคนลง tutorial สอนกันไว้เยอะ) เหมาะสำหรับเขียนโปรแกรมฝั่งเซิร์ฟเวอร์
  6. ตั้งชื่อภาพ Start Learning Computer Programming Step 6
    6
    ยังมีอีกหลายภาษารอให้คุณเรียนรู้!. ต้องบอกว่ามีอีกมหาศาลเลย แต่ละภาษาก็ต่างประโยชน์กันไป ถ้าคิดจะยึดอาชีพโปรแกรมเมอร์จริงๆ ต้องรู้มากกว่า 1 ภาษา เพราะงั้นเปิดหูเปิดตาไว้จะดีที่สุด
    • ง่ายที่สุดคือดูประกาศหางาน ว่าเขารับคนที่รู้ภาษาอะไรบ้าง แล้วเน้นเรียนรู้ภาษานั้นเลย

ส่วน2
เรียนรู้ภาษาที่ใช้เขียนโปรแกรม

  1. ตั้งชื่อภาพ Start Learning Computer Programming Step 7
    1
    ลองลงเรียนจริงจัง. เดี๋ยวนี้บริษัทเขามักรับโปรแกรมเมอร์ที่ความสามารถ ไม่ใช่ที่ปริญญาหรือเกรด แต่ถ้าคุณกำลังจะเข้ามหาวิทยาลัยแล้วชอบด้านนี้จริงๆ เลือกคณะที่เกี่ยวข้องก็ยิ่งเป็นผลดี เพราะจะได้รู้ลึกรู้จริงกว่าที่ค้นคว้าเอาเองตามเน็ต แถมยังมีครูบาอาจารย์คอยแนะนำติชมอีกต่างหาก (เพื่อนๆ ในคณะด้วย)
    • ยุคนี้เขามีทุนด้านคอมเยอะแยะไป อย่าเพิ่งถอดใจว่าที่เรียนดีๆ ทำไมแพงจัง ลองศึกษาหาข้อมูลเพิ่มเติมดูก่อน!
  2. ตั้งชื่อภาพ Start Learning Computer Programming Step 8
    2
    เรียนออนไลน์ก็ได้. มีทั้งแบบเสียเงินลงเรียนจนได้ประกาศหรือปริญญา และแบบคอร์สฟรี (ส่วนใหญ่จะในต่างประเทศ) อย่าง Coursera ของ MIT ไม่ว่าแบบไหนขอแค่ตั้งใจ ก็หาความรู้ด้านการเขียนโปรแกรมใส่ตัวได้แน่นอน
  3. ตั้งชื่อภาพ Start Learning Computer Programming Step 9
    3
    ทดลองใช้เครื่องมือออนไลน์. มีให้ลองใช้กันฟรีอย่าง University Consortium ของ Google หรือ Developer Network ของ Mozilla รับรองจะได้ความรู้การเขียนโปรแกรมเพิ่มเติม เพราะค่ายยักษ์ใหญ่พวกนี้เขาอยากได้นักพัฒนาใหม่ๆ มาช่วยพัฒนาแพลตฟอร์ม แถมเครื่องมือที่มีให้ก็เด็ดกว่าใคร
  4. ตั้งชื่อภาพ Start Learning Computer Programming Step 10
    4
    ศึกษาจาก tutorial ต่างๆ. มีโปรแกรมเมอร์เยอะมากที่เปิดเว็บสอนพื้นฐานการเขียนโปรแกรม รวมถึงทริคและทิปวงในต่างๆ ให้หาคลิป tutorial ของภาษาที่คุณสนใจแล้วศึกษาดูเลย
    • เดี๋ยวนี้ก็มีสอนเขียนโค้ดออนไลน์กันหลายคลาส อย่าง Khan Academy ก็สอนเขียนโค้ดคอมพิวเตอร์พร้อม tutorial และคลิปง่ายๆ ส่วน Code Academy ก็เป็นอีกเว็บเรียนฟรี มี tutorial แบบละเอียดทีละขั้นตอนเลย
  5. ตั้งชื่อภาพ Start Learning Computer Programming Step 11
    5
    เริ่มเร็วได้เปรียบกว่า. มีหลายโปรแกรมเลยที่มุ่งเน้นสอนเด็กเขียนโปรแกรม เช่น Scratch ของ MIT เรียกได้ว่ายิ่งเด็กก็ยิ่งเรียนรู้ได้ไว (เหมือนเรียนภาษาต่างประเทศนั่นแหละ)
    • อย่าไปซื้อพวกชุด kit ต่างๆ พร้อม CD/DVD เพราะไม่ค่อยมีประโยชน์เท่าไหร่

ส่วน3
หาความรู้เพิ่มเติม

  1. ตั้งชื่อภาพ Start Learning Computer Programming Step 12
    1
    เริ่มจากตำราดีๆ สักเล่ม หรือคลิป tutorial สอนเขียนโปรแกรม. พยายามหาตำราภาษาเขียนโปรแกรมที่คุณสนใจ อย่างใน Amazon หรือเว็บอื่นๆ ก็จะมีบอกอันดับหนังสือที่คนนิยมในด้านนั้นๆ และมีรีวิวว่าใช้ได้จริงแค่ไหน
  2. ตั้งชื่อภาพ Start Learning Computer Programming Step 13
    2
    หาโปรแกรม interpreter ของภาษานั้น. interpreter เป็นโปรแกรมคอมใช้แปลงไอเดียที่คุณเขียนด้วยภาษาโปรแกรมออกมาเป็น "machine code" หรือโค้ดสำหรับคอม คุณจะได้เห็นว่าภาษาที่คุณพิมพ์ไปนั้น สุดท้ายใช้ได้ผลไหม มีหลายโปรแกรมให้เลือก ขอแค่เลือกมาสักโปรแกรมที่เข้าทางคุณที่สุด
  3. ตั้งชื่อภาพ Start Learning Computer Programming Step 14
    3
    อ่านตำราเยอะๆ!. ศึกษาตัวอย่างภาษาที่ตำราเขาใช้ แล้วเอาไปทดลองใน interpreter ลองปรับเปลี่ยนตัวอย่างดู ให้โปรแกรมทำอะไรต่างออกไป
  4. ตั้งชื่อภาพ Start Learning Computer Programming Step 15
    4
    ระดมสมองสร้างโปรแกรม. เริ่มจากโปรแกรมง่ายๆ ก่อน เช่น โปรแกรมแปลงสกุลเงิน แล้วค่อยพัฒนาไปเป็นโปรแกรมที่สลับซับซ้อนกว่าหลังจากศึกษาไปพักหนึ่งแล้ว
  5. ตั้งชื่อภาพ Start Learning Computer Programming Step 16
    5
    เรียนรู้ภาษาอื่นเพิ่มเติม. พอเขียนโปรแกรมด้วยภาษาแรกเป็นแล้ว ให้ขยับขยายไปเรียนภาษาอื่นต่อไป ถ้าเลือกภาษาที่มีลักษณะโครงสร้างแตกต่างจากภาษาเดิมโดยสิ้นเชิงก็จะได้ประโยชน์มากขึ้นไปอีก เช่น ถ้าตอนแรกเรียน Scheme ก็ให้เปลี่ยนไปเรียนภาษา C หรือ Java แทน แต่ถ้าตอนแรกเรียน Java ก็อาจเปลี่ยนไปเรียน Perl หรือ Python แทน
  6. ตั้งชื่อภาพ Start Learning Computer Programming Step 17
    6
    อย่าหยุดเขียนโปรแกรมและทดลองอะไรใหม่ๆ!. ถ้าอยากเป็นโปรแกรมเมอร์มือดี อย่างน้อยก็ห้ามหยุดวิ่งตามเทคโนโลยีใหม่ๆ การเรียนรู้ไม่มีวันจบ ถ้าเป็นไปได้ให้เรียนภาษาใหม่ รูปแบบใหม่เรื่อยๆ ที่สำคัญคือสร้างสรรค์โปรแกรมใหม่ๆ ออกมาด้วยนะ!

การเขียนโปรมเเกรมเเบบง่ายๆ

  เลือกภาษาที่ใช้เขียนโปรแกรม 1 เลือกภาษาที่ใช้เขียนโปรแกรม.  การเขียนโปรแกรมหลักๆ ก็คือการพิมพ์ชุดคำสั่งไว้ให้คอมปฏิบัติตาม (เขาเรียก binar...