Computer Science != Programming and Programmer

Found this on Lambda the Ultimate weblog entry, about what George E. Forsythe (founder of Stanford’s Computer Science Department) thought about Computer Science. This is originally written in Stanford technical report, number 26. Quote here:

“I consider computer science to be the art and science of exploiting automatic digital computers, and of creating the technology necessary to understand their use. It deals with such related problems as the design of better machines using known components, the design and implementation of adequate software systems for communication between man and machine, and the design and analysis of methods of representing information by abstract symbols and of processes for manipulating these symbols. Computer science must also concern itself with such theoretical subjects supporting this technology as information theory, the logic of the finitely constructable, numerical mathematical analysis, and the psychology of problem solving. Naturally, these theoretical subjects are shared by computer science with such disciplines as philosophy, mathematics, and psychology.”

พบข้อความนี้จาก Lambda the Ultimate weblog ซึ่ง George E. Forsythe คือผู้ก่อตั้ง ภาควิชา Computer Science ที่มหาวิทยาลัย Stanford ได้กล่าวเกี่ยวกับ Computer Science ไว้ได้อย่างน่าสนใจ ซึ่งนี่คือข้อความที่เขียนไว้ใน Stanford technical report หมายเบข 26 มีข้อความว่า

“ฉันคิดว่า Computer Science เป็น ศิลป์ และ ศาสตร์ ของการทำงานของเครื่องดิจิตัลคอมพิวเตอร์อัตโนมัติ และเป็นการสร้างสรรค์เทคโนโลยี เพื่อทำความเข้าใจในสิ่งที่เราจะใช้มัน มันเป็นการนำปัญหาต่างๆ มาออกแบบเพื่อให้เครื่องทำงานได้ดีกว่าเดิมเพื่อรู้จักส่วนประกอบต่างๆ การออกแบบผลของสำหรับระบบซอฟต์แวร์ที่เพียงพอต่อการสื่อสารระหว่างมนุษย์ กับเครื่องจักร และเป็นการออกแบบ และวิเคราะห์ขั้นตอนของข้อมูลที่เป็นตัวแทนของสิ่งที่อุปมาณขึ้นมา ด้วยสัญลักษณ์ที่ก่อกำหนดขึ้นจากผลของก ารประมวลผลของข้อมูลที่จับต้องได้ทางสัฐลักษณ์ Computer Science น่าจะเหมือนกับการนำหัวของทฤษฎีที่สนับสนุนเทคโนโลยีต่างๆ เหมือนกับทฤษฎีสารสนเทศ, ตรรกะของขอบเขตข้อมูล ,ระบบจำนวนตัวเลขในการวิเคาะห์ทางคณิตศาสตร์ และปรัญญาด้านการแก้ปัญหาต่างๆ โดยตัวของมันเองแล้ว Computer Science คือหัวข้อของทฤษฎีที่ว่าด้วยเรื่องของการเชื่อมโยงกันโดยหลักของปรัญญา, คณิตศาสตร์ และจิตศาสตร์”

จะเห็นได้ว่า concept ของ Computer Science มิได้สร้างมาเพื่อเป็น Programmer แต่ประการใด แต่เป็นการ “ศึกษาขั้นตอนการแก้ปัญหา วิเคราะห์ และออกแบบการแก้ปัญหาโดยใช้หลักของปรัญญา, คณิตศาสตร์ และจิตศาสตร์ ในการแก้ปัญหาต่างๆ”

ผู้แปลเป็นภาษาไทย Ford AntiTrust
ผู้นำเสนอถึงผู้แปล Rawitat Pulam @ Tsukuba University in Japan

REF :http://rawitatpulam.blogspot.com

ปล. ไม่รู้ว่าแปลตรงความหมายมากแค่ไหนนะครับ พอดีว่าฝึกแปล ……. :P