พอดีเพื่อนผมเรียนสาขาอื่นแล้วสนใจอยากจะหัดเขียนโปรแกรมเลยมาถามผมว่าจะเริ่มยังไงดี ผมก็เรียนสาขาคอมอยู่แล้ว ปี 1 ก็เรียนพื้นฐานพวกภาษา C ก็เลยเข้าใจแถมมีอาจารย์สอนด้วย แต่ผมไม่รู้ว่าถ้าจะให้คนที่ไม่ได้เรียนสาขาคอมมาเริ่มหัดเขียนโปรแกรมควรจะเริ่มต้นยังไงดีอะครับ ผมเลยบอกว่าลองไปดูหนังสือพวกภาษา C Java ที่ขายในร้านซีเอ็ดมาลองดูก่อน คิดว่าเริ่มต้นแบบนี้พอจะได้ไหมครับ
แนะนำให้เริ่มจากภาษา high-level ที่ไม่ต้องจัดการกับ memory ก่อนจะดีกว่านะครับ ตัด C ออกไปก่อน
ผมว่าลองหาพวกสื่อการสอนออนไลน์ดูก่อนดีกว่า ลองเซิร์ชดูนะครับ ภาษาอังกฤษมีเยอะ ภาษาไทยก็มีบ้าง อย่างเช่นลิงค์นี้ มีสอนทั้ง Python ทั้ง C เลย https://www.youtube.com/channel/UCgWqtSlHS0hCFlV4OfcAmAQ/videos
รวบรวมวิดีโอชุด Python ไว้เป็น playlist ให้แล้วครับ https://www.youtube.com/playlist?list=PLFaUn2xiRoHOkReyNM4ep4ulzWddIXLSe
แนะนำอีกนิดด้วยครับ ว่าถ้าเรียนมาจาก C อาจไม่เข้าใจเรื่องการเขียนโปรแกรมเชิงวัตถุ ควรทำความเข้าใจเรื่องนี้ก่อนครับ เพราะภาษาสมัยใหม่ ฐานข้อมูลสมัยใหม่ทำงานเชิงวัตถุหมดแล้ว ถ้าเข้าใจจุดนี้จะเขียนภาษาต่างๆง่ายขึ้นครับเพราะโครงสร้างจุดนี้เหมือนกัน
ปล.ถ้าเริ่มจากจาวาก่อนจะพบว่าไวทย์กรเยอะมาก แต่พอทำได้ปุ๊บคุณจะเป็นคนที่เขียนโค๊ดสะอาดมากครับ และเรียนภาษาอื่นจะง่ายมาก
ควรเริ่มต้น จาก VB.net ก่อนครับ หนังสือหาง่าย
เน้น business model ให้เข้าใจพื้นฐานก่อน
ค่อยไปต่อภาษาอื่น
PHP แน่นอน !! เป็นภาษาที่ง้ายง่ายที่สุดแล้ว ลองดูครับมันง่ายจริงๆ เหมาะสำหรับคนหัดเริ่มนะครับ
https://www.codecademy.com/ ผมว่าเริ่มจากเล่นเว็บนี้ก็ดีนะครับ
+1
เคยเรียน JavaScript จนจบหลักสูตร พอจะเรียนซ้ำ บทที่เคยเรียนมา บางส่วนกลายเป็น Justin B*** หมดความสนใจทันที
คนขี้ลืม | คนบ้าเกม | คนเหงาๆ
ควรนั่งคิดให้ดีก่อนครับว่าจะเรียนเพื่ออะไร ทำอาชีพโค้ดโดยตรง ทำอาชีพอื่นที่ต้องโค้ดช่วย หรือทำงานอดิเรก
ชัดเจนแล้ว ต่อไปให้คิดว่าอยากเขียนโปรแกรมบนไหน คอม มือถือ เซิฟเวอ เว็บ หรือ microcontroller
จากนั้นเอาคำตอบที่ได้ มาโพสต์ถามอีกทีครับ
ชอบเขียนโปรแกรม หรืออยากทำโปรแกรมในฝัน ถ้าชอบเขียนโปรแกรม ไป Java แต่ถ้าอยากทำโปรแกรมในฝัน หาเพื่อนที่เขียนโปรแกรมเก่งๆ จะง่ายมาแชร์ไอเดีย แชร์ความฝันจะดีกว่านะ
ผมไม่ได้เรียนเขียน Program เลยครับ C ก้ไม่ได้เรียน
เริ่มต้นหัด vbs perl javascript php ruby swift ตามลำดับครับ
เข้าใจ perl กับ vbs แล้ว php นี่คือเป็นไปโดยอัตโนมัติ ไม่ต้องทำความเข้าใจมาก
ถ้าถามความเห็นผม หัด c/c++ ให้แน่นเลยครับ ไม่ได้เรียนมาเรื่องจัดการ memory ต้องแน่นมากๆ
ผมมีปัญหามากกับเรื่องจัดการ memeory คือ ไม่เข้าใจเลย ถ้า c/c++ แน่น อย่างอื่นจะง่ายเองครับ
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
เอาจริง ๆ ผมว่าแค่แม่น stack กับ heap ก็พอแล้วนะครับ (เพราะว่าสองตัวนี้เป็นตัวหลักที่ตัวภาษา/แพลตฟอร์มมีให้ใช้) ถ้าเอา advance มาก ๆ เนี่ยคนที่เขียนมานานก็มึนเหมือนกัน (เช่นพวก ... memory pool หรือ custom memory management อะไรเทือก ๆ นี้แหละ ผมก็ไม่ค่อยรู้เรื่อง 555)
ซึ่งไอ้สองตัวนี้มีใช้ในแทบทุกภาษาเขียนโปรแกรมนะ ต่างกันตรงมากน้อย และชัดเจนต่างกันเท่านั้นเอง