วันเสาร์ที่ 9 พฤษภาคม พ.ศ. 2552

WindowForm it Cool ...!!!

วินโด้ฟอร์มก็คือโปรแกรมที่มีภาพ ข้อความ สีสัน และอะไรมากมายต่างๆเข้ามาช่วยให้ผู้ใช้สามารถใช้ได้ง่ายขึ้นครับ ก็เห็นได้ชัดว่า ปัจจุบันนี้โปรแกรมแทบทั้งหมดเป็น วินโด้ฟอร์มซะหมดแล้ว เอ้าเช่นๆ Winamp, Window Media Player, Firefox, MSN แต่เชื่อไหมครับว่า โปรแกรมจากวินโด้ฟอร์มเนี่ยยังสร้างขึ้นได้สะดวกกว่าเขียนโปรแกรมใน DOS เสียอีกนะ เนื่องจากมีส่วนที่ทำการควบคุมการทำงานแยกเป็นอิสระจากกันครับ เอ้าเดี๋ยวงง เช่น ในโปรแกรมมีปุ่ม อยากให้ปุ่มทำอะไรล่ะ ! คลิกแล้วออกจากโปรแกรม เอ้าจัดไป ก็จัดการเขียนโค้ดในเงื่อนไขว่าถ้าคลิกให้ออกจากโปรแกรม มี track อยากให้เลื่อนแล้วตัวอักษรเปลี่ยนสี เอ้าจัดไป ! ก็เขียนโค้ดในเงื่อนไขของการเลื่อน track ว่าถ้าเลื่อนทางนี้ค่าเปลี่ยนนะ ฟังดูอาจจะยังไม่เห็นภาพว่ามันสะดวกกว่าเขียนบน DOS ยังไง ลองนึกดูว่า ถ้าเราทำโปรแกรมที่ซับซ้อน เอาง่ายๆแล้วกันเครื่องคิดเลขก็พอ แล้วเลือกให้มีหลายฟังก์ชั่น (ถอดรู้ท ยกกำลัง log ln) DOS ก็ทำได้ แต่เพียงเขียนโค้ดกันมือหงิก ถ้าเป็นวินโด้ฟอร์มอ่ะนะ ง่ายม้ากกก จัดไปเลย เอ้ารับค่ามาสองค่า หรือทีละค่า ลากมาปุ่มนี้ทำหน้าที่อะไร เขียนโค้ดๆ
ประเด็นก็คือ เรามี Compiler (โปรแกรมตัวแปรภาษาที่ดีนี่เอง) ช่วยในการเขียนโปรแกรมได้ดีมากครับ และเป็นทั้งตัวออกแบบหน้าตาของวินโด้ฟอร์ม (ลากแปะๆ) ง่ายต่อการออกแบบ แต่โค้ดโปรแกรมนี่เราต้องมาคิดออกแบบกันอีกทีนะ
ข้อสรุปก็คือ วินโด้ฟอร์มยังช่วยแบ่งเบาภาระควบคุมในแต่ละส่วนประกอบต่างๆในโปรแกรมน่ะนะ ทำให้งานที่ซับซ้อนเป็นเรื่องง่ายไปทีเดียว

Next Step 'bout Programming.. !!!

อ่านไปเถอะนะรับประกันไม่ปวดหัวแต่ได้เกร็ดความรู้เล็กๆติดหัวปายย !!!
ตั้งใจว่าจะให้เป็นบล๊อคเรื่องโปรแกรมมิ่งไปเลยล่ะกัน อาจมีนอกเรื่องบ้างเนอะ ตามกระแสบ้านเมืองนิดๆหน่อย ว่ากันไป จะไม่พูดพร่ำทำเพลงเอ้า ! ว่ากันเลย ในช่วงแรกๆของการเริ่มต้นเขียนโปรแกรมบน DOS ก็ทำให้พบว่ามันช่างยากเย็นอะไรเช่นนี้ (ยากตรงที่ต้องจัดอัลกอริทึมให้ดีๆไม่อย่างนั้น โปรแกรมเราจะผิดพลาด หรือไม่ตรงตามความต้องการของเราน่ะ) เอ้าบอกความหมายของ อัลกอริทึม(Algorithm)กันหน่อย ในที่แรกโอ๊คก็สงสัยในใจอยู่ว่ามันมีความเกี่ยวข้องกับ (logarithm)ป่าววะ ฮ่าๆ มันช่างชื่อคล้ายกันเสียจริง แต่ความจริงนั้นไม่ได้มีความข้องเกี่ยวกันแต่อย่างใด ไอ้เจ้าอัลกอริทึมเนี่ย ก็คือลำดับขั้นตอนการทำงานของโค้ดโปรแกรม(ถ้าพูดถึงการโปรแกรมนะ) เอ้ายังไม่เข้าใจก็ต้องยกตัวอย่างเช่น จะเจียวไข่ อัลกอริทึมของการเจียวไข่ = ขั้นตอนการเจียงไข่นั่นแหละ เอ้าขั้นแรกทำยังไงล่ะ สำหรับการเจียวไข่


  1. เตรียมกระทะ ตะหลิว เตา
  2. เตรียมไข่ เตรียมชามช้อน
  3. ตอกไข่มาตี ใส่ซีอิ๋ว
  4. ใส่น้ำมันให้กระทะ
  5. ใส่ไข่
  6. ลงมือเจียว
  7. ใส่จาน จัดโต๊ะ แล้วกินกันให้อร่อยโลด

นี่ก็คือตัวอย่างอัลกอรึทึมอย่างง่ายๆ เพียงแต่มันไม่ง่ายสำหรับเรื่องยากๆน่ะสิ นี่ก็คือปัญหาของการเขียนโปรแกรมบน DOS นะสำหรับความคิดของโอ๊คเท่าที่เคยเขียนโปรแกรมบน DOS เอ้ามาที่ DOS บ้าง มันคือไรนะ DOS (Disk Operating System) พูดง่ายๆก็คือ โปรแกรมที่มีแต่ตัวหนังสือยึกยือขึ้นมาเท่านั้น ไม่มีภาพเสียงสีสัน 3 มิตงมิติ ไม่มีทั้งนั้น (ไอ้จอดำๆจากบทความที่แล้ว) แม้ปัจจุบันจะไม่ค่อยมีให้เห็นกันแล้ว แต่อดีตกาลน่ะนะ โปรแกรมต่างๆเป็น DOS หมดเลย ฮ่าๆ สำหรับเราๆ ถ้ากลับไปใช้คงลำบากแย่ เพราะปัจจุบันที่เราใช้ๆกัน เป็น UI หมดแล้ว

รับปรับมุมมองในการโปรแกรมมิ่งสำหรับผู้เริ่มต้นเขียนโปรแกรม

รับปรับมุมมองในการโปรแกรมมิ่งจากเรื่องยากๆไม่เข้าใจ จะช่วยทำให้เป็นเรื่องง่ายและสนุก แอดมาคุยกันได้ครับ (ขอจำกัดไว้สำหรับผู้เพิ่งเริ่มต้นเขียนโปรแกรมเท่านั้น ในระดับสูงไปกว่านี้เช่นเขียนจนชำนาญแล้วจะไม่รับนะครับ)
Powered By Blogger