ผมว่าจาศึกษาอาไรก่อนก็เหมือนกันนะครับเพราะว่า ถ้่าคุณศึกษาC++ก่อนคุณก้อต้องศึกษาเรื่องของภาษาCอยู่ดีนัั้นแหละึีครับ
ิแต่ถ้าหากเราศึกษาCก่อนเราก็จะเรียนรู้เรื่องภาษาC++เร็วขึ้น เพราะเรามีความรู้ด้านภาษาCมาก่อนแร้วนั้น้เอง
ผมว่าจาศึกษาอาไรก่อนก็เหมือนกันนะครับเพราะว่า ถ้่าคุณศึกษาC++ก่อนคุณก้อต้องศึกษาเรื่องของภาษาCอยู่ดีนัั้นแหละึีครับ
ิแต่ถ้าหากเราศึกษาCก่อนเราก็จะเรียนรู้เรื่องภาษาC++เร็วขึ้น เพราะเรามีความรู้ด้านภาษาCมาก่อนแร้วนั้น้เอง
ผมคิดว่าศึกษาอะไรก่อนก้อได้นะครับ แต่แค่เพียงเข้าใจหลักพื้นฐานต่างๆ ให้แน่นๆ
ผมเองคนนึงก้อไม่ฝึก c หรือว่า c++ มาก่อน เริ่มจาก c#.net ครับ
แต่ตอนนี้ก้อเริ่มๆเป็นหลายภาษาแล้ว
เห็นด้วยกับการฝึก C ก่อน C++ หรือ C# นะครับ
เพราะ C มันเป็นพื้นฐานของภาษาอื่นๆ ถ้าฝึก C++ ก่อนผมคิดว่าน่าจะ งง เวลาเปลี่ยนไปเขียนภาษาอื่นๆครับ
ตามสเตปก็ C > C++ > C#
แต่ที่ผมศึกษามา(ด้วยตัวเอง และการเรียน)
จะเป็นแบบนี้ครับ C# > C++ > C
กลับด้านกันครับ สงสัยเป็นโชคชะตามั้ง ฮาๆ
ผมก็เรียนได้นะครับ รู้เรื่องเขียนได้สร้างโปรแกรมได้ ไม่มีปัญหาใดๆ
แต่สำหรับคนที่ไม่ได้ชอบด้านการเขียนโปรแกรมจริงๆ ผมว่าถ้าทำแบบนี้มันจะรู้สึกยากครับ
ควรเรียนตั้งแต่ C จะง่ายกว่า
แต่สุดท้ายแล้ว หากคุณเป็น C# ก่อน ยังไงๆ คุณก็ต้องอยากรู้ C ซึ่งเป็นพื้นฐาน (แบบว่าอยากกลับมาปูพื้นให้แน่น)
สุดท้ายนี้ อยากเรียนลัด ก็ C# เลย แต่เหนื่อยหน่อยมั้ง? อยากค่อยเป็นค่อยไปก็ C ก่อนชิวๆ
ด้วยความเคารพอย่างสูง
Stax
ที่อ่านๆมาทั้งหมดผมค้อนข้างมีความเห็นขัดแย้งกลับหลายๆคนอ่ะ คือเอาเป็นว่าพูดรวมๆตามคิดผมนะครับ (ถ้าขัดใจใครเข้าก็กรุณายกโทดให้ผมด้วย)
ผมว่าควรเริ่มจาก C# (Java) >> C/C++
เหตุผลนะครับ
ที่เอา C ไว้หลัง ก็เพราะอย่างที่หลายๆท่านบอกนั้นแหละครับ "ภาษาซีเป็นพื้นฐานที่สุด" แล้วมันก็เป็นพื้นฐานมากเกินไปด้วย แต่ลองคิดดีๆนะครับปกติเราจะสอนพื้นฐานให้มือใหม่ก่อนแน่หรอครับ
นึกง่ายๆนะครับ..ตอนประถมพวกเราๆคงไม่ได้เรียนหลักกลศาสตร์ของนิวตันกันแน่ใช่ไหมครับ ( หรือใครมันเรียนฟ่ะ ) ทั้งๆที่มันพื้นฐานที่สุด ถ้าเข้าใจแล้วจะคำนวนอะไรก็ได้ แต่มันก็ไม่ใช่...เราทุกคนล้วนแต่ถูกสอนเรื่องแรงโน้มถ่วง ความดัน และอื่นๆต่างๆนานา แบบจำๆมาก่อนทั้งนั้น เมื่อเราโตขึ้นเมื่อเราเห็นอะไรๆมากขึ้น เราถึงค่อยศึกษาลึกลงไป และทำความเข้าใจกับพื้นฐานของสิ่งต่างๆได้
เช่นกันกับการเรียนภาษาคอมครับ เราควรจะศึกษาสิ่งที่ง่ายที่สุด ตามเทรนที่สุด เอาไปใช้งานจริงได้มากที่สุด ( ผมเข้าใจว่า C#,Java มีtoolที่ดีกว่านะครับ) ให้คนเรียนได้เขียนโปรแกรมออกมาเรื่อยๆ ได้เห็นโลกของการProgramingให้กว้างๆไว้ก่อนจะดีกว่า ถึงจะเริ่มลงลึกถึงพื้นฐาน
เรื่องOOPก็เป็นอีกเหตุผลหนึ่งครับที่ให้เริ่มเรียน C# ก่อน เพราะมันเป็นภาษา OOP ที่สมบูรณ์ ไม่เหมือนกับC++ที่พยายามยัด OOP ไปตอนหลัง การที่ทำให้คิดแบบOOP มาตั้งแต่แรกจะง่ายกว่าเป็นภาษาเชิงโครงสร้างมาก่อนแล้วพยายามศึกษาOOP ที่หลัง
ผมนึกภาพไม่ออกเลยว่า..คงที่ยังเขียน if else while ไม่เป็น(หรือยังไม่คล่อง) ให้จัดการPointer , จอง+คืนmemory เอง , ควบคุมWin32 API แบบไม่มีwrapper อื่นๆ ...มันจะเกิดอะไรขึ้น
Actions : (View-Readers)
There are no names to display.