ผมว่าเริ่มภาษาซีครับ ตอนนี้ก็เรียนอยู่เหมือนกันครับ เข้าใจง่ายดี ควรใช้ภาษาให้มากๆนะครับเพราะหยุดไปอาจทำให้ลืมได้ครับ ทำแบบฝึกหัดบ่อยจากง่ายไปยากครับ
ผมว่าเริ่มภาษาซีครับ ตอนนี้ก็เรียนอยู่เหมือนกันครับ เข้าใจง่ายดี ควรใช้ภาษาให้มากๆนะครับเพราะหยุดไปอาจทำให้ลืมได้ครับ ทำแบบฝึกหัดบ่อยจากง่ายไปยากครับ
C ,C# , C++ หรือโปรแกรมอะไรก็ได้ครับที่สนใจจริงๆ ก็ให้จับมาหัดมาลองก่อนก็ได้ เพราะภาษาทุกภาษา ตรรกกะก็คล้ายๆกัน ซึ่งหากเราชำนาญภาษาใดภาษาหนึ่งหนึ่งแลว ภาษาอื่นๆก็จะง่ายขึ้นมาเองหรือต่อยอดเพิ่มได้ครับ้
ปาสคาล(Pascal) ก็ได้ครับ
ง่ายต่อการเขียน และการจดจำ
มันภาษาโปรแกรมที่มีลักษณะที่เป็นโครงสร้าง (Structure Programing)
ง่ายต่อการเริ่มทำให้เข้าใจหลักการเขียนได้ง่ายครับ
พอคุณเข้าใจถึงหลักการเขียนแล้วไปศึกษาภาษาอื่น ก็ไม่อยากแล้ว
ต่างกันแค่ที่ไวยกรณ์ เท่านั้นเองครับ
แนะนำภาษา ซี นะ เพราะส่วนตัวเริ่มที่ภาษานี้เหมือนกัน
เห็นในหนังสือบอกว่าเป็นพื้นฐานในการเขียนภาษาอื่นๆได้ดี
ที่สำคัญเขียนแล้วสนุกดีเหมาะสำหรับมือใหม่ด้วย
อืมม... ตามที่ผมเคยเรียนมานะ ผมเริ่มมาจาก Java ฮ่าๆๆ แต่ถ้าจะให้ง่ายกว่านี้ ผมว่าเริ่มจาก C ก็ดีกว่านะครับ
เพราะว่า C เปนภาษาที่ง่ายต่อกว่าเขียน ออกแนว structured มากกว่า แต่ Java นั้นจะออกแนว OOP คือมองเปน
Object มากกว่าอ่ะครับ การใช้งานบางอย่างจะต่างกัน C จะมีอิสระในการเขียนมากกว่า เพราะ java นั้นจะค่อนข้าง
มีรุปแบบมากเกินไปอ่ะครับ
แต่ผมคิดว่าจะเริ่มเรียนภาษาอะไรนั้น ก็ต้องเริ่มจากว่าเราต้องการเอาไปทำอะไรมากกว่าแหละครั้บ เพราะว่าแต่ละภาษานั้น
ก็มีจุดประสงค์ในการใช้งานต่างๆกัน แต่ถ้าเขียนเปนสักภาษานึงแล้วก็จะทำให้เราเข้าใจการทำงานของภาษา
เอาเป็นว่า เราจะเข้าใจกฏเกณฑ์ของภาษาคอมพิวเตอร์นั่นเอง ซึ่งจะส่งผลให้เราเข้าใจภาษาต่างๆได้ง่ายขึ้นอ่ะครับ
มันจะทำให้ เรียนรู้ ภาษาอื่นๆ ได้ง่ายขึ้นแหละ ^^
แต่ผมก็ยังคิดว่าแต่ละคนควรมีภาษาที่ถนัดด้วยนะครับ ฮ่าๆๆๆ จะได้ง่ายต่อการทำงาน และเอาใช้โชว์ได้ด้วยแหละ : P
ค่อยๆศึกษาครับ เรียนรู้ไปเรือ่ยๆ
Moore's law = ความขี้เกียดเพิ่มขึ้นเป็น 2 เท่าทุก 18 เดือน T.T
ผมว่าคนที่ไม่มีพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ควรเริ่มจากภาษา C ก่อนนะคับ
(โดยส่วนตัวคิดว่า C++ มันยากกว่า C เพราะ C++ มันดันมีรูปแบบของการเขียนโปรแกรมแบบ OOP ด้วยอะสิ (ซึ่งอาจทำให้เกิดความซับซนได้))
ส่วนหนังสือผมขอแนะนำ หนังสือ ภาษา C สำหรับผู้เริ่มต้น (ไม่ว่าจะเลือกหนังสือจากค่ายไหน ขอเน้นว่าควรเลือก "สำหรับผู้เริ่มต้น" ก่อนนะคับ) โดยสามารถหาซื้อได้ตามร้านหนังสือบนห้างทั่วไปเช่น ร้าน se-ed book คับ
ที่สำคัญ ห้ามใจร้อน ห้ามข้ามขั้นด้วยคับ ควร ค่อย ค่อย ศึกษาไป เรื่อย เรื่อย จะเป็นวิธีที่ไปเร็วและเข้าใจที่สุดคับผม
แนะนำให้เริ่มจาก Pascal ครับ คนพัฒนา Pascal (Niklaus Wirth) ตั้งใจจะให้ง่ายต่อการศึกษาครับ
ถ้ามาจากทาง Math เห็น statement ประมาณ i = i + 1 ครั้งแรกอาจจะงงไปเลยครับ
หรือว่าเรื่อง array เริ่มนับจากศูนย์ในภาษา C อาจจะขัดความรู้สึกบ้าง (แต่ควรจะคุ้นเคยกับมันไว้นะ)
Pascal น่าจะเหมาะมากกว่าสำหรับคนที่เน้นทาง Math มาก่อนครับ
แต่ถ้าตอบโดยทั่วไปเรียนแล้วเอาไปต่อยอดได้เยอะก็คงเป็น C เหมือนที่ท่านอื่นๆว่ามาครับ
เพราะ C เป็นภาษาที่ใช้กันแพร่หลายครับ ส่วนตำราก็ไม่ต้องหาซื้อมาอ่านให้เปลืองเงินก็ได้ครับ อ่านตาม website ก็เพียงพอต่อการศึกษาแล้วครับผม ส่วนตัวยังไม่แนะนำให้เริ่มจาก C++, Java หรือพวก C# นะครับ
ผมคิดว่าเริ่มเขียน program น่าจะเริ่มจากภาษาที่เป็น procedural programming language ก่อน
จากนั้นค่อยต่อยอด OOP ทีหลัง น่าจะให้พื้นฐานที่แน่นกว่าครับผม แต่อันนี้ก็แล้วแต่ความเห็นนะครับ บางท่านเขาก็ว่าเริ่มแนวคิดแบบ OOP ไปเลยก็ดีเพราะบางคนพอเขียน procedural แล้วจะติด เปลี่ยนวิธีคิดเป็น OOP ยาก ยังไงก็พยายามเข้านะครับ :)
มี 2 สาย c กับ java
แนะนำ c ลูกเยอะ เช่น php actionscript javasript
ไม่ก็ delphi จะง่ายๆมากๆเหมาะกับพื้นฐาน (พื้นฐานเป็นแล้วก็สบายสิครับ)
ผมแนะนำ ภาษา C ครับ เพราะ เป็น ภาษา พื้นฐานเลยก็ว่าได้ แล้วอีกอย่าง คุณต้องถามตัวเองด้วยว่า ชอบ หรือ ไม่ ชอบ
และ คุณ จะ ตอบไม่ได้ ถ้า คุณไม่ได้ลองศึกษาดู ส่วนผม ที่คิดว่า เป็น ภาษา C เพราะ ผมก็ชอบเกียวกับ คอมพิวเตอร์ แล้วก็
เลือกเรียนสาย Computer สิ่งแรกที่ อ. จะสอน ก็จะเป็น ภาษา C และ ถ้าคุณสามารถทำความเข้าใจใน ภาษานี้ดี ผมว่า คุณสามารถไปศึกษาภาษา อื่นๆ ได้ ไม่ยากจนไป เพราะ พื้นฐาน มีมาแล้ว
ถ้า อยากรู้ว่าตัวคุณชอบ อะไร ก็ ควรทำสิ่งนั้นดูก่อน แล้วคุณจะเจอคำตอบ![]()
ผมขอตอบแบบนี้แล้วกัน
ถามตัวเองก่อนครับ ว่าเอ๊ะ! เราอยากจะทำอะไร หรือมีความฝันว่าอะไร จากการเลือกเรียนรู้ "ภาษาคอม"
ทางเลือกมีมากมาย ตามที่ทุก rep กล่าวมาขั้นต้น แต่จะแนะนำอย่างนี้แล้วกันครับ
1. ถ้าอยากจะทำ web ที่เราๆท่านๆเห็นกันนั่นแหละ แนะนำให้เขียน Html เล่นๆดูครับ ดูการทำงานของ tag ต่างๆ เหตุที่แนะนำเพราะการเขียนภาษาอะไรก็แล้วแต่ ก็ต้องเรียนรู้ภาษานั้นๆ ซึ่ง Html ก็เป็นทางเลือกที่ไม่เลว ในการเข้าใจหลักการในการใช้ tag คำสั่ง, attribute ที่ใช้กับคำสั่ง เพื่อปรับค่า
และปัจจัยที่แนะนำเพราะว่า การเขียนโปรแกรม สมัยนี้ กานเขียนโปรแกรม มี Integrated development environment (IDE นั่นแล googling ดูเนาะ) ให้เลือกใช้หลายตัว ตามภาษาที่จะเขียน
แต่! Html เพียงแค่ท่านมี Notepad และ Browser (เช่น IE , Firefox) ท่านก็มีอุปกรณ์ในการเขียนและ Test แล้ว โอ้ ไม่ต้องหาอะไรมากมายเลย
ซึ่งต่อไปก็จะเรียนรู้การทำ CSS การใช้ Javascript ซึ่งอาจต่อยอดไปถึงภาษา Script อื่นๆได้
ซึ่งการเรียนรู้ใน Stepนี้ ก็สามารถทำงานจำพวก เขียนwebpage หรือ เพิ่ม skill การออกแบบกราฟฟิก ไปเป็น web designer และ display programmer ได้
2. ถ้าอยากเขียน application ที่สนองความต้องการทำงานอย่างใดอย่างหนึ่ง อันนี้ก็ขอแนะนำที่ภาษา C เหมือนกัน ให้รู้ Syntax การเขียน logic คร่าวๆ และต่อยอดด้วย ภาษาอื่นๆที่หลายๆท่านแนะนำกัน เช่น ลงไปที่ Assembly เพื่อไปให้ถึงการเขียน โปรแกรมที่ควบคุม hardware หรือจะขึ้นไปภาษาอื่นๆ ที่มีเช่น JAVA ซึ่ง IDE ขอข้ามไป เพราะเยอะจริงๆ (ถ้าต้องการเขียนภาษาไหน google ช่วยท่านได้ ทั้งหลักการและ IDE ฟรี!(บางเจ้า))
ซึ่งใน Step นี้ ก็จะสามารถทำงานได้หลากหลาย ที่เป็น program ต่างๆตามไอเดียของท่านหละครับ
กลับมาที่การเขียน web (ผู้เขียนอยู่ field จำพวกนี้ เพราะแค่เคยเขียน C,C++,Assembly แบบก๊อกๆแก๊กๆ ที่ใช้ส่ง อ. มาก่อน - -*) ซึ่งเป็นอะไรที่ Boom มากในสมัยนี้ การรวม ข้อ 1 และ 2 และความรู้เกี่ยวกับ web,application server,Database (พวก Query language ก็เป็นอะไรที่น่าศึกษาน่ะแนะนำเหมือนกัน เป็น optional) ก็ได้เกิดเป็น web application ขึ้น ถ้าอยากลอง แนะนำตัว install ของ apache (AppServ) จะมีทั้ง server และ mysql database ให้ แค่ลงก็ลองเล่นได้ ซึ่งถ้าทำตามข้อ 1 มา php ก็เป็นภาษาที่น่าเล่นต่อไปเพื่อเข้าใจในส่วนนี้ครับผม
Edit : เพิ่งเห็นว่าคำถามนี้โพสมานานแล้ว ยังไงขอโทษด้วยครับ - -*
Actions : (View-Readers)
There are no names to display.