**Hidden Content: To see this hidden content your post count must be 1 or greater.**
Printable View
**Hidden Content: To see this hidden content your post count must be 1 or greater.**
ตามความเห็นของตัวผมนะคับ
ผมว่า เป็น C ก่อนจะดีกว่า เพราะ โค้ดที่ใช้งานต่างๆ C++ ก็สามารถใช้ของ C ได้ เนื่องจาก
C++ เป็นสับเซตของ C (( จำถูกป่าวหว่า ))
คือ คำสั่งมันจะเหมือนกันหมดซะส่วนใหญ่
แต่ !!
C++ จะเขียนง่ายกว่า อย่างเช่น พวกคำสั่ง printf("")
ที่ต้องมีการใช้ %d %c %s กำกับ เนี่ย
สามารถใช้ cout >> แทน ได้เลย - -* ง่ายดีปะ
ขอบคุณสำหรับเนื้อหาครับ ชัดเจนมากมาย สรุปคือ ถ้าใครอยากศึกษาก็จับ c++ เลยก็ได้ แต่ไปเรียนรู้ในส่วนของ คำสั่งพื้นฐาน ของ C โดยใช้ IDE และ Syntax ของ C++ (เพราะมันเปิดและรัน C ได้อยู่แล้ว) แล้วค่อยต่อเรื่องของ OOP อย่างนี้ใช่ไหมครับ
ขอค้านนิดนึงครับ ผมคิดว่า C ต้องเป็น สับเซต ของ C++ อ่าครับ เพราะอะไรที่ C มี C++ ก็มี แต่อะไรที่ C++ มี แต่ C ไม่มี (เหมือนกับว่า C++ มันกว้างกว่า และรวมเอาความสามารถของ C ไว้แล้ว ถึงมันจะเกิดทีหลังก็ตาม :lol: )Quote:
C++ เป็นสับเซตของ C (( จำถูกป่าวหว่า ))[/b]
c ครับ เป็น พื้น ฐาน
เออ ขอแสดงความคิดเห็นนะครับผมว่าถ้าคนที่รู้เรื่องของ C แล้วก็ดีไปครับเพราะจะได้เสียเวลาอีกนิดหน่อยสำหรับ
การศึกษาเรื่อง C++ ครับเพราะมันเป็น version ต่อยอดนั่นเองใช่ไหมครับ แต่ในกรณีที่เป็นคนที่ไม่มีความรู้อะไรเลย
หรือแบบงู ๆ ปลา ๆ ล่ะก็ลงมือเรียน C++ เลยดีกว่าครับเพราะเราจะสามารถได้รู้ในเรื่องใหม่ ๆ ครับก็บอกแล้วว่า C++
มันเป็นการต่อยอด C ฉะนั้นถ้าเราเป็น C++ เลยแสดงว่าเราก็ต้องรู้ในเรื่อง C ด้วยจริงไหมครับ แล้วถ้าจะเขียนโปรแกรมเดี๋ยวนี้มันก็
ต้องใช้ C++ อยู่แล้วใช่ไหมล่ะครับ
ขอออกความเห็นหน่อยคับ
คือผมว่า C กับ C++ อ่ะ มีคนเก่งเยอะแล้วอ่ะคับ
ความคิดของผมอยากให้เป็น C# กันเยอะๆอ่ะคับ
ม่ายค่อยมีคนเป็นกันเท่าไหร่ เป็นภาษาใหม่ๆ ดีกว่านะคับ
บอร์ดเราจาได้มีคนที่มีความรู้กว้างขวาง
ไม่ต้องมีพื้นฐานมาก่อนก้อได้คับ
ผมก้อเรียน C# มาเลย ม่ายมีพื้นฐานมาก่อน
ความเห็นของผม นะครับ สำหรับ C++ ก็จะมีส่วนที่คล้าย ภาษา c
ถ้าหากเป็น C แล้วก็ดีกว่า มาเรียน c++ เลขนะครับ
ม้นจะทำให้เราเรียนรู้ได้ง่ายขึ้น เหมือนว่า มี c ปูทาง
ผมเรียนภาษา c ก่อนพอไปเรียน php ก็สบายนะ อันนี้ตัวผม
ส่วนตัวผมคิดว่าน่าจะลองศึกษา C++ ครับ เพราะปัจจุบันก็ใข้กันเยอะอยู่และได้ต่อยอดไป ทาง C# และ java ได้ด้วยเพราะ syntax คล้ายๆกันและ หากเราต้อง dev. แบบ GUI ก็มีเครื่องมือให้ใช้เยอะเลยครับ
ยังไงผมก็คิดว่า พื้นฐานน่าจะเป็น C ปกตินะครับ เป็นพื้นฐานที่ดีที่สุด
ยังไงผมชอบ Pascal มากกว่า
ผมว่าแล้วแต่ว่าต้องการศึกษาด้านไหนครับ ศึกษา C++ เลยก็ได้ถึง C กับ C++ จะ syntax ต่างกันแต่ก็ concept เดียวกันครับเขียนปนกันก็ได้
ความเห็นผมนะครับ เป็น C ก่อน C++ จะดีกว่า
เนื่องจาก syntax อะไรพวกนี้จะเรียนรู้ง่ายกว่า
ถ้าไม่มีความรู้มาเลย เจอพวก class อะไรพวกนี้ จะยากหน่อย
แต่ถ้ามี ความรู้มาก่อน จะทำความเข้าใจได้ง่ายกว่า
แต่ถ้าจะซัด c++ เลย ก็ได้ครับ ไม่ว่ากัน
ความคิดผมนะครับ ผมว่าเป็น C ก่อนจะดีกว่า C++
เพราะC++ ไงก็ต้องใช้ภาษาซึ่งมาจาก C นี่ครับ
ถ้าคนที่เก่ง C แล้วผมว่าไปพัฒนา C++ ได้อย่างมีประสิทธิภาพเลยล่ะครับ ^^
แต่ถ้าบางคนจะหัด C++ ก่อนก็ได้ครับ แต่ผมว่าควรจะหัด C ก่อนนะครับ
แล้วแต่ครับ
ผมคิดว่าถ้ามีความรู้ C แล้วก็จะง่ายต่อการศึกษา C++ ครับ
ถ้าเริ่มจาก C++ เลยก็ได้ แต่ก็ต้องใช้ความพยายามมากขึ้น
C++ เป็นเหมือนกับการต่อยอดของ ภาษา C โดยการเขียนโปรแกรมในเชิงวัตถุมากขึ้น
ส่วนตัวผมว่าเรียน C มาก่อนจะเรียน C++ จะทำให้เรียนรู้ C++ ได้ง่ายขึ้นน่ะครับ
ผมแนะนำว่า ควรจะเป็น C ก่อน เพราะมันเป็นภาษาแบบโครงสร้าง ส่วน C++ มันน่าจะรองรับ เชิง OO ด้วย ซึ่งจะทำให้เข้าใจได้ยากขึ้นแนะนอนครับ
ในความคิดของผม Cและ C++เป็นภาาาเดียวกันครับ เพียงแต่ C++ มีความเป็นเชิงวัตถุเพิ่มขึ้นมา
ถึงเราจะไม่เรียน C แต่ไปเรียน C++ ก็เท่ากับเรียน C อยู่ดี เพราะSyntaxพื้นฐานเหมือนกันครับ
กําลังหาอยู่เลยครับว่า c กับ c++ มันต่างกันตรงไหน
ควรเริ่มจากอะไรก่อน
กําลังจะศึกษาภาษานี้ครับ
ขอบคุณครับ
C ก่อน C++ ดีกว่า
คือจะได้เป็นพื้นฐาน C++ ต่อไป
พอไปเขียน C++ ก็จะได้เรียนรู้ง่ายขึ้นด้วยหนะครับ
แต่ตอนนี้ผมเองก็เขียน C++ แล้วมา TurboC
ชักแปลกใจกับตอนเรียนจิงคับ(เรียนอยู๋หนะคับเหอะๆ)
ยังไงก็สนับสนุน C ครับ
ตามความเห็นของผมนะครับ
ผมคิดว่า ควรจะเริ่มศึกษา จากภาษา C ก่อนครับ
แล้วจึงไปศึกษา C++
เพราะว่าภาษา C เป็นพื้นฐานที่
จะทำให้คุณสามารถต่อยอด ไป C++ ได้ง่ายขึ้นครับ
แน่นอนครับ ควรจะเป็น C ก่อนอย่างไม่ต้องสงสัย เนื่องจาก C จะทำให่เราเข้าใจถึงการเขียนโปรแกรม
เข้าใจถึงหลักของภาษาคอมพิวเตอร์เบื้องต้น แต่ C++ เป็นการประยุกต์นำความรู้ที่ได้จาก C ไปต่อยอดครับ
ส่วนตัวผมคิดว่า C ครับ มันเป็น Basic สำหรับคนหัดแรกๆดี
เพราะ C กะ C++ Code มันก็คล้ายๆ กัน อะคับ
ฉะนั้นแล้ว ผมว่า C
ผมคิดว่าการจะเป็น C++ เลยก็ก็โอเค เพียงแต่หากเรามีพื้นฐานทาง C มาก่อนจะทำไห้เราสามารถเข้าใจ และมีรูปแบบการเขียนที่โอเคกว่า
แต่ก็ไม่เสมอไปหรอกมั้ง= ="
สำหรับบางคนที่เริ่มที่ C++เลย ก็อาจจะสามารถเข้าใจ ได้ดีพอๆกับคนที่มีพื้นฐานของ C มาก่อน หรืออาจจะดีกว่าด้วย
เพราะเท่าที่รู้รู้สึกว่า C++ จะใช้คำสั่งของ C นั่นแหละ แต่มีการเพิ่มคำสั่ง และความสามารถอื่นๆเข้าไปด้วย
เพราะงั้นถึงจะไม่ได้เรียน C มาก่อน แต่ถ้าตอนเราเรียน C++ เราได้เรียนคำสั่งพื้นฐานไปด้วย ก็ถือว่า เรียน C ไปแล้ว
สรุปก็คือ ขึ้นอยู่กับความชอบ และความพยายามอ่าน+ฝึกฝน แหละครับ
แต่ยังคิดว่า C เป็นภาษาแม่ซึ่งเปนพื้นฐานไปยังภาษาอื่นๆ เพระงั้นเปนไว้ก็ไม่เสียหายหรอกคับ อิอิ
เป็น C -> อาจไม่เป็น C++
เป็น C++ -> เป็น C
(เป็นในที่นี้หมายถึงเข้าใจ และสามารถเขียนได้)
สำหรับผมคิดว่าเริ่มที่ c++ ก่อนน่าจะเข้าใจง่ายกว่านะครับ(ภาษามันเป็นภาษาคนมากกว่า) แต่ในที่สุดแล้วก็ขึ้นอยู่กับคุณเองว่าจะสนใจฝึกฝนแค่ไหน เมื่อเขียนได้แล้วมันจะเป็นพื้นฐานให้คุณไปทุกภาษาครับ ขอให้โชคดีครับ
ผมขอเสนอความเห็นผมนะครับ
โดนส่วนตัวแล้วผมเรื่มจาก C++ มาก่อนโดยที่ไม่เคยรู้เรื่อง C มาก่อน ก็โอเคนะ แล้วค่อยมาต่อยอดด้วย C# ต่อ แต่เด๋วพอเป็น c++ แล้วไปอ่านโค้ต C ก็ยังเข้าใจอยู่ เพราะconcept คล้ายๆกัน อาจเขียน C ไม่ได้เท่านั้นเอง - -
หากยังไม่มีพื้นฐาน ทางโปรแกรมมิ่งไม่มากนัก ผมว่า C เป็นภาษาที่น่าจะทำให้เข้าใจ syntax การเขียนได้ดีนะครับ
อีกทั้งภาษา C ยังเป็นจุดเริ่มในการพัฒนาไปหาภาษา อื่น เช่น Java C++ C# อะไรพวกนี้
แต่มันก็ขึ้นอยู่กับเวลา นะครับ ถ้ารีบ ก็ข้ามไปเลยก็ได้ ไปศึกษา C++ เลยก็ได้เพื่อประหยัดเวลาแล้วค่อยมีศึกษา C ทีหลัง
แต่อย่าลืมพวก อัลกอริทึม นะครับ อันนี้สำคัญกว่า
ตามความคิดส่วนตัวนะครับ
ถ้าหากเพิ่งเริ่มเลย แนะนำให้จับ C++ ไปเลยครับ
เพราะส่วนที่เป็นพื้นฐานของ C++ แทบจะเหมือนกับ C ครับ
จะพูดประมาณว่าถ้าได้ C++ แล้วได้ C ไปด้วยก็ว่าได้ครับ
พอได้ส่วนพื้นฐานแล้วก็ค่อยต่อยอดไปในส่วน OOP ก็ได้ครับ
เท่าที่ผมเคยคุยกับเพื่อนๆพี่มาๆคือในการทำงานส่วนมากใช้ C++ ครับ
ถ้าใช้ C++ ตั้งแต่ต้นก็จะทำให้ชินกับคำสั่งบางตัวที่เขียนไม่เหมือนกับ C ครับ
อย่างเช่น cin, cout ใน C++ และ scanf,printf ใน C
ผมยังไม่ได้เรียนเลยเรื่อง พาสา C แต่ขอบคุนมาก ๆ สำหรับบทความนี้ จะได้อ่านไว้ก่อนที่จะเรียน
เตรียมตัวไว้ก่อน ..
ผมรุแต่เรื่อง Java Script ไม่รุเรื่อง C เลย
ตอนผมเริ่มหัดผมก็มาจับ C#.net เลยไม่รู้ว่าโครงสร้างมันจะเหมือนกันกับพวก C,C++ ไหมครับ
แล้วผมควรกลับไปศึกษา C,C++ ด้วยไหมครับ อันนี้ไม่รู้จริงๆเพราะว่าเพิ่งเริ่มหัดเขียนโปรแกรมครับ
สำหรับตัวผมเเล้วนะคับ ผมคิดว่าเราน่าจะศึกษาภาษา C ไห้เชี่ยวชาญเสียก่อนนะคับ ชึ่งอันนี้เจอมากะตัวเองจีงๆๆ เพราะว่าถ้าหากเราได้ภาษา C เเล้วอ่ะนะ ภาษาอื่นก้อไม่ยากคับ เเต่C อาจจะมีข้อด้อยของภาษาอยุ่บ้างในเรื่องความยืดหยุ่นของภาษา(อันนี้เพิ่งโดนอาจารย์ไห้งานมาอ่ะคับ) เเต่ถ้าถามว่าข้อดีของ C ก้อมีหลายข้อนะคับ ที่มหาลัยผมก้อสอนอยุ เเค่ภาษาเดียวเอง นั้นก้อคือ C ก้อคิดดีๆๆอ่ะคับ ก่อนที่จะศึกษาอะไรควรดุไห้ดีเสียก่อนว่าสามารถนำไปต่อยอดได้อย่างกวว้างขวางหรือไม่
ความจริง จะC หรือ C++ มานก็สามารถที่จะประยุกต์ใช้กับงานได้เหมือนกันนะครับ ผมว่า
แต่หากคิดที่จะศึกษา คงไม่พ้น การเริ่มต้น โยนหัวก้อยวัดดวงไปเลยครับพี่น้อง
แล้วศึกษามันไปจนชำนาญ แล้วพี่น้องตระกูลเดียวกันกับ ภาษานั้น จะตามมาครับ หุหุ
ผมขออธิบายตามความเข้าใจของผมนะครับ ลองนึกว่าถ้าคุณเรียน ภาษา c++ แต่คุณไม่มีพื้นเกี่ยวกับ c เลย ก็เหมือนกับว่าคุณต้องเรียนทั้ง c/c++ ในเวลาเดียวกันเลย แต่ถ้าคุณลองตัดสินใจเริ่มจาก c ก่อนเรียนเกี่ยวกับพื้นฐานทั้งหมดของ c ไม่ว่าจะเป้น operation , varaible ต่างๆเหล่านี้ถ้าท่านเข้าใจพื้นฐานแล้วท่านไปต่อ C++ มันก็เป้นเรื่องง่ายๆแล้วครับ เพราะในเรื่องของ C ++ นั้นว่ากันด้วยเรื่องการสร้างคลาสเสียมากกว่ามาเรียนกันเรื่องพื้นฐานครับ แต่ถ้าอยากลองเรียนลัดเลยก็ได้ครับแต่คุณต้องศึกษาทั้งสองตัวไปพร้อมๆกันทั้งเรื่อง ตัวแปร , ตัวดำเนินการ, ประโยคเงื่อนไขต่างๆ อีกทั้งต้องเรียนการสร้างคลาส และฟังค์ชั่นไปด้วย ผมว่าจะยากเอาเรื่องนะครับ แต๋ถ้าคิดว่าไหวก็ลองดูครับ
ถ้าผมพูดผิดยังไงก็ขออภัยด้วยนะครับ
ควรเริ่มจาก C ก่อนครับ บางคนเริ่มจาก C++ เลยจะไม่รู้แน่ชัดว่าอะไรที่เป็นของภาษา C
ทำให้ถ้าต้องเขียน C จริงๆ แล้วจะสับสนได้
compiler ของ C++ ส่วนใหญ่ยอมให้ feature ของ C
ทั้งๆ ที่ถ้ารู้ C++ ลึกๆ จะพบว่า feature เหล่านั้น จะไม่ใช่สิ่งที่ C++ รอบรับโดยตรง
แต่เป็นเพราะ compiler พยายาม backward compatible
เช่น
- วิธีการ cast ใน C จะใช้ (int)value แต่ C++ ต้องเป็น static_cast<int> value
- ใน C ใช้ malloc ในการ allocate memory แต่ C++ ใช้ new
พวกนี้มีอยู่ในกฎที่ควรรู้ในการเขียน C++ สำหรับคนที่เขียน C มาก่อน
มีเขียนไว้ในหนังสือ The C++ Programming Language ของ Bjarne Stroustrup (ผู้คิดค้น C++)
จะเริ่มที่c หรือc++ก็ได้นะคัรบผมว่าเพราะมันคร้ายๆกัน(บางส่วน)แต่ผมเริ่มจากภาษาc ก่อนครับเพราะมันง่ายที่จะเข้าใจแล้วจะเริ่มc++ค่อยหาข้อมูลเพิ่มเติมเอา มันจะไม่ยากเราเขียนcให้คล่องก่อนผมว่าจะดีนะครับ
ส่วนตัวผมเริ่มต้นเขียนโปรแกรม ใช้ VBasic จากรุ่นพี่แถวบ้านที่เขาเรียนคอมไซส์
แต่ขึ้นมหาวิทยาลัยถึงได้เรียนภาษาซี แล้วค่อยศึกษาเองเพิ่มเติมเอาในหลายๆภาษา
ซึ่งในหลายๆ ภาษาหรือแทบจะทุกภาษาเลยก็ว่าได้ นั้นมีลักษณะที่เหมือนกันคือ
เกี่ยวกับ I/O, การวนซ้ำ, เงื่อนไข ซึ่งถ้าเป็นภาษาไดภาษาหนึ่งแล้ว ก็จะเป็นภาษาอื่นไปโดยปริยาย
เพียงแต่เปลี่ยน Syntax ให้เป็นภาษาของมันเองเท่านั้นเอง
ถ้าจะให้แนะนำผมว่าให้เริ่มที่ C ครับ เพราะเป็น พื้นฐาน ง่ายที่ยังไม่มีเรื่อง OOP เข้ามาเกี่ยวข้อง
นั้นจะทำให้เข้าใจได้เร็ว แล้วพอได้ภาษา C แล้ว สิ่งที่ C++ เพิ่มเข้ามาก็คือ OOP และ Syntax บางอย่าง
ที่มันอาจจะแตกต่างไปบ้าง แต่ C++ จะมีการแปลภาษาที่เข้มงวดกว่า C มาก แต่เราก็ใช้คำสั่ง
ของ C มาใช้ใน C++ ได้ อย่างตัวผมเองก็ชอบใช้ printf ในภาษา C++ เลย
ส่วนเรื่อง C# หรือว่า .NET นั้นผมว่า ให้เขียนภาษาพื้นฐานเป็นสักภาษาหนึ่งก่อนดีกว่าครับ แล้วค่อยไปต่อยอด
เกี่ยวกับ OOP หรือว่า ขั้น Advance ต่อไป
แล้วจะเห็นว่า การเขียนโปรแกรมนั้นไม่ยากเลยหละครับ แต่สิ่งสำคัญของการเขียนโปรแกรมนั้นอยู่ที่ Algorithm ครับ
ถึงจะเขียนโปรแกรมชั้นสูงได้ดี แต่อัลกอลิทึมที่ใช้ นั้นไม่ดี ใช้เวลาประมวลผลช้า สู้ให้เขียนภาษาง่ายแล้วอัลกอลิทึมดี ประมวลผลเร็ว ดีกว่าครับ
ขอบคุณสำหรับเว็บบอร์ดดีๆ ที่ได้ให้เป็นที่แลกเปลี่ยนความรู้ครับ ^^
ตามความคิดแล้วคิดว่าน่าจะเป็นภาษา c นะ
เพราะว่าเป็นพื้นฐานรวมทั้งภาษา c ยังมีความยืดหยุ่นสูง
และเป็นต้นแบบของภาษาใหม่ๆในปัจจุบันหลายภาษาไม่ใช่แค่ c++
แต่ยังรวมถึง java php c# perl เป็นต้น
:D
ผมก็ว่าควรเริ่มจากภาษาCก่อนC++นะครับ
เพราะอย่างในหลักสูตรที่ผมเเรียนเขาก็สอนภาษาCให้ผมพอเป็นพื้นฐาน
แล้วก็สามารถนำไปต่อยอดกับอย่างอื่นต่อไป
ควรจะเริ่มด้วย C ครับแล้วต่อด้วย C++ เพราะ C เป็นพื้นฐานของหลายภาษาเลย
เผื่อว่าอยากเรียนภาษาอื่นเพื่มด้วย จะได้ง่ายขึ้นครับ
เราว่าเป็นภาษาซีก่อนน่าจะดีกว่าเพราะจากรูปแบบของ syntax
ที่ยังค่อนข้างเข้าใจง่ายและเป็นภาษาที่อยู่ในภาษาระดับกลาง
ก็ทำให้ช่วยปูพื้นฐานในการเขียนโปรแกรมให้ดียิ่งขึ้น แล้วค่อยไปศึกษา C# ก็จะดีขึ้น
พี่ๆครับ ผมอยากเริ่มเขียน ภาษา C แต่ไม่รู้เรื่องเลยอ่ะครับ เริ่มต้นไงดีครับ
ขอเว็บสอนที่เข้าใจง่ายๆได้ไหมครับ
C++ เป็นภาษาที่พัฒนามาจาก C โดยจะเน้นไปที่ object คือมองว่าทุกอย่างเป็นเชิงวัตถุ ดังนั้นถึงจาเรียน C++ ก่อนแต่เราก้ต้องไปหาความรู้คำสั่งพื้นฐานซึ่งก้คือตัว C อยู่ดี ไม่ว่าจาการประกาศตัวแปรแบบต่างๆ, คำสั่งแสดงผล, รับข้อมูล, วนลูป, จัดการสตริง ฯลฯ ครับ เหมือนเราจาเล่นเน็ตแต่ต่อเน็ตไม่ได้จาเล่นได้ไงหละ จริงมะครับ