เมื่อปี 1959 ภาษา COBOL ได้ถูกสร้างขึ้นโดย Grace Murray Hopper นักวิทยาศาสตร์คอมพิวเตอร์หญิงรุ่นบุกเบิก โดยมีแนวคิดพื้นฐานว่าคอมพิวเตอร์ต่างยี่ห้อควรทำงานได้จากโค้ดเดียวกัน และสร้างมาตรฐานที่ชื่อว่า FLOW-MATIC ขึ้น จากนั้นคณะกรรมการสร้างมาตรฐานการพัฒนาซอฟต์แวร์ของทหารเรือสหรัฐฯ จึงได้ปรับปรุงมาตรฐานนี้ขึ้นมาเป็นภาษา COBOL แต่การทำงานจริงนั้นต้องรอจนคอมไพล์เลอร์ออกมาในวันที่ 6 และ 7 ธันวาคมปี 1960 เมื่อเครื่องคอมพิวเตอร์สองเครื่องจาก RCA และ Remington-Rand Univac สามารถทำงานด้วยซอฟต์แวร์ชุดเดียวกันเป็นผลสำเร็จ
ห้าสิบปีผ่านไปภาษา COBOL ยังคงเป็นภาษาที่มีความสำคัญสูง หน่วยงานธุรกิจจำนวนมากยังคงมีซอฟต์แวร์แกนกลางเป็นภาษา COBOL แม้แต่ในดัชนี TIOBE ภาษา COBOL ยังคงครองอันดับ 34 เหนือกว่าภาษา ActionScript, Haskell, VB.NET, และ Erlang
Hopper ทำงานในกองทัพเรือสหรัฐฯ จนอายุ 79 ปี นับเป็นทหารหญิงที่ทำงานจนอายุสูงสุดในประวัติศาสตร์กองทัพเรือสหรัฐฯ เธอได้รับเหรียญตรา Defense Distinguished Service Medal ที่เป็นเหรียญสูงสุดที่ไม่ได้มาจากการออกรบ และกองทัพเรือได้ตั้งชื่อเรือ USS Hopper เพื่อเป็นเกียรติแก่เธอ
สำคัญที่สุดสำหรับคนไอทีคือ Hopper ยังได้รับยกย่องให้เป็นมารดาของคำว่า "ดีบั๊ก" อีกด้วยครับ
ที่มา - Smithsonian Institute, Wikipedia
on
สำคัญที่สุดสำหรับคนไอทีคือ
Fzo Fri, 17/12/2010 - 02:13
สำคัญที่สุดสำหรับคนไอทีคือ Hopper ยังได้รับยกย่องให้เป็นมารดาของคำว่า "ดีบั๊ก" อีกด้วยครับ - อ่านแล้วอมยิ้มครับ อิอิ
เป็นคำที่เจอกันทุกวันจนเป็นเพ
mr_tawan Fri, 17/12/2010 - 02:38
In reply to สำคัญที่สุดสำหรับคนไอทีคือ by Fzo
เป็นคำที่เจอกันทุกวันจนเป็นเพื่อนสนิทแล้วครับ
วัน ๆ นั่งแต่แก้บั๊กที่ตัวเองไม่ได้ก่อ เหมือนเป็นภารโรงล้างห้องน้ำทุกวัน (จนบางทีก็หาผ้าขนหนูสีเหลือมาพาดคอเล่นบ้างตอนทำงาน!)
ภารโรงเหลือง คุ้นๆอะ
paepod Fri, 17/12/2010 - 08:01
In reply to เป็นคำที่เจอกันทุกวันจนเป็นเพ by mr_tawan
ภารโรงเหลือง คุ้นๆอะ
คล้ายๆ กันครับ วัน ๆ
Top Fri, 17/12/2010 - 07:22
In reply to เป็นคำที่เจอกันทุกวันจนเป็นเพ by mr_tawan
คล้ายๆ กันครับ วัน ๆ นั่งแต่แก้บั๊กที่ตัวเองไม่ได้ก่อ
ส่วน bug ที่เราก่อ ก็ให้ภารโรงคนอื่นรับไป
+1
jane Fri, 17/12/2010 - 08:18
In reply to คล้ายๆ กันครับ วัน ๆ by Top
+1
นึกถึงเครื่อง computer ตอนปี
lingjaidee Fri, 17/12/2010 - 02:18
นึกถึงเครื่อง computer ตอนปี 1960 เครื่องเท่ารถถังเลยมั๊งน่ะ o_O!
ถามเป็นความรู้คับ
tamujin Fri, 17/12/2010 - 09:31
ถามเป็นความรู้คับ ทำไมเขาถึงยังคงใช้ภาษาโคลบอลกันอยู่คับ ได้ยินว่าเป็นภาษาที่ใช้ใน server คาวมเด่นของมันคืออะไรถึงได้ยังคงมีการใช้งานกันอยู่
ปล. ผมเห็นในที่สมัครงานมีการประกาศหาภาษานี้กันเยอะ และเห็นที่เพื่อนๆผมทำกันอยู่เงินเดือนก็สูงมากด้วย
เนื่องมาจากการไม่อยากลงทุนเปล
tanit9999 Fri, 17/12/2010 - 10:18
In reply to ถามเป็นความรู้คับ by tamujin
เนื่องมาจากการไม่อยากลงทุนเปลี่ยนโครงสร้างระบบของตัวเองให้ไปใช้โปรแกรมใหม่ หรือพูดง่ายๆไม่อยากลงทุนทำโปรแกรมใหม่ เพราะของเดิมมันทำงานได้ตามต้องการและเสถียรดีแล้วจึงไม่อยากเสี่ยงที่จะทำใหม่แล้วเจอบั๊กกันใหม่อีก ส่วนใหญ่ก็เป็นบริษัทใหญ่ๆเก่าแก่ครับ ส่วนที่เงินเดือนสูงเพราะมันหาคนทำยากมากแล้วครับ เหมือนเพราะเครื่องออกใหม่ราคาไม่แพง พอตั้งทิ้งไว้ 50 ปีค่ามันก็มากขึ้นด้วยที่มันหายาก
เพราะระบบการประมวลผลข้อมูลในอ
newstar Fri, 17/12/2010 - 10:20
In reply to ถามเป็นความรู้คับ by tamujin
เพราะระบบการประมวลผลข้อมูลในองค์กรใหญ่ ๆ ยังใช้อยู่ครับ มีข้อมูลมหาศาลมาก และไม่จำเป็นที่จะต้องไปขวนขวายหาระบบใหม่มาแทน ในเมื่อระบบเก่าก็ใช้ดีและเชื่อถือได้ดีอยู่แล้ว ส่วนมากมักอยู่บน Mainframe หรือ Mid-range คอมพิวเตอร์เช่น AS/400 เป็นต้น ยุคนี้บางครั้ง Front End เราอาจจะเห็นหน้าจอมีอินเตอร์เฟสสวยงาม แต่ Back End ใช้การประมวลผลด้วย JCL (Job Control Language) COBOL และ RPG เป็นหลัก ภาษาพวกนี้และ Utility ต่างในโอเอสมันจัดการได้ดีกับระบบการออกรายงานที่ใช้ภายในที่มีปริมาณจำนวนมหาศาลเป็นพันเป็นหมื่นหน้าต่อวัน (ไม่ได้หมายความต้องพิมพ์ออกกระดาษหมดนะ)
การที่ตำแหน่งงานเหล่านี้ค่าจ้างสูงก็แลกมาด้วยการหางานที่ยากกว่า เพราะจำนวนตำแหน่งงานมีน้อยกว่า
เหมือนทุกคนที่ตอบมาครับ
khajochi Fri, 17/12/2010 - 11:07
In reply to ถามเป็นความรู้คับ by tamujin
เหมือนทุกคนที่ตอบมาครับ ผมว่าอีก 10 ปีข้างหน้า J2EE, Oracle DB ที่ใช้กันอยู่ทุกวันนี้ก็อาจจะเป็นของหายาก เด็กสมัยใหม่ไม่อยากเรียน และหาคนทำได้ไม่เยอะ แต่เงินเดือนดีเหมือนปัจจุบันก็ได้ครับ
เหตุผลต่างๆนานา
mednoon Fri, 17/12/2010 - 11:09
In reply to ถามเป็นความรู้คับ by tamujin
เหตุผลต่างๆนานา เช่น
-ความยากในการเปลี่ยนถ่าย tech
-ความน่าเชื่อถือของตัวภาษาเอง
-ความปลอดภัย สังเกตุว่าภาษาใหม่ๆ bug ตรึมๆกันอยู่พอควร มีออก pack แก้กันมาเรื่อยๆ
-ความต่อเนื่องของการพัฒนา บางภาษาไม่มีใครพัฒนาต่อ บางภาษากระโดดยุคไปเลยเช่น VB classic กับ VB.NET รอยต่อมันยากเกินกว่าจะรันงานเก่าๆด้วยกันได้
น่าเสียดายที่ cobol เป็นภาษาที่ มหาวิทยาลัยกำลังจะลืมกันไปหมดแล้ว ทั้งๆที่ยังมีความสำคัญมหาศาลในตลาดธุรกรรมต่างๆ
จำภาษานี้ได้ว่าจะไม่เขียนมันอีกเลยเพราะเกิดมาเพิ่งเคยพิมพ์โค๊ดยาวเป็นหน้าๆ เพื่อให้ได้โปรแกรมออกมา 2-3 บรรทัด นี่แหละครับ
ระบบแกนกลางนี่เค้าคาดหวังอายุ
lew Fri, 17/12/2010 - 13:36
In reply to ถามเป็นความรู้คับ by tamujin
ระบบแกนกลางนี่เค้าคาดหวังอายุการใช้งานกันเกิน 10 ปีครับ ไม่แปลกเลยที่จะมีซอฟต์แวร์ทำงานมาแล้ว 15-30 ปีทำงานกันอยู่ทุกวัน เพราะการอัพเกรดมักกระทบคนจำนวนมาก เช่น ธนาคารใหญ่ๆ มีคนเป็นหมื่นคน แค่คิดว่าเปลี่ยนระบบแล้วต้องหยุดงานไปหนึ่งวัน ความเสียหายจะเกิดขึ้นมหาศาล
ผมเองเคยพัฒนาซอฟต์แวร์แกนกลางของระบบเกี่ยวกับการเงินให้กับหน่วยงานใหญ่ๆ ที่คนเกี่ยวข้องกันมากๆ พวกนี้ต้องให้คนที่ทำงานจริงมานั่งเทสระบบกันทั้งหมดครับ เวลาออก RC ใหม่ทีก็เทสกันที คนนับร้อยนับพันเสียเวลาทำงานกันมาเป็นวันๆ เพื่อเทสระบบแต่ละรอบไม่ใช่เรื่องสนุกเลย
Foxpro for DOS เวอร์ชั่น 1.0
joomla Fri, 17/12/2010 - 09:39
Foxpro for DOS เวอร์ชั่น 1.0 ก็ยังใช้อยู่ครับ เก๋าไม่แพ้กัน
ผมก็ชอบครับ เสียดายโดน
mednoon Fri, 17/12/2010 - 11:10
In reply to Foxpro for DOS เวอร์ชั่น 1.0 by joomla
ผมก็ชอบครับ เสียดายโดน ซื้อไปดองหมดอนาคตกันไปเลย
จำได้ว่าตอนเรียนได้ A Cobol
In2theBlue Fri, 17/12/2010 - 10:49
จำได้ว่าตอนเรียนได้ A Cobol Programming นะเนี่ย เอิ๊กๆ
IDENTIFICATION
nanana Fri, 17/12/2010 - 12:10
IDENTIFICATION DIVISION.
ยังจำได้อยู่เลย
สมัยเรียนวิชานี้ เคยมีเพื่อนในห้อง สงสัยว่า
เอกสารโค้ดโปรแกรมที่อาจารย์ใช้สอนจะพิมพ์ผิด
เนื่องจากตัวเองพิมพ์ตามแล้วผลไม่ออก
อาจารย์บอกว่า ไม่ผิดหรอก ครูใช้สอนมาเป็นสิบ ๆ ปีแล้ว ไม่เคยมีปัญหา
เพื่อนผมมันอึ้งที่ตัวเองได้เรียนภาษาเก่าแก่ขนาดนี้
ใครจะรู้ว่า ภาษานี้ ได้ 40-50K อัพกันทั้งน้าน
เพิ่มอีกนิด ว่า.. Hopper
tontpong Fri, 17/12/2010 - 12:22
เพิ่มอีกนิด ว่า.. Hopper ยังเปนชื่อของ 1 ใน SC ระดับ petaflop ซึ่งตอนนี้ทั่วโลกมีไม่ถึง 10 site