คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
>
> อะไรที่ภาษา C++ ไม่สามารถทำได้เหรอครับ?
>
C มี ABI ที่ไม่ซับซ้อน จะเห็นว่า C library จึงถูกเรียกใช้ได้จากทุกภาษาเลย
แต่ถ้าจะให้ตอบ น่าจะเป็น "people feature" มากกว่า
- kernel.org ใช้ภาษาซี
- windows native api สร้าง interface เป็นภาษาซี (ถึงแม้ภายในเขียน c++)
เพราะโปรแกรมเมอร์ก็ "คน"
เหมือนคุณเหมือนผมแหละครับ
ทุกคนมีสิทธิ์ชอบอะไร ไม่ชอบอะไร "เท่ากัน" [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
>
> ภาษา C เป็นฐานของหลายภาษา
>
อยากให้มองแบบนี้
C เหมือนการแต่งรถ จูนเครื่อง
เพราะ C จะทำให้คุณเห็น overhead ที่แท้จริง
ของการทำอะไรแต่ละอย่าง ๆ
โดยที่ไม่ต้องเชื่อใคร โดยที่ไม่ต้องนั่งนึกเอาเอง
คุณจะรู้ว่า อะไรถูก อะไรแพง
อะไรควรทำ อะไรไม่ควรทำ
โดยที่ไม่ต้องเชื่อใคร โดยที่ไม่ต้องนั่งนึกเอาเอง
ไม่ว่าต่อไปจะเขียนภาษาอะไรก็ตาม
>
> เสริมความรู้อื่นๆ
>
ไปบอกผู้บริหาร อย่าเป็นไดโนเสาร์ ดันทุรังสอน C เป็น 1st language ในยุคนี้
เพราะมีภาษาอื่นให้ "หัดคิด" problem abstraction
โดยไม่ต้องมี low level burden ให้หนักผู้เรียนอย่างเมื่อสามสี่สิบปีก่อน อีกต่อไปแล้ว
เพราะ ไม่ใช่ คนขับ uber "ทุกคน" จำเป็นจะต้องแต่งรถเป็น ก็หากินได้แล้ว
CppCon 2015: Kate Gregory “Stop Teaching C"
135,154 views
19 Oct 2015
https://www.youtube.com/watch?v=YnWhqhNdYyk
> อะไรที่ภาษา C++ ไม่สามารถทำได้เหรอครับ?
>
C มี ABI ที่ไม่ซับซ้อน จะเห็นว่า C library จึงถูกเรียกใช้ได้จากทุกภาษาเลย
แต่ถ้าจะให้ตอบ น่าจะเป็น "people feature" มากกว่า
- kernel.org ใช้ภาษาซี
- windows native api สร้าง interface เป็นภาษาซี (ถึงแม้ภายในเขียน c++)
เพราะโปรแกรมเมอร์ก็ "คน"
เหมือนคุณเหมือนผมแหละครับ
ทุกคนมีสิทธิ์ชอบอะไร ไม่ชอบอะไร "เท่ากัน" [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
>
> ภาษา C เป็นฐานของหลายภาษา
>
อยากให้มองแบบนี้
C เหมือนการแต่งรถ จูนเครื่อง
เพราะ C จะทำให้คุณเห็น overhead ที่แท้จริง
ของการทำอะไรแต่ละอย่าง ๆ
โดยที่ไม่ต้องเชื่อใคร โดยที่ไม่ต้องนั่งนึกเอาเอง
คุณจะรู้ว่า อะไรถูก อะไรแพง
อะไรควรทำ อะไรไม่ควรทำ
โดยที่ไม่ต้องเชื่อใคร โดยที่ไม่ต้องนั่งนึกเอาเอง
ไม่ว่าต่อไปจะเขียนภาษาอะไรก็ตาม
>
> เสริมความรู้อื่นๆ
>
ไปบอกผู้บริหาร อย่าเป็นไดโนเสาร์ ดันทุรังสอน C เป็น 1st language ในยุคนี้
เพราะมีภาษาอื่นให้ "หัดคิด" problem abstraction
โดยไม่ต้องมี low level burden ให้หนักผู้เรียนอย่างเมื่อสามสี่สิบปีก่อน อีกต่อไปแล้ว
เพราะ ไม่ใช่ คนขับ uber "ทุกคน" จำเป็นจะต้องแต่งรถเป็น ก็หากินได้แล้ว
CppCon 2015: Kate Gregory “Stop Teaching C"
135,154 views
19 Oct 2015
https://www.youtube.com/watch?v=YnWhqhNdYyk

แสดงความคิดเห็น
ภาษา C ดีกว่าภาษา C++ ยังไง
ภาษา C++ ซึ่งก็ได้พัฒนามาจากภาษา C
Syntax ของ C++ ก็เหมือนภาษา C (อันนี้ผมก็ไม่แน่ใจเท่าไร) และรองรับการเขียนโปรแกรมเชิงวัตถุ (OPP) ด้วย
คำถามคือ
ทำไมเราต้องใช้ C ?
คนที่จะเขียนภาษา C ให้ไปเขียนภาษา C++ ดีกว่า ใช่ไหมครับ?
อะไรที่ภาษา C++ ไม่สามารถทำได้เหรอครับ?
ประเทศไหนกันครับที่เป็นผู้นำด้านการผลิต microcontroller ?
ถ้าท่านใดพอเสริมความรู้อื่นๆให้ผมได้ผมขอบคุณมากๆนะครับ