Results 1 to 7 of 7

Thread: เรียน c ต่อยอดอะไรได้บ้างครับ

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


    คือ ที่โรงเรียนผมเค้าสอน C อยู่สอนถึง Looping
    พอมาอีกเทอมเค้ามาสอน Interactive C เขียนลงหุ่น อยากรู้ว่าผมต้องศึกษาเรื่องไหนเพิ่มบ้างถึงจะดี
    และอยากรู้ว่า จบ C แล้วสามารถต่อยอดไปไหนได้อีกบ้าง คือแบบว่าเรียนไปยังไม่รู้เป้าหายแต่ก็ชอบดีเพราะรู้เรื่อง
    [img]http://www.prototypegame.com/us/imgs/downloads/banners/banner_1.jpg[/img]

  2. #2
    Junior Member
    Join Date
    Apr 2009
    Posts
    7


    ครับ ผมก็เคยได้เรียนมาเหมือนกัน สมัยผมเรียน ม.ปลาย โรงเรียน สอน C และ จากนั้น เทอม 2 ผมได้เข้าร่วมแข่งหุ่นยนต์ AX-11 โดยใช้ Interactive C เหมือนคุณ ไม่ทราบว่า คุณใช้เหมือนกันไหม (ตอบด้วยนะครับ กำลังหาเพื่อน) ครับ มาเข้าประเด็นเลยดีกว่า

    จาก "อยากรู้ว่าผมต้องศึกษาเรื่องไหนเพิ่มบ้างถึงจะดี"
    แนะนำเลยครับ ศึกษา Interactive C ก่อน โดยฝึกเขียนโปแกรม แล้วโหลดลงหุ่นในแบบต่างๆ ครับ แนะนำให้คิดภาคกิจใหม่ๆ เรื่อยๆ ผมลองมาแล้ว ได้ผลดี

    ที่แนะนำนี้ เพราะมือใหม่ อาจยังไม่เข้าใจ C ดีนัก (ผมก็เช่นกัน) การเขียนลงหุ่นยนต์ น่าจะทำให้ เห็นผล และ Debug ได้ง่ายกว่า (สนุกด้วย)

    หลังจาก ผ่าน Interactive C จน เข้าใจ C แล้ว ก็ให้ ศึกษา C ใน OS ครับ อาจมีโครงสร้างต่างกันเล็กน้อย โครงหลัก คือ C เหมือนกัน
    แล้วท่าน จะไปได้ดีครับ

  3. #3


    ผมก็เล่นหุ่น AX-11 เหมือนการครับ ที่ว่ามานควบคุมด้วยระะบบไมโครคอนเทเลอร์อ่า ผมเพิ่งจับหุ่นมาได้เกือบปีแร้วครับ พอมีความรู้ด้านภาษาCอยู่ในระดับปานกลางครับ :P จากที่ผมได้อ่านและศึกษามา
    ถ้าถามว่ามานไปต่อยอดอารับได้บ้าง นั้นผมก้อขอบอกว่า
    ไปได้เยอะทีเดียวครับ จากที่ผมไปอ่านเจอในหนังสือเค้าก้อบอกไว้ว่า ถ้าเราศึกษาCจนคล่อง
    อันดับแรกเราสามารถไปศึกษาภาษาอื่นต่อได้เลยเช่นภาษา C++
    ถ้าจาถามว่าภาษาC++คืออารัย ภาษาC++ก้อคือภาษาCดีๆนี่เองแต่มีความยืดหยุ่นกว่า มีบางอย่างที่เก่งกว่าดีกว่าภาษาC ซึ่งภาษาC++นั้นเป็นพื้นฐานในการสร้างชุดคำสั่งและพวกComponentต่างๆ มากมายรวมไปถึงเป็นพื้นฐานเพื่อพัฒนาและสร้างโปรแกรมบนWindowsอิกด้วย
    หรือถ้าเราศึกษาCแร้วเราก็สามารถไปศึกษาภาษา๋JavaหรือC# ก้อได้
    ซึ่งถ้าราจาศึกษาภาษา๋JavaหรือC#ต่อก้อได้เลยโดยที่เราจะโดดข้ามไปยังเนื้อหาเบื้องต้นไปเลยเพราะพวกคำสั่ง if,else,for,whileการใช้ฟังก์ชั่น,รูปแบบฟังก์ชั่น,การคืนค่า,อาเรย์ฯลฯเพราะสิ่งเหล่านี้เราได้เรียนมาจากภาษาCหมดแร้ว ซึ่งภาษา๋JavaและC# นั้นมีการใช้งานที่เหมือนกัน
    หรือถ้าเราศึกษาCแร้วเราก็สามารถไปศึกษาภาษา๋PHPหรือภาษาMysQL ก้อได้
    วึ่งถ้าเราเรียนภาษาCมาเราก็จะกระโโข้ามไปเรียนภาษาPHPก้อได้ซึ่งถ้าเราเรียนภาษาPHPเราจาเข้าใจมันง่ายข้นและเขียนมันง่ายขึ้น เพราะภาษาPHPนั้นไม่แบ่งแยกประเภทตัวแปลเราจะตั้งชื่อตัวแปลว่า$dataและให้มานเก็บค่าได้ทุกตัวชนิดเลย ไม่เหมือนภาษาCที่เวลาเก็บตัวแปลต้องประกาศเป็นintเป็นdoubleเป็นต้น
    หรือถ้าเรารู้ภาษาCอยู่แร้วเราอยากทำเกมก็สามารถทำได้โโยเราจะต้องไปศึกษษต่อเรื่องการแสดงภาพ และการเล่นเสียง โดยศึกษษจากชุดคำสั่งDirectX ซึ่งชุดคำสั่งDirectX ซึ่งเป็นชุดคำสั่งย่อยๆ ในการจัดการกับภาพในเกม,เสียง,Effect และเสียงเพลงร่วมไปถึงการเล่นเกมผ่านระบบเครือข่ายด้วย

    ปล. สิ่งที่ผมบอกมานี้ผมนำมาจากหนังสือของ''คุณนิรุธ อำนวยศิลป์'' ซึ่งเป็นหนังสือที่ปูพื้นด้านภาษาCตั้งแต่คนที่ยังไม่เป็นภาษาCเลยถ้าสนใจก็หาซื้ออ่านได้นะ เล่มสีเหลืองๆอ่า

    ปล.ถ้ามีข้อสงสัยอะไรก้อถามมาได้นะถ้าผมรู้ ผมก็ยินดีที่จะตอบให้นะครับ







  4. #4
    Junior Member
    Join Date
    Apr 2009
    Posts
    3


    เรัยน C แล้วไปต่ออะไรได้บ้าง

    มากมายหลายหลากจริงๆครับ

    ภาษาซีมีรูปแบบการเขียนโปรแกรมที่ยืดหยุ่น กว้างขวาง สอนหลักการความเป็นเหตุเป็นผล

    การพลิกแพลงโค้ดต่างๆมากมาย รวมถึงยังมีชุดคำสั่งและระบบการทำงานที่หลากหลาย

    ทำให้คนที่เขียนซีเป็นจะมีความรู้เกี่ยวกับการเขียนโปรแกรมที่ครอบคลุม


    C -> C++

    เมื่อเรียน C++ จะทำให้เราได้รู้จัก OOP ซึ่งจะทำให้เราพัฒนาโปรแกรมที่กว้างออกไปอีก โปรแกรมเดี๋ยวนี้หลายๆตัว

    ก็ใช้ C++ ยิ่งถ้าเราได้เรียนการสร้าง Form บน C++ เราก็จะนำC++ไปใช้งานได้มากมาย


    C -> PHP

    ผมว่า C กะ PHP เหมือนกันมากเลยนะ เรียน C ไปต่อ PHP แทบไม่ต้องเรียนรู้อะไรมาก แค่ปรับเปลี่ยนรายละเอียดนิดหน่อย

    แล้วก็ศึกษาระบบฐานข้อมูลเพิ่มอีกหน่อยก็เป็นแล้ว


    C -> JAVA/C#

    JAVA กำลังเป็นภาษาที่ได้รับความนิยมเพราะเขียนครั้งเดียว เอาไปสร้างเป็นโปรแกรมได้หลายแพลตฟอร์ม พอมาเขียน

    จาวาเราจะมีความรู้เรื่อง OOP ซึ่งส่วนตัวแล้วผมว่า OOP บนจาวาง่ายกว่า C++ มาก(ๆๆๆ) คุณอาจมาต่อจากวาแล้วกลับไปเรียน

    C++ หรือจากจาวาแล้วไปต่อ C# ก็ง่ายอีกเหมือนกัน บางคนถึงกับบอกว่าJAVA กับ C# ลอกกันมาด้วยซ้ำ


    C -> โปรแกรมควบคุมหุ่นยนต์

    พอเรียนพื้นฐานของซีแล้วก็ลองไปหัดด้านการควบคุมหุ่นยนต์ - ไมโครคอนโทรลเลอร์ ซึ่งหลายๆตัวใช้ภาษาซีควบคุม

    บางทีอาจจะได้เอาดีด้านนี้เลยก็ไำด้


    สรุปเอาง่ายๆนะ ผมว่าเรียนซีแลว ต่ออะไรก็ง่ายไปหมดนั่นแหละ ผมคุณได้รู้จักการเขียนโปรแกรมมาแล้ว ไม่ต้องไปนั่งทำความเข้าใจ
    กับเรื่องตัวแปร ลูป ฟังก์ชั่น บลาๆๆๆ

  5. #5
    Junior Member
    Join Date
    Apr 2009
    Posts
    3


    ผมว่าเอาไว้ใช้เป็นพื้นฐานการเขียนโปรแกรม นา ครับ
    - หลายๆ ภาษาพัฒนามาจากภาษาซี เช่น ถ้าใช้ php ทำเว็ป รู้ภาษาซีมาแป๊ปเดียวก็เขียนได้ หรือโปรแกรมที่มี tool เยอะๆ เช่น matlab ก็ใช้ ภาษาซีเป็นพื้นฐาน
    - แม้แต่บางโปรแกรมเช่น Excel ถ้าใช้มันลึกจริงๆ ก็นำความรู้มาใช้ได้

    คำถามว่า เรียน Programming ไปทำไม? (ผมไม่เจาะจงนะว่าภาษาซี ต่อให้สอน Java, Pascal, python ก็จะมีคำถามประเภทเดียวกันตามมา)
    ผมมองว่าเหมือนถามว่าเรียน บวกเลข ไปทำไม? หรือ ทำไมต้องนั่ง ท่อง ก-ฮ, A-Z ด้วย?

  6. #6
    Junior Member
    Join Date
    Apr 2009
    Posts
    8


    ครับ ผมก็เคยได้เรียนมาเหมือนกัน สมัยผมเรียน ม.ปลาย โรงเรียน สอน C และ จากนั้น เทอม 2 ผมได้เข้าร่วมแข่งหุ่นยนต์ AX-11 โดยใช้ Interactive C เหมือนคุณ ไม่ทราบว่า คุณใช้เหมือนกันไหม (ตอบด้วยนะครับ กำลังหาเพื่อน) ครับ มาเข้าประเด็นเลยดีกว่า

    จาก "อยากรู้ว่าผมต้องศึกษาเรื่องไหนเพิ่มบ้างถึงจะดี"
    แนะนำเลยครับ ศึกษา Interactive C ก่อน โดยฝึกเขียนโปแกรม แล้วโหลดลงหุ่นในแบบต่างๆ ครับ แนะนำให้คิดภาคกิจใหม่ๆ เรื่อยๆ ผมลองมาแล้ว ได้ผลดี

    ที่แนะนำนี้ เพราะมือใหม่ อาจยังไม่เข้าใจ C ดีนัก (ผมก็เช่นกัน) การเขียนลงหุ่นยนต์ น่าจะทำให้ เห็นผล และ Debug ได้ง่ายกว่า (สนุกด้วย)

    หลังจาก ผ่าน Interactive C จน เข้าใจ C แล้ว ก็ให้ ศึกษา C ใน OS ครับ อาจมีโครงสร้างต่างกันเล็กน้อย โครงหลัก คือ C เหมือนกัน
    แล้วท่าน จะไปได้ดีครับ
    [/b]
    ครับตัวเดียวกัน ล่าสุดครูก็พาไปแข่งของ สสท เป็นรายการแรกที่ได้ใช้ ax-11 ซะที เพราะที่ผ่านมาไปแข่งของรายการอื่นมันเป็นบอร์ดของ Lego ไม่เคยเรียน ผลออกมาเลยไม่ค่อยดีเท่าไหร่ เลยได้เข้ารอบ 16 ทีม มากับเข้าซะที
    [img]http://www.prototypegame.com/us/imgs/downloads/banners/banner_1.jpg[/img]

  7. #7
    Junior Member
    Join Date
    Apr 2009
    Posts
    12


    ถ้าพูดถึงการต่อยอดหลังจากที่เรียน C มาแล้ว

    มีหลายแนวทางที่สามารถเดินต่อไปได้

    จากที่่จขกท.มีความรู้ด้าน looping และ Interactive C มาแล้วนั้น
    แนะนำให้ลองศึกษาภาษา C เพิ่มอีกนิด ก่อนที่จะก้าวข้าวไปยังภาษาอื่น
    เช่น
    ศึกษา Data Structure , Abstract Data type โดยเบื้องต้น เพื่อปูพื้นในการเขียนโปรแกรมเชิง OOP

    อันที่จริงจะศึกษาภาษาใหม่โดยที่ยังไม่ต้องศึกษา OOp ให้ถ่องแท้ก็ได้
    โดยภาษาที่ผมคิดว่าใกล้เคียงกับ C มากๆคือ PHP (ขอเว้น C++ ไปแล้วกัน เพราะมันคือ C แบบ OOP ลูกผสม ที่เพิ่มFeatureขึ้นมา)

    ภาษาที่ต่อยอดจาก C ได้ง่ายก็มีอีกคือ C# และ Java (อันที่จริง สมัยนี้มือใหม่เค้ามักจะสอนภาษา C# , Java ก่อนแล้วค่อยไปสอนภาษา C / C++ ด้วยซ้ำ เพราะมันง่ายกว่า) ซึ่งจะเป็นการเรียนรู้เรื่อง Structure , OOP ไปในตัวด้วย (เรียนรู้การ Implement , Inheritance จาก Method ที่มีให้)

    อันที่จริงมีอีกหลายภาษาที่ต่อยอดจาก C ได้ง่ายมากๆ
    แต่ก็มีอีกบางภาษาที่ดูไกล หรือยากกว่าเมื่อต่อยอดมัน เช่น Assembly หรือ ภาษาที่ใช้การ Dynamic อย่างมากเช่น Python เป็นต้นครับ

Similar Threads

  1. Replies: 4
    Last Post: 02-12-2008, 04:32 AM
  2. Replies: 0
    Last Post: 03-06-2007, 06:39 PM
  3. อบรม เรียน C# นะค่ะ
    By asia in forum Permanent IT Job
    Replies: 0
    Last Post: 16-06-2005, 03:34 PM
  4. เรียน Programming กับ MIT (Lisp)
    By asylu3 in forum E-Book, Video หรือบทความทั่วไปด้าน Computer
    Replies: 8
    Last Post: 07-06-2005, 01:33 PM
  5. เรียน programming กับ อาจารย์จาก MIT
    By asylu3 in forum E-Book, Video หรือบทความทั่วไปด้าน Computer
    Replies: 2
    Last Post: 05-11-2004, 12:59 PM

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
  •