สุดยอดความคิดเห็น
ความคิดเห็นที่ 26
อันดับแรกต้องถาม จุดประสงค์ ของการเรียนรู้การเขียนโปรแกรมก่อนนะครับ
ถ้าอยากจะแค่รู้ว่าการเขียนโปรแกรมเป็นยังไงแบบพื้นฐาน ไม่ลึกมาก ไม่ต้องการเรียนรู้ภาษาอื่นต่อไป
ผมขอแนะนำเป็น ภาษา Python เพราะว่าเป็นภาษาใหม่ ที่ค่อนข้างจะเรียนรู้ง่าย เป็นภาษาระดับสูง
ภาษานี้ไม่ต้องมีความรู้เชิงลึก อย่างที่อาจต้องมีเวลาเขียนภาษา C หรือ Java (เช่น เรื่องชนิดตัวแปร)
เพราะฉะนั้น การศึกษา Python จะง่ายและไม่ซับซ้อนเท่า C หรือ Java
แต่ถ้าอยากเรียนเขียนโปรแกรมเพื่อไปศึกษาภาษาอื่นได้ง่ายๆ ผมก็อยากแนะนำให้เรียนรู้ภาษา C
ถึงแม้ว่า C จะเป็นภาษาที่เก่าและไม่มีคนใช้กันเท่าไหร่แล้ว แต่ภาษา C เป็น ภาษาพื้นฐานของภาษาอื่นๆแทบทุกภาษา
ถ้ารู้ C การจะเรียนภาษาอื่นก็ไม่ใช่เรื่องยาก รวมถึงยังสามารภเปลี่ยนไปเขียน C++ หรือ C# ได้อย่างอย่างไม่ยากเย็น
ในความคิดผม การเรียนภาษา C ของโปรแกรมเมอร์ ก็เหมือนกับ การที่นักภาษาศาสตร์ต้องเรียน ภาษาละติน
ภาษาละติน ในปัจจุบัน คงไม่มีคนใช้กันแล้ว
แต่การรู้ภาษาละตินเนี่ย ทำให้การเรียนภาษาอังกฤษ เยอรมัน สเปน อิตาลี ฯลฯ ง่ายขึ้นเป็นอย่างมาก
เหตุผลก็เพราะว่า ทุกภาษานั้นมีรากฐานเดียวกัน คือภาษาละติน
ซึ่งการเริ่มเขียนโปรแกรมด้วยภาษา C ก็จะทำให้เราสามารถไปต่อยอดภาษาอื่นได้แบบง่ายๆ
เช่น Java, C, C#, php, javascript หรือแม้กระทั้ง Python
แต่ทั้งนี้ทั้งนั้น การเรียนภาษา C ก็ต้องการความรู้เชิงทฤษฏีอยู่พอสมควร
แค่เรื่องชนิดของตัวแปรก็ต้องอธิบายกันเป็น ชม.แล้ว ถ้าอยากจะเข้าใจแบบลึกซึ้งจริงๆ
เพราะฉะนั้น ผมเลยอยากให้ลองถามตัวเองดูก่อนว่า จุดประสงค์ของการเรียนเขียนโปรแกรมคืออะไรครับ
สุดท้ายนี้ ผมคิดว่า การเรียนเขียนโปรแกรม เป็นสื่งที่ดี และ ดีใจที่มีคนคิดจะใช้เวลาว่างในการเรียนรู้มัน
มันจะสอนให้เราคิดอย่างเป็นระบบไปในตัว เพราะอย่าลืมว่าสุดท้าย คอมพิวเตอร์ก็คือเครื่องโง่ๆอย่างนึง
แต่การที่มันจะฉลาดได้ ก็ต้องมีคนที่ฉลาดกว่าไปพยายามสั่งให้มันคิด
แล้วถ้าเราไม่มี ตรรกะ หรือ ความคิด ที่ดีและเป็นระบบพอ เราก็คงไปทำให้คอมพิวเตอร์ฉลาดขึ้นมาไม่ได้ครับ
ถ้าอยากจะแค่รู้ว่าการเขียนโปรแกรมเป็นยังไงแบบพื้นฐาน ไม่ลึกมาก ไม่ต้องการเรียนรู้ภาษาอื่นต่อไป
ผมขอแนะนำเป็น ภาษา Python เพราะว่าเป็นภาษาใหม่ ที่ค่อนข้างจะเรียนรู้ง่าย เป็นภาษาระดับสูง
ภาษานี้ไม่ต้องมีความรู้เชิงลึก อย่างที่อาจต้องมีเวลาเขียนภาษา C หรือ Java (เช่น เรื่องชนิดตัวแปร)
เพราะฉะนั้น การศึกษา Python จะง่ายและไม่ซับซ้อนเท่า C หรือ Java
แต่ถ้าอยากเรียนเขียนโปรแกรมเพื่อไปศึกษาภาษาอื่นได้ง่ายๆ ผมก็อยากแนะนำให้เรียนรู้ภาษา C
ถึงแม้ว่า C จะเป็นภาษาที่เก่าและไม่มีคนใช้กันเท่าไหร่แล้ว แต่ภาษา C เป็น ภาษาพื้นฐานของภาษาอื่นๆแทบทุกภาษา
ถ้ารู้ C การจะเรียนภาษาอื่นก็ไม่ใช่เรื่องยาก รวมถึงยังสามารภเปลี่ยนไปเขียน C++ หรือ C# ได้อย่างอย่างไม่ยากเย็น
ในความคิดผม การเรียนภาษา C ของโปรแกรมเมอร์ ก็เหมือนกับ การที่นักภาษาศาสตร์ต้องเรียน ภาษาละติน
ภาษาละติน ในปัจจุบัน คงไม่มีคนใช้กันแล้ว
แต่การรู้ภาษาละตินเนี่ย ทำให้การเรียนภาษาอังกฤษ เยอรมัน สเปน อิตาลี ฯลฯ ง่ายขึ้นเป็นอย่างมาก
เหตุผลก็เพราะว่า ทุกภาษานั้นมีรากฐานเดียวกัน คือภาษาละติน
ซึ่งการเริ่มเขียนโปรแกรมด้วยภาษา C ก็จะทำให้เราสามารถไปต่อยอดภาษาอื่นได้แบบง่ายๆ
เช่น Java, C, C#, php, javascript หรือแม้กระทั้ง Python
แต่ทั้งนี้ทั้งนั้น การเรียนภาษา C ก็ต้องการความรู้เชิงทฤษฏีอยู่พอสมควร
แค่เรื่องชนิดของตัวแปรก็ต้องอธิบายกันเป็น ชม.แล้ว ถ้าอยากจะเข้าใจแบบลึกซึ้งจริงๆ
เพราะฉะนั้น ผมเลยอยากให้ลองถามตัวเองดูก่อนว่า จุดประสงค์ของการเรียนเขียนโปรแกรมคืออะไรครับ
สุดท้ายนี้ ผมคิดว่า การเรียนเขียนโปรแกรม เป็นสื่งที่ดี และ ดีใจที่มีคนคิดจะใช้เวลาว่างในการเรียนรู้มัน
มันจะสอนให้เราคิดอย่างเป็นระบบไปในตัว เพราะอย่าลืมว่าสุดท้าย คอมพิวเตอร์ก็คือเครื่องโง่ๆอย่างนึง
แต่การที่มันจะฉลาดได้ ก็ต้องมีคนที่ฉลาดกว่าไปพยายามสั่งให้มันคิด
แล้วถ้าเราไม่มี ตรรกะ หรือ ความคิด ที่ดีและเป็นระบบพอ เราก็คงไปทำให้คอมพิวเตอร์ฉลาดขึ้นมาไม่ได้ครับ
สมาชิกหมายเลข 2815342 ถูกใจ, สมาชิกหมายเลข 3340596 ถูกใจ, สายน้ำสีเดิม ถูกใจ, สมาชิกหมายเลข 1258583 ถูกใจ, Kanistha23Aug ถูกใจ, สมาชิกหมายเลข 2290926 ถูกใจ, สมาชิกหมายเลข 2631641 ถูกใจ, Mouette ถูกใจ, คิดได้คิดไป ถูกใจ, สมาชิกหมายเลข 1491128 ถูกใจรวมถึงอีก 12 คน ร่วมแสดงความรู้สึก
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
เริ่มต้นเขียนโปรแกรมควรเริ่มจากภาษาอะไรดี?