Tags:
Node Thumbnail

เมื่อวันที่ 15 ตุลาคม 1985 เป็นวันแรกของการวางขาย The C++ Programming Language หนังสือที่มีส่วนเป็นอย่างมากที่พาให้ภาษา C++ เป็นภาษาที่ได้รับความนิยมอย่างกว้างขวางมาจนทุกวันนี้ พร้อมกับช่วยเผยแพร่แนวคิดการโปรแกรมแบบออปเจกต์ (Object Oriented Programming - OOP) มาจนทุกวันนี้

นิตยสาร Wired สัมภาษณ์ Bjarne Stroustrup หนึ่งในผู้สร้างภาษา C++ และผู้เขียนหนังสือ The C++ Programming Language มีประเด็นที่น่าสนใจจำนวนมาก

  • Stroustrup ทำงานอยู่ที่ Bell Labs และพบว่าภาษา C นั้นพื้นฐานเกินไปจนทำงานหลายๆ อย่างได้ยาก
  • เขาพบว่าแนวคิด OOP นั้นน่าสนใจมาก และแน่ใจว่ามันจะเป็นแนวทางสำหรับการพัฒนาซอฟต์แวร์ในยุคต่อไป
  • ขณะที่หลายๆ คนเข้าใจผิดว่าเขาเป็นผู้ให้กำเนิด OOP แต่จริงๆ แล้ว OOP นั้นมาจากภาษา Simula โดย Ole-Johan Dahl และ Kristen Nygaard ส่วนตัว Stroustrup นั้นเพียงแต่ช่วยผลักดันให้แนวคิด OOP กลายเป็นเรื่องในกระแสหลัก
  • เขาระบุว่าแนวคิดของภาษาคือการสร้างผลกระทบผ่านทางแอพลิเคชั่น และเมื่อซอฟต์แวร์ถูกพัฒนาขึ้นอย่างดี ผู้ใช้จะไม่รู้สึกว่ามันคือซอฟต์แวร์ เช่นกล้องวีดีโอ, รถยนต์ ล้วนมีซอฟต์แวร์จำนวนมากอยู่ภายใน
  • จนทุกวันนี้ Stroustrup ยังคงเขียนโปรแกรมอยู่ โดยใช้คอมพิวเตอร์สองเครื่อง โน้ตบุ๊กของเขาเป็นวินโดวส์ และเดสก์ทอปเป็นลินุกซ์
  • เขาระบุว่าแนวคิดที่ว่า ภาษาหรือเครื่องมือชุดใดชุดหนึ่งดีที่สุดและเหมาะกับทุกคนนั้นเป็นแนวคิดที่เด็ก ถ้าใครระบุว่าภาษาใดสมบูรณ์แบบ แสดงว่าคนนั้นเป็นเซลล์หรือไม่ก็คนโง่ หรืออาจจะทั้งสองอย่าง
  • เขาแนะนำให้นักเรียนทุกคนพยายามศึกษาความรู้พื้นฐานให้มาก ไม่ว่าจะเป็นอัลกอลิทึ่ม, โครงสร้างข้อมูล, สถาปัตยกรรมเครื่อง, และใช้ภาษาให้หลากหลายจนกระทั่งสามารถเปลี่ยนไปมาได้โดยไม่ลำบากใจ พร้อมกันนั้นพยายามหาเวลาเรียนรู้เรื่องอื่นๆ ที่ไม่เกี่ยวข้องกับคอมพิวเตอร์เช่น คณิตศาสตร์, ชีววิทยา, หรือเรื่องอะไรก็ได้ และหาทางเปลี่ยนโลกให้ดีขึ้น

ที่มา - Wired

Get latest news from Blognone

Comments

By: mementototem
ContributorJusci's WriterAndroidWindows
on 17 October 2010 - 17:08 #221395
mementototem's picture

ชอบคำถามของ 2 ข้อสุดท้ายมาก


Jusci - Google Plus - Twitter - FSN

By: melloz
iPhone
on 17 October 2010 - 17:43 #221406 Reply to:221395
melloz's picture

+1 ครับท่าน

By: mementototem
ContributorJusci's WriterAndroidWindows
on 17 October 2010 - 21:16 #221462 Reply to:221395
mementototem's picture

แก้ ๆ ชอบคำตอบครับ -*- (ทำไมเราถึงพิมพ์ผิดบ่อยเยี่ยงนี้หนอ)


Jusci - Google Plus - Twitter - FSN

By: UltimaWeapon
Windows PhoneRed HatWindowsIn Love
on 17 October 2010 - 17:18 #221398
UltimaWeapon's picture

สุดยอดภาษา Native สำหรับ Application ทั่วๆไป

By: tomazzu
AndroidUbuntu
on 17 October 2010 - 17:25 #221399

แหลกหมดแล้ว

(ตำนาน)

By: pae
AndroidUbuntu
on 17 October 2010 - 17:30 #221401
pae's picture

"พยายามหาเวลาเรียนรู้เรื่องอื่นๆ ที่ไม่เกี่ยวข้องกับคอมพิวเตอร์เช่น คณิตศาสตร์, ชีววิทยา, หรือเรื่องอะไรก็ได้ และหาทางเปลี่ยนโลกให้ดีขึ้น"

บทพิสูจน์ว่าคนๆ นึงก็สามารถเปลี่ยนแปลงโลกได้ หากมีความมุ่งมั่น

By: mrkrich
AndroidSymbianWindows
on 17 October 2010 - 17:41 #221405
mrkrich's picture

ภาษาหรือเครื่องมือชุดใดชุดหนึ่งดีที่สุดและเหมาะกับทุกคนนั้นเป็นแนวคิดที่เด็ก ถ้าใครระบุว่าภาษาใดสมบูรณ์แบบ แสดงว่าคนนั้นเป็นเซลล์หรือไม่ก็คนโง่ หรืออาจจะทั้งสองอย่าง

By: lancaster
ContributorUbuntuWindows
on 17 October 2010 - 17:43 #221407

ชอบ 2 ข้อสุดท้าย มากๆ

By: gab
Windows PhoneAndroidWindows
on 17 October 2010 - 21:51 #221468 Reply to:221407
gab's picture

เป็นอะไรที่จริงมากๆ

By: netfirms
iPhoneAndroidWindows
on 17 October 2010 - 17:56 #221410
netfirms's picture

โดนทุกข้อเลย

By: neizod
ContributorTraineeIn Love
on 17 October 2010 - 17:57 #221411
neizod's picture

รนยนต์ -> รถยนต์

By: bow_der_kleine
WriterAndroidUbuntu
on 17 October 2010 - 18:21 #221417
bow_der_kleine's picture

ชอบสองข้อสุดท้ายมากเหมือนกัน

แต่สงสัยมากว่าสิบปี ว่าชื่อตาคนนี้ออกเสียงยังไง

By: hisoft
ContributorWindows PhoneWindows
on 17 October 2010 - 20:37 #221450 Reply to:221417
hisoft's picture

+1

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 17 October 2010 - 21:50 #221467 Reply to:221417

เอิ่ม อ่านไม่ออกเหมือนกันครับ จับใจควาไมด้ว่า บจาร์น สะตุ้บตับ - -"


By: Blltz
WriterMEconomicsAndroidWindows
on 17 October 2010 - 22:35 #221477 Reply to:221467
Blltz's picture

เห็นชื่อแล้วน่าจะอยู่แถวสแกนดิเนเวียแหงเลย

By: orpheous
AndroidWindowsIn Love
on 17 October 2010 - 18:29 #221419
orpheous's picture

"นั้นเป็นแนวคิดที่เด็ก" น่าจะเป็น "เป็นแนวคิดเด็ก ๆ"
อัลกอลิทึ่ม น่าจะเป็น อัลกอรึธึม นะครับ

By: NuttTaro
iPhoneAndroidUbuntuIn Love
on 17 October 2010 - 19:27 #221436
NuttTaro's picture

เรียนเกียวกับคอมพิวเตอร์ต้องผ่านมาทุกคน ภาษานี้

By: darkleonic
ContributorAndroidWindowsIn Love
on 17 October 2010 - 20:26 #221446 Reply to:221436
darkleonic's picture

บางคนต้องเคยติด F กันมาแล้ว

By: kiettirak on 17 October 2010 - 20:54 #221453 Reply to:221436
kiettirak's picture

บางคนเคยลาออกไปแล้ว เพราะประเดิมภาษานี้

By: crucifier
iPhoneAndroidUbuntu
on 17 October 2010 - 20:59 #221454 Reply to:221453

+1

By: winggundamth
ContributorAndroidUbuntuIn Love
on 17 October 2010 - 21:09 #221457 Reply to:221436
winggundamth's picture

ผมจบมา ไม่เคยเขียน c++ เลยครับ ปัจจุบันก็ยังเขียนไม่เป็น


I will change the world, to the better day.

By: Bosskung32
ContributoriPhoneWindows Phone
on 17 October 2010 - 21:36 #221464 Reply to:221457

ผมก็ยังไม่เคยเรียนภาษานี้เลยครับ ถ้าในหัวข้อของ Object-Oriented ผมใช้ Java เป็นหลัก

By: varavut
ContributorWindows PhoneAndroidBlackberry
on 17 October 2010 - 21:10 #221459 Reply to:221436

ของผมไม่มีเรียนครับ แต่ก็พอเขียนได้


2bedev.com เขียนโปรแกรมระดับรากหญ้า

By: chaow
Android
on 17 October 2010 - 21:35 #221463 Reply to:221436
chaow's picture

ม.เชียงใหม่ยังสอนอยู่นะ

By: NuttTaro
iPhoneAndroidUbuntuIn Love
on 17 October 2010 - 23:09 #221492 Reply to:221463
NuttTaro's picture

+1
ผมก็ เรียนอยู่ ม ในเชียงใหม่เหมือนกัน แต่ไม่ใช้ ม.ช. นะ ;)

ป.ล. ภาษา C/C++ เรียนตอน ปวส เข้า มหา'ลัย ยังได้เรียนอีกรอบ

By: neizod
ContributorTraineeIn Love
on 17 October 2010 - 23:16 #221495 Reply to:221463
neizod's picture

ม.ช.ใช้ java เป็นหลักบ่แม่น?

By: chaow
Android
on 18 October 2010 - 09:09 #221551 Reply to:221495
chaow's picture

ยังเป็น C/C++ อยู่ครับเรียนตั้งสองเทอม

By: lancaster
ContributorUbuntuWindows
on 18 October 2010 - 00:14 #221503 Reply to:221436

ของผมเรียนแค่ C# ตัวเดียวเองครับ พอเรียนๆไปแต่ละวิชาสั่งการบ้านคนละภาษากันหมด ต้องงมเอาเอง จบมาเลยเขียนได้ 4-5 ภาษา

By: Architec
ContributorWindows PhoneAndroidWindows
on 17 October 2010 - 22:23 #221475

ของผมเรียน C/C++ --> Java --> C#
ส่วน VB ถึงจะไม่ได้เรียน แต่เวลา Debug นี่ตรวจตัวแปรโคตรยากเลย

By: icez
ContributoriPhoneAndroidRed Hat
on 17 October 2010 - 23:06 #221490 Reply to:221475

VB6 debug ง่ายนะครับ เปิด breakpoint แล้วเอา mouse ชี้ๆ ก็จบแล้ว

By: javaboom
WriteriPhone
on 17 October 2010 - 22:51 #221485
javaboom's picture

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

ชอบ 2 ข้อสุดท้ายเช่นกันครับ


My Blog

By: BreMen
iPhoneWindows PhoneAndroid
on 17 October 2010 - 23:40 #221498
BreMen's picture

บทความนี้ ทำให้ผมได้รู้ว่า ปัญญาของผมนี่มันหางอึ่งจริงๆ

By: BreMen
iPhoneWindows PhoneAndroid
on 17 October 2010 - 23:48 #221499
BreMen's picture

ซ้ำ

By: MiiXel2
iPhoneAndroidWindows
on 18 October 2010 - 00:39 #221508
MiiXel2's picture

ชอบมากครับ ขอเอาไปแชร์หน่อยก็แล้วกัน

By: Virusfowl
ContributorAndroidSymbianWindows
on 18 October 2010 - 06:00 #221542

และหาทางเปลี่ยนโลกให้ดีขึ้น

หล่อ มวากกกกก เท่ที่สู๊ดดดด


@ Virusfowl

I'm not a dev. not yet a user.

By: superballsj2
iPhoneWindowsIn Love
on 18 October 2010 - 09:28 #221557
superballsj2's picture

เบญจเพศแล้ว อย่าลืมไปทำบุญถวายสังฆทานนะ ^^

By: joomla
iPhoneUbuntu
on 18 October 2010 - 10:02 #221563
joomla's picture

สำหรับข้อสุดท้าย ถึงแม้จะเก่งแค่ภาษาเดียวแต่ถ้า.........

"รู้อะไรให้กระจ่างแต่อย่างเดียว ขอให้เชี่ยวชาญเถิดจะเกิดผล"

By: 9rockky
AndroidIn Love
on 18 October 2010 - 10:50 #221581

อ่านส่า บะจาร์เน่ รึผล่าว

By: iPomz
ContributorAndroidWindows
on 18 October 2010 - 11:07 #221586
iPomz's picture

ยังไม่เคยเอามาใช้งานจริงๆ จังๆ เลย
ตอนนี้เขียนแต่เวปไซต์

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 October 2010 - 12:25 #221613
PaPaSEK's picture

ผมขอเสนอแก้การเรียงรูปประโยคในบทความเล็กน้อยนะครับ

"เมื่อวันที่ 15 ตุลาคม 1985 เป็นวันแรกของการวางขาย The C++ Programming Language หนังสือที่มีส่วนเป็นอย่างมาก"

เปลี่ยนเป็น

"เมื่อวันที่ 15 ตุลาคม 1985 เป็นวันแรกของการวางขายหนังสือ "The C++ Programming Language" ซึ่งเป็นหนังสือที่มีส่วนเป็นอย่างมาก"

คิดว่าน่าจะแปลมาจากภาษาอังกฤษใช่มั้ยครับ

By: pines
Blackberry
on 18 October 2010 - 14:04 #221638

ผมชอบ c++ มากเลยแฮะ มันทำให้ OOP ดังเลยนะ ชอบแนวคิดของเขาด้วย

By: prowin
iPhoneWindows PhoneAndroidWindows
on 18 October 2010 - 15:19 #221659
prowin's picture

ขอบคุณ คุณ Bjarne Stroustrup ครับ ที่สร้างสิ่งนี้

By: MCGreat
iPhoneBlackberry
on 18 October 2010 - 16:24 #221672

Change The World

By: username
AndroidSUSEWindows
on 19 October 2010 - 16:06 #222084
username's picture

Bjarne Stroustrup อ่านว่าอะไรครับ

By: prowin
iPhoneWindows PhoneAndroidWindows
on 20 October 2010 - 14:09 #222593 Reply to:222084
prowin's picture

เบียเนอ สเดราสดร็อบ (Bjarne Stroustrup) อ้างอิงจาก
http://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%A5%E0%B8%B1%E0%B8%AA%E0%B8%9E%E0%B8%A5%E0%B8%B1%E0%B8%AA