สวัสดีครับ พบกันอีกแล้ว ใน section ของ C For Win ในตอนนี้จะเป็นการรำลึกย้อนความหลังกันต่อครับ ว่า มีความเป็นมายังไง ทำไมถึงได้มาหัดเขียนโปรแกรม ทีนี้ มาดูความพยายามของผมกันว่า ได้ทดลองเรียนรู้อะไรไปบ้าง
ความเดิมจากตอนที่แล้ว ก็คือว่า ย้อนกลับไปเมื่อเกือบ 10 ปีที่แล้ว สมัยที่ผมยังเรียนอยู่ วิศวะ ปี 2-3 ช่วงนั้น มีตัวเรียนวิชา คอมพิวเตอร์ ซึ่ง แรกๆ ก็ไม่ได้รู้เรื่องอะไรมาก Pascal เรียนไปเขียนไปก็ไม่ค่อยจะรู้เรื่อง
แต่ตัววิชาที่มาจุดประกายให้ผมนั่นคือ วิชา Finite Element… อ่ะ ใช่ครับ วิชา FINITE ELEMENT METHOD นี่แหละครับ เรียกกันย่อๆว่า FEM
หนังสือเล่มนั้น เขียนโดยอาจารย์ ปราโมทย์ เตชะอำไพ เคยทำงานที่ NASA ปัจจุบันสอนอยู่ จุฬา
อ้อ จริงๆแล้ว ก่อนหน้าที่จะมาเจอ FEM เคยแนะนำเพื่อนให้เขียนโปรแกรม ทำโปรเจค เป็น ภาษา ซี คุม สว่านแท่น ด้วยนะ (ไม่ได้ช่วยเหลือ แค่บอกว่า ลองเขียนด้วย C ดูสิ +แนะนำหนังสือให้ 1 เล่ม)
สำหรับ ผม เมื่ออ่าน เนื้อหา ของ หนังสือเล่มนั้นแล้ว เกิดความรู้สึกคันไม้คันมือ อยากเขียนโปรแกรมให้แสดงสีสัน รูปภาพ อย่างสวยงาม อย่างในหนังสือแหละครับ ทีนี้ พอเหลือบไปเห็น Source Code ของ โปรแกรม Oh!!! NO!! 0_0 นั่นมันภาษาอะไรน่ะ FORTRAN เหรอ ไม่รู้จัก (ตอนนั้น ยังไม่รู้จัก ว่า เนี่ย คือภาษาของ วิศวกร รุ่นเก่า ที่เขารู้จักเกือบทุกคน ปัจจุบัน พวกที่อยู่โยธา จะยังใช้งานกันอยู่ ส่วนในต่างประเทศ ก็ยังคงนิยมใช้กันอยู่อย่างต่อเนื่อง จะมาขาดช่วงที่เมืองไทยนี่แหละ อาจจะเป็นเฉพาะที่ที่ผมเรียนอยู่นะ ที่อื่นไม่ทราบเหมือนกัน -*-)
ภาษา คอม ที่เคยเห็นเพื่อนมันโชว์ให้ดู ก็มีแค่ BASIC กับ PASCAL (จาก วิชา คอมตัวนั้น นั่นแหละ) ของ BASIC เห็นมาจาก เครื่องคิดเลข FX-880 ที่โชว์โปรแกรมคำนวณคาน Elastic อะไรของมันนี่แหละ ที่มี Source มากหน่อย ก็เป็น PASCAL เพราะใช้เรียน แต่ตอนสอบ compile แห้ง ไม่รู้เรื่อง เพิ่งจะรู้เรื่องหลังจากความอยากเขียนนั่นเอง ว่า มีอะไร เป็นอย่างไร
เวลานั้น ก็เป็นช่วงหลังจากเรียน วิชานั้น ผ่านมาได้เทอมกว่าๆ ก็เลยกลับไปค้น Source เก่าๆ ว่าเขียนยังไง ส่วนคอม ก็ใช้ของ ชมรมฯ(ภายหลังโดนยึดห้องไปเรียบร้อยแล้วด้วย – -”) แรกๆก็เขียนด้วย PASCAL Dos พยายามเทียบ Source ในส่วนของการเขียนไฟล์นำข้อมูลเข้า/ออก กับ ส่วนของ Graphics แต่ก็ยังไม่คืบหน้าไปเท่าใดนัก ในการพัฒนา โดย ช่วงนั้น Windows ที่ใช้เริ่มเป็น Win 95 98 กันแล้ว ส่วนของ Server จะเป็นพวก Window NT
บังเอิญว่า ไปถ่ายเอกสารหนังสือเขียนโปรแกรมกับ Windows ด้วย Pascal for Windows เอามาอ่าน ในนั้นบอกว่า windows เขียนขึ้นมาจากภาษา C ตอนนั้น พอเล่นกราฟฟิกของ TURBO PASCAL ได้บ้าง ตามตัวอย่าง ก๊อกๆแก๊กๆล่ะ
ปัจจัยสำคัญที่ทำให้หักเหจาก PASCAL มาเป็น C ก็คือ Error หารด้วย 0 ของ TP 7.0 นั่นเอง( ตอนหลัง แก้ได้แล้ว แต่ก็ไม่ได้กลับไปใช้มันอีก) เลยจำเป็นต้องเปลี่ยนมาใช้ TURBO C Version 2.0 ช่วงนั้น ก็รู้จัก Internet ,การ Download file ต่างๆ แล้ว ทำให้ได้ตัวโปรแกรม Turbo C เล็กๆนี่แหละ ไปทดลองเขียน แรกๆก็แอบเขียนที่ห้องคอมคณะ ต่อมา ก็เริ่มไปยึดคอมชมรมทำงาน ทีนี้ อยากจะรู้ว่า จะเขียนโปรแกรมให้ออกมาเป็น Windows เหมือนกับโปรแกรมใน Windows ที่เราใช้ๆกันอยู่ทั่วไป ทำได้อย่างไร จากเดิมเมื่อรู้ว่า Windows เขียนจาก ภาษา C ก็หาโปรแกรมที่สามารถ Compile ภาษา ซี บน Windows ได้ จนกระทั่งไปหยุดที่ Visual C++ แล้วก็เริ่มหาแหล่งข้อมูลในการเขียน ซึ่งก็ได้มาจำนวนมากมาย หนึ่งในนั้น มีเวบ Thaidev.com อยู่ด้วย ก็ได้ทำการทดลองเขียนตัวอย่างโปรแกรม ไปเรื่อยๆ แต่ยังไม่เป็นชิ้นเป็นอันมากนัก แม้ว่า ภายหลังจะมีคอมของตัวเองแล้วก็ตามที
ต่อมา เมื่อหลังจากผมเรียนจบแล้วก็ไปทำงาน มีอยู่แห่งหนึ่งที่ทำเกี่ยวกับเครื่องนึ่งฆ่าเชื้อ ซึ่งจะต้องมีระบบควบคุมเครื่องจักรด้วยคอมพิวเตอร์ ก็มีเขียนโปรแกรมครับ เอาอีกแล้ว คราวนี้เป็น Visual Basic และผมก็ได้งาน ภาคบังคับคือให้จัดทำ Program Stock อุปกรณ์ ซึ่งต้องเขียนด้วย VB เพราะว่า เขาชอบ VB และที่สำคัญมันเร็ว ทันใจหัวหน้าดี ต่อมาค่อยย้ายมาทำงานอีกที่หนึ่ง ก็ได้วิชาของ VB ติดตัวมา แต่ C ก็ไม่ได้ทิ้งนะครับ แต่พักหลังเริ่มรู้สึกว่า มันเยอะมากเหลือเกิน เลือกไม่ถูกว่า จะใช้งานตัวไหน
Pages: 1 2
Leave a Reply

