ตอนนี้เรียนวิทย์คอมปี1อยู่ครับ ปิดเทอมซัมเมอร์นี้ผมอยากจะหัดเขียนโปรแกรมอะครับ แต่ไม่รู้ว่าจะเอาภาาษาไหนก่อนดี พวกพี่ ๆ ช่วยแนะนำให้หน่อยได้ไหมครับ
ภาษา c ก่อนแล้ว c++ ได้สองอันนี้ภาษาอื่นก็ไม่ยากแล้วครับถ้าไม่รวม Assembly นะ อาจจะยากสักหน่อยเมื่อเทียบกับภาษาสมัยใหม่อื่นๆ แต่ก็เป็นพื้นฐานที่ดีครับอันนี้เป็นความคิด ผมนะ แต่ก็แล้วแต่จะเลือกทางเดินเองนะครับ ส่วน c/c++ ดียังไงใช้ทำอะไรได้มั่งก็ไปหาเอา เองแล้วกันนะครับถ้าตัดสินใจเลือกแล้ว
เรียนภาษาที่เขาสอนนั้นแหละครับ เอาให้เก่งๆ แล้วชีวิตอีก 3 ปีจะสบายใจ หรือถ้าจะเล่นนอกเหนือจากที่เขาสอน ก็แล้วแต่เลยครับมันสุดยอดทุกภาษา
อ้อ ลืมไปว่ากำลังเรียนอยู่ งั้นตามความเห็นของตา JavaDevil นี่ก็ไม่เลวนะ เวลาสอบหรือตอนทำโปรเจ็กจะได้สบายตัวหน่อย แต่ถ้านอกเหนือจากนั้นก็อย่างที่บอก เริ่มหาเป้าหมายก่อนว่าอยากทำอะไร
เลือกเป้าหมายก่อนครับ เช่น อยากเขียน desktop application หรือ web application เมื่อได้เป้าหมายแล้วตัวเลือกภาษาก็จะน้อยลงมา และการมีเป้าหมายจะทำให้เราสนุกกับการฝึกฝน อย่างผมเริ่มมาจากภาษาเว็บ เพราะอยากมีเว็บไปอวดชาวบ้านว่าเราทำได้นะ ก็จะสนุกและตื่นเต้นกับการค้นพบอะไรใหม่ๆ เสมอ
เพราะจริงๆ แล้วสำหรับการหัดเขียนโปรแกรมนั้น ภาษาไหนก็เหมือนกันหมดละครับ ยกเว้น Java อันนี้พาลจะพาหมดกำลังใจเสียเปล่าๆ :D
ที่จริงผมมีเป้าหมายคืออยากจะเขียนแอพของ ios อะครับ
Objective-C
Objective-C เลยครับ แล้วก็ศึกษาจากคอร์สของ standford สำหรับผู้เริ่มต้น http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=480479762
ขอตอนรับสู่โลก Xcode ถ้ามีอะไรสงสัยปรึกษาได้นะ
Obj-C ไปเลยครับ
ส่วนเรื่อง OS อันนี้ก็หาลู่ทางเอานะครับ
แต่ถ้ามีเครื่อง Windows อยู่แล้ว พอจะซิกแซกได้อยู่ ลองหาใช้คำว่า Virtual, OS, OSX อะไรทำนองนี้ดู จะเจอทางไปต่อเอง
สมัยนี้ก็คง JavaScript มั้งครับ
ไปลองเล่นสดๆได้เลยในเว็บที่เขาเปิดให้เล่น
ก่อนอื่นต้องมี osx ไว้เขียนก่อนใช่ไหมครับ
ใช่ครับ
อยากจะเขียนภาษาไหนก็ เขียนภาษานั้นเลยครับ ios ก็ object-c เลือกที่เราชอบมันจะทำได้ดี อย่าพึ่งท้อตอนแรกๆมันก็เขียนช้าแหละหลังๆจะสบาย แต่เอาให้เก่งเลยนะครับ อย่าเปลี่ยนบ่อย เมื่อเข้าใจ 1 ภาษามากๆแล้ว ก็เรียนภาษาอื่นสบาย พื้นฐานนั้นเป็นเรื่องเดียวกัน เชิงลึกนั้นแตกต่าง มีคำกล่าวว่าของมูซาชิว่า "เรียนหนึ่งไปรู้หมื่น" นั้นใช้ได้เสมอครับ
ศึกษาภาษาที่สอนตามหลักสูตรนั่นแหละครับ
เอาให้รู้เรื่องจริงๆ ไม่ใช่งูๆ ปลาๆ
ผมว่าหัด Java ไปก่อนก็ดีนะ จะได้เข้าใจ concept พื้นฐานหลายๆอย่างก่อน object-C มันพลังเยอะไปรึป่าวครับ = ="
java ดีกว่าครับ ถ้าแน่น java แล้วอันอื่นผมว่ามันก็ง่ายเลยนะ คนที่แน่นๆ c มาส่วนใหญ่จะมางงกับ Object นานพอสมควรกว่าจะเข้าใจ ซึ่งถ้าเข้าใจ Object แล้วมันก็ไปต่อง่ายถึงแม้ว่าเทคโนโลยีเชิง Object มันยังไม่สุดก็ตามที อันนี้ผมประเมินจากเด็กๆที่ผมเคยสอนมานะ
หัดตามเป้าหมายดีกว่าครับ
ถ้ายังไม่รีบหรือ ไม่มีเป้าหมายผมจะแนะนำก่อน C++ ถ้าเอาง่ายแนะนำ C# ที่อยากแนะนำ C++ เพราะมันมีอะไรที่ภาษาใหม่ๆเดี๋ยวนี้ม่ค่อยจะมี เช่น pointer,address
ไม่รู้จะแนะนำอะไร บอกแนวคิดไว้ก่อน
C/C++ รู้ไว้เพื่อเขียนอะไรที่มันแปลกๆ ได้ ติดต่อกับฮาร์ดแวร์ ตอ้งการรีดประสิทธิภาพ ฯลฯ Java รู้ไว้เพื่อให้แน่นในแนวคิดการโปรแกรมเชิงวัตถู (OOP) เรียนรู้ยากมาก แต่ถ้าผ่านไปแล้วจะไปต่อยอดภาษาเชิงวัตถุอื่นได้ง่าย PHP+JavaScript ไว้เขียนเว็บหากิน SQL จำเป็นต้องรู้ เพราะเกี่ยวข้องกับทุกภาษา
PHP ผมว่าเรียนง่ายสุดแหละ พวก สตริง อาเรย์ ลูป และพื้นฐานอื่นๆ ผมว่า php มันเข้าใจง่ายดี มันจะต่อยอดไป ภาษาอื่นๆได้ง่ายครับ (ผมชอบวีธีการประกาศค่าของ php เป็นบ้าเลยมักง่ายดีมากสบายดี)
บนความมักง่ายของมัน ก็มีอันตรายแฝงอยู่นะครับ เพราะเราสามารถเปลี่ยนแปลงค่าตัวแปรได้ง่าย ไม่ต้องใช้ Access Modifier ใด ๆ เลย
นอกเสียจากเราจะเขียนแบบ OOP
ภาษา c ก่อนแล้ว c++ ได้สองอันนี้ภาษาอื่นก็ไม่ยากแล้วครับถ้าไม่รวม Assembly นะ
อาจจะยากสักหน่อยเมื่อเทียบกับภาษาสมัยใหม่อื่นๆ แต่ก็เป็นพื้นฐานที่ดีครับอันนี้เป็นความคิด
ผมนะ แต่ก็แล้วแต่จะเลือกทางเดินเองนะครับ ส่วน c/c++ ดียังไงใช้ทำอะไรได้มั่งก็ไปหาเอา
เองแล้วกันนะครับถ้าตัดสินใจเลือกแล้ว
เรียนภาษาที่เขาสอนนั้นแหละครับ เอาให้เก่งๆ แล้วชีวิตอีก 3 ปีจะสบายใจ
หรือถ้าจะเล่นนอกเหนือจากที่เขาสอน ก็แล้วแต่เลยครับมันสุดยอดทุกภาษา
อ้อ ลืมไปว่ากำลังเรียนอยู่ งั้นตามความเห็นของตา JavaDevil นี่ก็ไม่เลวนะ เวลาสอบหรือตอนทำโปรเจ็กจะได้สบายตัวหน่อย แต่ถ้านอกเหนือจากนั้นก็อย่างที่บอก เริ่มหาเป้าหมายก่อนว่าอยากทำอะไร
เลือกเป้าหมายก่อนครับ เช่น อยากเขียน desktop application หรือ web application เมื่อได้เป้าหมายแล้วตัวเลือกภาษาก็จะน้อยลงมา และการมีเป้าหมายจะทำให้เราสนุกกับการฝึกฝน อย่างผมเริ่มมาจากภาษาเว็บ เพราะอยากมีเว็บไปอวดชาวบ้านว่าเราทำได้นะ ก็จะสนุกและตื่นเต้นกับการค้นพบอะไรใหม่ๆ เสมอ
เพราะจริงๆ แล้วสำหรับการหัดเขียนโปรแกรมนั้น ภาษาไหนก็เหมือนกันหมดละครับ ยกเว้น Java อันนี้พาลจะพาหมดกำลังใจเสียเปล่าๆ :D
ที่จริงผมมีเป้าหมายคืออยากจะเขียนแอพของ ios อะครับ
Objective-C
Objective-C เลยครับ แล้วก็ศึกษาจากคอร์สของ standford สำหรับผู้เริ่มต้น
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=480479762
ขอตอนรับสู่โลก Xcode ถ้ามีอะไรสงสัยปรึกษาได้นะ
Obj-C ไปเลยครับ
ส่วนเรื่อง OS อันนี้ก็หาลู่ทางเอานะครับ
แต่ถ้ามีเครื่อง Windows อยู่แล้ว พอจะซิกแซกได้อยู่ ลองหาใช้คำว่า Virtual, OS, OSX อะไรทำนองนี้ดู จะเจอทางไปต่อเอง
สมัยนี้ก็คง JavaScript มั้งครับ
ไปลองเล่นสดๆได้เลยในเว็บที่เขาเปิดให้เล่น
ก่อนอื่นต้องมี osx ไว้เขียนก่อนใช่ไหมครับ
ใช่ครับ
อยากจะเขียนภาษาไหนก็ เขียนภาษานั้นเลยครับ ios ก็ object-c เลือกที่เราชอบมันจะทำได้ดี อย่าพึ่งท้อตอนแรกๆมันก็เขียนช้าแหละหลังๆจะสบาย แต่เอาให้เก่งเลยนะครับ อย่าเปลี่ยนบ่อย เมื่อเข้าใจ 1 ภาษามากๆแล้ว ก็เรียนภาษาอื่นสบาย พื้นฐานนั้นเป็นเรื่องเดียวกัน เชิงลึกนั้นแตกต่าง มีคำกล่าวว่าของมูซาชิว่า "เรียนหนึ่งไปรู้หมื่น" นั้นใช้ได้เสมอครับ
ศึกษาภาษาที่สอนตามหลักสูตรนั่นแหละครับ
เอาให้รู้เรื่องจริงๆ ไม่ใช่งูๆ ปลาๆ
ผมว่าหัด Java ไปก่อนก็ดีนะ จะได้เข้าใจ concept พื้นฐานหลายๆอย่างก่อน object-C มันพลังเยอะไปรึป่าวครับ = ="
java ดีกว่าครับ ถ้าแน่น java แล้วอันอื่นผมว่ามันก็ง่ายเลยนะ คนที่แน่นๆ c มาส่วนใหญ่จะมางงกับ Object นานพอสมควรกว่าจะเข้าใจ ซึ่งถ้าเข้าใจ Object แล้วมันก็ไปต่อง่ายถึงแม้ว่าเทคโนโลยีเชิง Object มันยังไม่สุดก็ตามที อันนี้ผมประเมินจากเด็กๆที่ผมเคยสอนมานะ
หัดตามเป้าหมายดีกว่าครับ
ถ้ายังไม่รีบหรือ ไม่มีเป้าหมายผมจะแนะนำก่อน C++
ถ้าเอาง่ายแนะนำ C#
ที่อยากแนะนำ C++ เพราะมันมีอะไรที่ภาษาใหม่ๆเดี๋ยวนี้ม่ค่อยจะมี
เช่น pointer,address
ไม่รู้จะแนะนำอะไร บอกแนวคิดไว้ก่อน
C/C++ รู้ไว้เพื่อเขียนอะไรที่มันแปลกๆ ได้ ติดต่อกับฮาร์ดแวร์ ตอ้งการรีดประสิทธิภาพ ฯลฯ
Java รู้ไว้เพื่อให้แน่นในแนวคิดการโปรแกรมเชิงวัตถู (OOP) เรียนรู้ยากมาก แต่ถ้าผ่านไปแล้วจะไปต่อยอดภาษาเชิงวัตถุอื่นได้ง่าย
PHP+JavaScript ไว้เขียนเว็บหากิน
SQL จำเป็นต้องรู้ เพราะเกี่ยวข้องกับทุกภาษา
PHP ผมว่าเรียนง่ายสุดแหละ พวก สตริง อาเรย์ ลูป และพื้นฐานอื่นๆ ผมว่า php มันเข้าใจง่ายดี มันจะต่อยอดไป ภาษาอื่นๆได้ง่ายครับ (ผมชอบวีธีการประกาศค่าของ php เป็นบ้าเลยมักง่ายดีมากสบายดี)
บนความมักง่ายของมัน ก็มีอันตรายแฝงอยู่นะครับ เพราะเราสามารถเปลี่ยนแปลงค่าตัวแปรได้ง่าย ไม่ต้องใช้ Access Modifier ใด ๆ เลย
นอกเสียจากเราจะเขียนแบบ OOP