Delphi คืออะไร ?
Delphi เป็น ซอฟต์แวร์ตัวแปลภาษาปาสกาล (Pascal) ตัวหนึ่ง ที่พัฒนาโดยบริษัท Borland ซึ่งรูปแบบของภาษานั้น ได้ถูกออกแบบระบบภาษาใหม่ เพื่อสนับสนุนการเขียนโปรแกรมแบบเชิงวัตถุ (Object oriented programming หรือเรียกแบบย่อว่า OOP) การเขียนโปรแกรมแบบเชิงวัตถุนั้น มีความแตกต่างกับการเขียนโปรแกรมแบบโครงสร้างอยู่ด้วยกันหลายจุด ซึ่งส่วนใหญ่แล้ว ความสามารถของโปรแกรมเชิงวัตถุ ยังคงต้องการความรู้ของการเขียนโปรแกรมแบบโครงสร้างเป็นพื้นฐาน ทั้งนี้เนื่องจากภาษาโปรแกรมเชิงวัตถุเป็นภาษาที่ออกแบบมาเพื่อเพิ่ม ประสิทธิภาพของการเขียนโปรแกรมในรูปแบบเดิม คือ ให้ง่ายต่อการพัฒนาต่อ และสามารถนำไปใช้ได้ (reusable)ถึงแม้จะบอกว่าภาษาโปรแกรมแบบโครงสร้างนั้นเขียนได้ง่าย และสามารถนำไปใช้ได้เช่นกัน แล้วทำไมยังต้องศึกษารูปแบบการเขียนแบบใหม่ด้วย คำตอบก็คือให้ลองนึกดูว่าถ้าเราต้องพัฒนาระบบที่มีขนาดใหญ่ มีโครงสร้างการเก็บข้อมูลจำนวนมาก มีโปรแกรมย่อยสำหรับใช้งานอีกเยอะแยะ ซึ่งปัญหาอย่างหนึ่งที่จะต้องเจอก็คือ จะมีโปรแกรมย่อยอยู่หลายตัวที่มีการทำงานคล้ายๆกัน แต่เราจะไม่สามารถตั้งชื่อของโปรแกรมย่อยนั้นเป็นชื่อเดียวกันได้ ถ้าเราเขียนโปรแกรมด้วยการคัดลอกส่วนของโปรแกรมที่ทำงานคล้ายกัน มาแปะในส่วนของโปรแกรมย่อยที่ทำงานแตกต่างกันออกไป เช่น เราต้องการจัดเรียงข้อมูลจำนวน 50 แฟ้ม ถ้าเราเขียนโปรแกรมผิดพลาด เราก็จะต้องไปตามแก้ไขส่วนที่ผิดอีกกว่า 49 แห่ง ยิ่งถ้าเราใช้วิธีการคัดลอกแล้วแปะอย่างนี้กับทุกโปรแกรมย่อยที่คล้ายกัน โอกาสที่จะผิดพลาดยิ่งสูงมากขึ้น และจากจุดนี้จะพบว่า คำว่านำไปใช้ได้ของการเขียนโปรแกรมแบบโครงสร้างนั้น ยังมีขีดจำกัดอยู่บ้าง ทั้งนี้เพราะการนำไปใช้นั้น ยังต้องขึ้นอยู่กับว่าลักษณะของข้อมูลนั้นเป็นอย่างไร เช่น ถ้าเราต้องการเขียนส่วนของโปรแกรม เพื่อหาค่าน้อยสุดระหว่างตัวแปร 2 ตัว
จุดเด่น ข้อดีของ Delphi
Delphi 7 นั้นผ่านการพัฒนามาเกือบ 10 ปี ตั้งแต่เวอร์ชัน 1.0 ที่ทำงานบน Window 3.1x โดยมีจุดเด่นมากๆ คือโปรแกรมที่ได้จากการเขียนโปรแกรมมีขนนาดเล็กทำงานได้รวดเร็ว ซึ่งมักจะถูกนำมาเปรียบเทียบกับ Visual Basic 3.0 ในสมัยนั้นอีกประการหนึ่ง Delphi7 ใช้ภาษาปาสคาล จึงเคยถูกเปรียบเทียบว่าเป็น Visual Pascal มาแล้วเวอร์ชันปัจจุบันของ Delphi7 ได้รับการพัฒนาให้สามารถสร้างแอพพลิเคชันที่ทำงานบน Window ได้ดีเหมือนเดิม โดยมีการปรับปรุงให้สามารถพัฒนาแอพพลิเคชันตามแนวความคิดของ.NET ซึ่งจะช่วยให้สามารถเขียนโปรแกรมครั้งเดียวแล้วนำไปใช้งานต่างๆ ไม่ว่าจะเป็น PDA , โทรศัพท์มือถือ และบนเว็บได้
ขณะเดียวกัน Delphi 7 ก็ได้รับการพัฒนาให้สามารถพัฒนาแอพพลิชันแบบข้ามแพล็ตฟอร์มได้ นั้นคือสามาถพัฒนาแอพพลิเคชันที่ทำงานได้ทั้งบน Window และ Linux
ความสามารถของ Delphi 7
Delphi 7 นั้นมีความสามารถมากมาย ได้รับการตอนรับเป็นอย่างดีจากนักพัฒนาแอพพลิเคชันทั่วโลก รวมทั้งเมืองไทยด้วย ซึ่งจะเห็นได้จากการนำ Delphi 7 ประกอบการเรียนการสอน การฝึกอบรม ตลอดจนการนำไปสร้างเป็นซอฟต์แวร์เชิงพาณิชย์จำนวนมากและได้ยกมาอย่างคร่าวๆ ดังนี้
1. สามารถสร้างแอพพลิเคชันสำหรับ Window
2. สามารถสร้างระบบงานด้านฐานข้อมูล
3. สามารถสร้างแอพพลิเคชันรองรับ .NET Web Service
4. สามารถใช้งานบน Linux ได้
องค์ประกอบของ Delphi 7
1. Menu Bar เป็นส่วนที่เก็บคำสั่งเพื่อสั่งงาน Delphi 7 โดยมีลักษณะเป็นเมนูให้เลือกใช้งานเหมือนกับโปรแกรมอื่นๆทั่วไป2. Form Designer เป็นส่วนที่ใช้ในการออกแบบโปรแกรมที่สร้างขึ้นมาด้วย Delphi 7 ที่เรียกว่าฟอร์ม (Form) ซึ่งมีลักษณะเหมือนกับวินโดว์ทั่วไป
3. Component Palette เป็นส่วนที่เก็บคอมโพเนนต์ (Component) ซึ่งจะเป็นส่วนสำคัญที่จะเป็นองค์ประกอบภายในฟอร์ม เช่น ปุ่มคลิก ปุ่มเลือก รายการ ตัวเลือก เป็นต้น
4. Object Tree View เป็นส่วนที่ใช้อ้างอิงถึงออบเจ็กต์ และคอมโพเนนต์ต่างๆที่นำมาใช้ในระหว่างการพัฒนาแอพพลิเคชัน
5. Object Inspector เป็นส่วนที่ใช้กำหนดค่าให้กับฟอร์ม หรือคอมโพเนนต์ที่อยู่บนฟอร์มค่าที่กำหนดนี้จะทำให้หน้าตาหรือความสามารถของ ฟอร์มและคอมโพเนนต์เปลี่ยนไป เช่น เปลี่ยนสีพื้น เปลี่ยนข้อความบนปุ่ม ปรับเปลี่ยนขนาดกว้างยาวของฟอร์ม เป็นต้น
การ Install Delphi 7 บน Windows 7
แน่นอนว่าเป็นคำถามยอดฮิตสำหรับยุคของคนที่ใช้ Windows7 แทน Windows XP ซึ่งนักพัฒนาโปรแกรม Delphi หลายคนคงจะติดปัญหากันว่าทำไม install Delphi7 บน Windows 7 ไม่ได้ ทำให้หลายคนหันไปพัฒนาบน D2007,D2009,D2010,XE,XE2 กันแทน แต่จริงๆ แล้วมันวิธีการ ไม่ว่าจะเป็น Windows 7 32bit หรือ 64bit ก็ตาม ก็ยังสามารถทำการติดตั้งโปรแกรม Delphi7 ได้การ Install Delphi 7 บน Windows 7มีวิธีการดังนี้
1. ให้แน่ใจว่าใช้ Account ที่เป็น Administrator ในการ install Delphi7
2. หลังจากที่ Install Delphi7 แล้วอย่าพึ่งทำการ Run โปรแกรมเด็ดขาด ไม่เช่นนั้นต้องลงใหม่
3. ไปที่ c:\windows เปลี่ยน permission ของไฟล์ winhlp32.exe ให้ Administrator มีสิทธิ์ Full control
4. หลังจาก Apply change แล้วก็สามารถ Run Delphi7 บน Windows7 ได้แล้ว
ทดสอบบน Windows 7 64bit แล้วสามารถทำงานได้ปกติ
จุดเด่นของ Delphi7 อีกจุดหนึ่งก่อนที่จะเปลี่ยนเป็นยุค 64 bit ก็คือ เป็น complier 32bit ที่เรียกได้ว่าดีที่สุดเท่าที่ความสามารถของระบบ Windows 32bit จะมีได้จนทำให้ Microsoft ต้องซื้อตัวนักพัฒนาของ Borland ไปทำcomplier Visual Studio ออกมาให้คนหลายๆ หันไปใช้ Microsoft จนถึงกับ Borland ต้องปิดบริษัทแล้วขายหุ้นให้กับ Embracadero ดำเนินการต่อ ซึ่งเป็นนโยบายการทุ่มตลาดที่ Microsoft ถนัดอยู่แล้วแต่ก็ไม่ได้ทำให้ Delphi และนักพัฒนารุ่นหลังๆ ย่อท้อแต่ประการใด ความสามารถในการพัฒนาและทักษะการนำมาใช้ใหม่ของ Objectที่เป็น OOP โดยแท้ของ Delphi ก็ยังคงอยู่ในทุกๆ บรรทัดของ Code ที่เขียนโปรแกรม หรือ ทุก byte ของข้อมูลที่ Delphi ได้พัฒนาโปรแกรมให้ใช้กัน
วีดีโอ สอนเขียน Delphi
ไม่มีความคิดเห็น:
แสดงความคิดเห็น