Jan 13
Share

สวัสดีครับ พบกันอีกแล้ว ใน section ของ C For Win ในตอนนี้จะเป็นการรำลึกย้อนความหลังกันต่อครับ ว่า มีความเป็นมายังไง ทำไมถึงได้มาหัดเขียนโปรแกรม ทีนี้ มาดูความพยายามของผมกันว่า ได้ทดลองเรียนรู้อะไรไปบ้าง

ความเดิมจากตอนที่แล้ว  ก็คือว่า ย้อนกลับไปเมื่อเกือบ​ 10 ​ปีที่​แล้ว​ ​สมัยที่ผม​ยัง​เรียน​อยู่​ ​วิศวะ​ ​ปี​ 2-3 ​ช่วง​นั้น​ ​มีตัว​เรียนวิชา​ ​คอมพิวเตอร์​ ซึ่ง ​แรกๆ​ ​ก็​ไม่​ได้​รู้​เรื่องอะ​ไรมาก​ Pascal ​เรียนไปเขียนไปก็​ไม่​ค่อย​จะ​รู้​เรื่อง

แต่​ตัววิชาที่มาจุดประกาย​ให้​ผมนั่นคือ​ ​วิชา​ Finite Element… ​อ่ะ ใช่​ครับ​ ​วิชา​ FINITE ELEMENT METHOD ​นี่​แหละครับ​ ​เรียก​กัน​ย่อๆ​ว่า​ FEM

หนังสือเล่ม​นั้น​ ​เขียน​โดย​อาจารย์​ ​ปรา​โมทย์​ ​เตชะอำ​ไพ​ ​เคยทำ​งานที่​ NASA ​ปัจจุบันสอน​อยู่​ ​จุฬา

อ้อ จริงๆ​แล้ว​ ​ก่อนหน้าที่​จะ​มา​เจอ​ FEM ​เคยแนะนำ​เพื่อน​ให้​เขียนโปรแกรม​ ​ทำโปรเจค​ ​เป็น​ ​ภาษา​ ​ซี​ ​คุม​ ​สว่านแท่น​ ด้วยนะ ​(​ไม่​ได้​ช่วย​เหลือ ​แค่บอกว่า​ ​ลองเขียน​ด้วย​ C ​ดูสิ​ ​+แนะนำหนังสือให้ 1 เล่ม)

Intro to FEM thai

หนังสือไฟไนต์เอลิเมนต์ในงานวิศวกรรม

สำ​หรับ ผม​ ​เมื่ออ่าน​ ​เนื้อหา​ ​ของ​ ​หนังสือเล่ม​นั้น​แล้ว​ ​เกิด​ความ​รู้สึกคันไม้คันมือ​ ​อยากเขียนโปรแกรม​ให้​แสดงสีสัน​ ​รูปภาพ​ ​อย่างสวยงาม​ ​อย่าง​ใน​หนังสือแหละครับ​ ​ทีนี้​ ​พอ​เหลือบไปเห็น​ Source Code ​ของ​ ​โปรแกรม​ Oh!!! NO!! 0_0 ​นั่นมันภาษาอะ​ไรน่ะ​ FORTRAN ​เหรอ ไม่​รู้จัก​ (ตอน​นั้น​ ​ยัง​ไม่​รู้จัก​ ​ว่า​ ​เนี่ย​ ​คือภาษาของ​ ​วิศวกร​ ​รุ่นเก่า​ ​ที่​เขา​รู้จักเกือบทุกคน​ ​ปัจจุบัน​ ​พวกที่​อยู่​โยธา​ ​จะ​ยัง​ใช้​งาน​กัน​อยู่​ ​ส่วน​ใน​ต่างประ​เทศ​ ​ก็​ยัง​คงนิยม​ใช้​กัน​อยู่​อย่างต่อ​เนื่อง​ ​จะมาขาดช่วงที่​เมืองไทยนี่​แหละ​ อาจจะเป็นเฉพาะที่ที่ผมเรียนอยู่นะ ที่อื่นไม่ทราบเหมือนกัน -*-)

ภาษา คอม​ ​ที่​เคยเห็นเพื่อนมันโชว์​ให้​ดู​ ​ก็มี​แค่​ BASIC ​กับ​ PASCAL ​(​จาก​ ​วิชา​ คอมตัวนั้น ​นั่นแหละ) ​ของ​ BASIC ​เห็นมา​จาก​ ​เครื่องคิดเลข​ FX-880 ​ที่​โชว์​โปรแกรมคำ​นวณคาน​ Elastic ​อะ​ไรของมันนี่​แหละ​ ​ที่มี​ Source ​มากหน่อย​ ​ก็​เป็น​ PASCAL ​เพราะ​ใช้​เรียน​ ​แต่ตอนสอบ​ compile ​แห้ง​ ​ไม่​รู้​เรื่อง​ ​เพิ่ง​จะ​รู้​เรื่องหลัง​จาก​ความ​อยากเขียนนั่นเอง​ ​ว่า​ ​มีอะ​ไร​ ​เป็น​อย่างไร

รูปของเครื่องคิดเลข Casio FX-880

รูปของเครื่องคิดเลข Casio FX-880

เวลานั้น​ ​ก็​เป็น​ช่วงหลัง​จาก​เรียน​ วิชานั้น ผ่านมา​ได้​เทอมกว่า​ๆ ​ก็​เลยกลับไป​ค้น​ 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 ​ก็​ไม่​ได้​ทิ้งนะครับ​ ​แต่พักหลังเริ่มรู้สึกว่า​ ​มันเยอะมากเหลือเกิน​ ​เลือก​ไม่​ถูกว่า​ ​จะ​ใช้​งานตัวไหน

Share

Pages: 1 2

Leave a Reply