-
ผมคิดว่า ควรมีพื้นฐาน OOP ( Object Oriented Programming) มาบ้างนะครับ
ถ้าเริ่ม VB เลยก็คงยากและสับสนอยู่พอสมควร ดังนั้นทางมหาวิทยาลัยก็เลยให้นักศึกษาเรียนภาษาพวก C ก่อน
แต่เห็นหลังๆนี้เริ่มมีการเปลี่ยนแปลงแล้ว
แต่อย่างไรก็ตามสนับสนุน VB คับ เพราะตัวผมก็ใช้อยู่ powerful สามารถติดต่อกับ webbase ได้
และอำนวยความสะดวกด้าน user interface เป็นอย่างดี
-
ดีจัง.. ของผมเริ่มต้นก็มาภาษา BASIC ใน DOS เลย หลังๆ ค่อยมาจับ Pascal พอรู้เกี่ยวกับโครงสร้างแล้วค่อยเริ่มต้น OOP ใน C พอจบจาก C ผมถึงได้จับ VB แต่ผมว่า พอผ่าน ภาษา C มาแล้ว ภาษาอื่นๆ ก็รู้สึกง่ายขึ้นมาแล้วครับ ไม่แน่ใจว่าเพราะโครงสร้างรูปแบบของภาษา หรือเพราะอะไร เพราะว่าไม่ว่าจะเป็น Perl, PHP, C#, JAVA, ก็มีรูปแบบที่คล้ายๆ คลึงกับ C ทั้งนั้นครับ
ส่วนตัวผมไม่ว่าอะไรก่อนอะไรหลังมันไม่สำคัญเท่าการที่เราจะพยายามเข้าใจและเรียนรู้มันให้ถ่องแท้ (แต่ยังไงก็ชอบ C อะ เพราะมันเขียนงานได้หลากหลายดี)
-
ภาษา C อาจจะยากกว่า VB อยู่ก็จริงนะครับ แต่ก็เป็นภาษาที่ไม่ศึกษาไว้เลย เห็นจะไม่ได้
เนื่องจาก C เป็นพื้นฐานของหลายๆภาษาใหม่ๆ ที่เอารูปแบบมาจากภาษา C
หรืออาจจะศึกษาภาษาใหม่ๆที่เอารูปแบบจาก C มา แล้วค่อยกลับไปดูภาษาซี ก็จะเข้าใจได้ในเวลารวดเร็วเหมือนกัน
เช่น C กับ PHP ผมว่ามันใกล้กันมาก แต่ PHP จะโค้ดง่ายกว่าตรงเรื่องตัวแปรไม่ระบุชนิด
ส่วน Java ,C# ก็คล้ายกันมากๆ คนที่มีพื้นฐาน C ดีแล้วจะศึกษาได้ง่ายขึ้น
ส่วน VB ผมว่ามันสะดวกใช้งาน ทำงานให้เสดไว
แค่เข้าใจหลักการโปรแกรมมิ่ง ไม่ว่าด้วยภาษาใดซัก 1ภาษา จะจับภาษาใดเพิ่มก้คงไม่ยากแล้ว
-
ผมว่ามันเปรียบกันยากนะครับ
C กับ VB หนะ
ในกรณีนี้ VB มันใหม่กว่าใช่มั้ยครับ
แล้วจะบอกว่า C มันดีเพราะเขียนควบคุม hardware หรือออกพอร์ท ไรงี้อ่ะ
VB ก็ทำได้นะครับ
ถ้าจะเปรียบ ผมว่าเปรียบ
C กับ ภาษา Basic ธรรมดาดีกว่า
มันน่าจะรุ่นๆเดียวกัน
แล้ว VB ก็ค่อยเปรียบกับ C++
VB.net กัน C#.net , C++.net
ไรประมาณนี้
แต่ภาษาแรกที่เริ่มเรียน รร.ผมก็สอนภาษาเบสิกนะครับ
แล้วยังไงละ
มันก็ไม่ได้หมายความว่าเราจะเอาภาษาที่เรียนภาษาแรกไปต่อยอดซะหน่อย(ในความเป็นจริง)
เราก็คงต้องไปลองหลายๆตัวก่อน แล้วถึงได้เลือกว่าเราชอบตัวไหน ก็ค่อยจำตัวนั้น
ถ้าเรียนภาษาแรก จะเรียนอันไหนก็เรียนไปเถอะครับ
เพราะเรียนเพื่อเอาแนวคิดหนะ
ปล.มีคนเคยสำรวจมา (จำไม่ได้แล้วว่าอ่านเจอจากที่ไหน) คนเขียน VB มักจะเขียน C ได้ด้วย แต่พวก C Style มักจะเขียน VB ไม่ได้
จิงไม่จิงอันนี้ก็ไม่รุนะครับ
-
ซึ่ง vb ตอนนี้ได้เป็น .net ทำให้ทำงานร่วมกับ frame work ได้ดีอีกด้วย
ส่วน c นี้ ถึงมันจะต้องมีส่วนที่ยาวกว่า และเป็นภาษาที่ใกล้เคียงกับภาาาของเครื่องคอมพิวเตอร์มากกว่า vb แต่ถ้ารวบรัดดีๆ มันเป็นภาษาที่ไวมากๆ อย่างที่ vb เทียบไม่ติดเลย แต่ vb มันก็ใหม่กว่า แล้วง่ายต่อการสร้าง botton ต่างๆ ทำให้สะดวกในการเขียนโปรแกรมขึ้นมากๆ
แต่ถ้าศึกษา c มาแล้วมันก็จะทำให้ศึกษาอื่นๆ ได้เข้าใจได้ง่ายขึ้นเพราะภาษาหลายๆอย่างมีพื้นฐานมาจาก c ทำให้การต่อยอดไปดียิ่งขึ้น
-
ผมคิดว่าเรื่องการเขียนโปรแกรมอัลกอริทึ่มน่าจะสำคัญมากที่สุดครับ
โปรแกรมภาษาที่ใช้เป็นแบบไหนก็ได้ที่เหมาะสมกับงานและได้ผลลัพท์ออกมาตามความต้องการของผู้ใช้
ในฐานะที่เคยเขียนโปรแกรมมา คิดว่าควรถนัดโปรแกรมภาษาให้ได้ก่อน 1 ภาษา นอกนั้นควรหาความรู้เพิ่มเติมเรื่องของโปรแกรมภาษาให้ได้หลายๆ ภาษาครับ จะเป็นข้อดีติดตัวเราไปเวลารับทำโปรเจ๊คต่างๆ และเวลาไปสมัครงานด้าน Programmer
***โรงเรียนมัธยมสมัยนี้สอนเขียนโปรแกรมกันแล้วเหรอครับ น่าอิจฉาจริงๆ สมัยผมเรียนยังเป็น windows 3.11 แผ่นดิสอันใหญ่ๆ 5.25" แค่หัดใช้ เวิร์ดจุฬาเอง ***
-
อันนี้ก็แล้วแต่บุคคลนะครับ
คือถ้าเริ่มที่ vb อันนี้ง่ายจริง ยอมรับ แต่ถ้าจะเขียนเลย จริงๆนี้ควรเริ่มที่ c ครับ
เพราะว่าจะได้รู้พวก คำสั่งต่างๆ ลำดับการใช้ นะครับ vb อาจจะยังไม่ได้ฝึกให้เราชำนาญซักเท่าไรนะครับ
แต่ไม่ได้พูดว่า vb ไม่ดีนะครับ คนที่ใช้ vb อย่าโทดผมนะ
-
อยากเขียนโปรแกรมได้น่ะคับ แต่ไม่รู้ว่าจะเริ่มจากจุดไหนดี อยากได้คำแนะนำน่ะคับ
ขอขอบคุณล่วงหน้าด้วยคับ
-
ผมคิดว่าถ้าจะเริ่มเขียนโปรแกรมจริงๆ ควรเริ่มจากภาษา C ก่อนครับ เพราะว่าภาษา C เป็นพื้นฐานของภาษาอื่นๆ น่ะครับ
visual basic เขียนง่ายจริงครับ แต่ภาษาหรือ algorithm จะดูเป็นแบบของ visual basic อย่าง for loop น่ะครับ
C:
for (int i = 0; i < length; i++)
{
do something??
}
Visual Basic:
For i = 0 To length
do something??
Next
ถ้าจะเขียนเป็นพื้นฐานผมว่าเขียน C จะดีกว่าครับ
-
ผมเรียนอิเล็กก็ได้ ได้เขียน ภาษา C เหมือนกัน ยากมากเลยนอะ