Results 1 to 6 of 6

Thread: อยากทราบข้อดี ข้อเสียของแต่ละภาษาครับ

  1. #1
    Junior Member
    Join Date
    Apr 2009
    Posts
    26



    คือผมกำลังสับสนว่าจะเริ่มเรียนเขียนโปรแกรมจากภาษาอะไรดี

    เพื่อนผมแต่ละคนมันก็เก่งกันคนละภาษา เรียกได้ว่าไม่ซ้ำกันเลย

    เลยจะขอถามว่าภาษาแต่ละภาษามีข้อดี ข้อเสีย และสามารถทำอะไรได้บ้างครับ


  2. #2
    Junior Member
    Join Date
    Oct 2006
    Posts
    14


    C ครับ ต่อยอดได้เยอะดี มีความสามารถสูง ถ้าเก่ง ๆ ก็ เขียน windows ได้เลยครับ แนะนำ

  3. #3
    Junior Member
    Join Date
    Aug 2008
    Posts
    8


    Question

    ผมเองไม่ใช้คนที่เขียนโปรแกรมเก่งเป็นเลิศน่ะครับ จะเอาวิธีการของผมไปใช้หรือไม่ก็ได้

    1. Flow Chart Diagram อย่าคิดว่าไม่สำคัญตัวนี้เป็นใบเบิกทางให้คุณว่าคุณชอบเขียนโรแกรมจริงหรือป่าว
    ถ้าคุณออกแบบได้ก็ถือว่าผ่านไป1ด้าน

    2. เริ่มต้นกับภาษาใดภาษาหนึ่งตัวผมเองเริ่มจาก ภาษา C,C++ ต่อมาก็ Java แต่ในการศึกษาของ 2 ตัวนี้ผมจะแนะนำให้คุณเอาพื้นฐานของมันให้เน้น If Else, For Loop อะไรพวกนี้เอาให้เน้นไปเลย อย่าไปทำตัวความรู้เท่าห่างอึ่งคิดทำการใหญ่ เพราะอะไรน่ะหรอ คือเมื่อพอเห็นว่าตัวพอเขียนได้ก็อย่าทำพี่ใหญ่ข้าทไปเขียนในระดับ Application เอาในส่วนของการเขียนแบบ Console เอาให้แน่ก่อนดีกว่า

    3. หลังจากที่ศึกษาการเขียนโปรแกรม ตอนนี้คุณก็จะรู้ในคำสั่งของแต่ล่ะภาษา ลองเขียนเพื่อสร้าง Application ดูน่ะครับ จำทำให้คุณรู้ว่ากว่าจะได้ Button, Label, Text มันต้องใช้คำสั่งอะไร สร้างมันขึ้นมาเองเลย [ภูมิใจอย่างแรง]

    4. คราวนี้ก็ลองใช้ Tools Develop กันบ้าง ถ้าต้องการเขียน Java ก็ใช้ NetBeans, ภาษาก็ Visual C++ ตรงนี้คุณก็ไม่ต้องมาสร้าง Object เองแล้ว อยากได้อะไรก็จับวาง แต่ก็ต้องมาศึกษาในส่วนของการเรียกใช้ Object

    5. ลองสร้าง Project มาสักตัวเอาที่เห็นได้ชัดเจนก็เป็น App + Database

    6. คราวนี้ก็อยู่ที่ตัวคุณว่าจะพอแค่นี้หรือก้าวไปต่อ เพราะถ้าก้าวไปต่อ ก็ลอง C# ดูน่ะครับ มันเขียนคล้ายๆกับ Java ส่วนต่อไปข้างหน้าก็อยู่ที่ตัวเราเองแล้วล่ะ

    ผมเองก็เริ่มตัวเองมาประมาณนี้ ไม่ได้เก่ง แต่มีความรักและชอบในสิ่งที่กำลังทำ
    <div align="center">[img]http://citec.us/forum/uploads/av-15659.jpg[/img]</div>
    <div align="center">[SIZE=2][color=#CC0000]รางวัลของชีวิตอยู่ที่ปลายทางของการเดินทาง ไม่ได้อยู่ใกล้กับจุดเริ่มต้น[/color][/SIZE]</div>

  4. #4
    Junior Member
    Join Date
    May 2009
    Posts
    2


    ภาษาของเครื่องคอมพิวเตอร์ ส่วนใหญ่ จะอ้างอิงมาจากภาษา ซี ครับ ถ้าจะเีิริ่มหัดเขียนผมขอแนะนำ ซี ก่อน เพราะผมเดาว่าถ้าคุณยังไม่มีจุดหมายที่แน่นอนในการศึกษา ภาษาคอมพิวเตอร์ เพื่อไปใช้ในงานสิ่งไดสิ่งหนึ่งครับ (ถ้าผิดก็ขอโทษด้วยครับ) ตัวอย่าง VB, VC++, .net, php, c# ฯ ล้วนต้องมีพิ้นฐานเดียวกันก่อนครับ คำสั่งพื้นฐานก็หนีไม่ พ้น for while if ....... ถ้าจะให้เข้าใจง่ายผมว่า ภาษาซีเป็นหื้นฐานที่ดีครับ




  5. #5
    Junior Member
    Join Date
    Feb 2008
    Posts
    15


    เอาเฉพาะอันที่ผมรู้นะ

    ในชุดของ VS.Net[VB.Net,C#.Net]
    ข้อดี
    -เขียนง่ายมากๆ
    -เป็น OOP [ไปหาอ่านเพิ่มเอานะ]
    -ใช้ได้กับหลาย platform[windows,windows ce]

    ข้อเสีย
    -เขียนเสร็จแล้ว ต้องเอาไปรันในเครื่องที่มี .Net framework
    -ลง framework แล้วพบว่า บางครั้งบางเครื่อง โปรแกรมยังรันไม่ได้อยู่ อันนี้ยังไม่เข้าใจเหมือนกันว่า dll บางตัวมันมี version ไม่ตรงกันได้ยังไง
    แม้จะลง framework ทุก version แล้วก็ตาม แม้แต่เครื่อง develop เึครื่องอื่นก็รันไม่ได้ ต้อง add dll เข้ามา build ใหม่ [sqlserverce.dll]
    -การเขียนง่ายไปทำให้ คนที่หัดเขียนไม่เข้าใจการทำงานพื้นฐานของโปรแกรม[เพื่อนผมเขียนเว็บ แต่ไม่เข้าใจ http request,response ซักนิด]
    ------------------------------------------------------------------
    C++
    ข้อดี
    -เขียนแล้วเข้าใจการทำงานของระบบคอมพิวเตอร์มากกว่าเดิม โดยเฉพาะส่วนของการเก็บค่าใน memory
    -ได้ยินมาว่าเร็ว[ยังไม่ได้ทดสอบ] แต่เห็นบางคนทดสอบมาให้ดูแล้ว เข้าใจว่า บางภาษา optimize แล้วอาจเร็วกว่า
    -ใช้ได้กับหลายระบบ จะใช้บน linux,windows,osx,symbian,...

    ข้อเสีย
    -เขียนยาก
    -แต่ละระบบเอามายำใหม่ จนบางครั้งแทบไม่เหลือเค้าเดิม ทำให้ต้องทำความเข้าใจคอนเซปใหม่
    -ขั้นตอนในการ build เยอะ ผมเจอปัญหาตอน linking บ่อยมาก
    -แยก header,cpp ออกจากกัน อยากแก้ไขทีนึง ต้องตามไปแก้สองที่[รำคาญมาก]
    -------------------------------------------------------------------
    Java
    ข้อดี
    -เขียนง่าย คนที่เข้าใจคอนเซป OOP อยู่แล้ว สามารถเรียน java และพร้อมเขียนได้ภายในเวลาไม่ถึง 15 นาที
    -นำไปรันได้หลายระบบ [ด้วยตัว virtual machine ของมัน]
    -เป็น OOP
    ข้อเสีย
    -คล้ายๆภาษา C++ ตรงมาตรฐานของแต่ละ ระบบ บางครั้งไม่เหมือนกัน ยกตัวอย่างง่ายๆก็ android
    แต่ความต่างตรงนี้ ทำความเข้าใจได้ง่ายกว่า ภาษา C++ ที่แทบจะ define ทุกอย่างใหม่หมด
    -ได้ยินมาว่าอืด [ยังไม่ได้ทดสอบด้วยตัวเอง แต่คิดว่าน่าจะเป็นอย่างนั้น]

  6. #6
    Member
    Join Date
    Jul 2009
    Location
    Dindaeng
    Posts
    51


    สำหรับความคิดผมนะ

    ผมว่าภาษาไหน อัลกอลิทึมของคำสั่งทำงานเหมือนกันหมด

    แต่สิ่งที่ผมจะแนะนำอ่ะนะ แนะนำให้เริ่มจาก C# ภาษา C# กับจาว่า คล้ายๆกัน

    ถ้ามือใหม่จริง ผมว่า vb ง่ายสุดคัฟ

    ^____^

    ส่วนตัวผมชอบ C# ครับ Library มันเยอะดี

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •