ชื่อเดลฟีมาจากชื่อเมืองในสมัยกรีกโบราณ โดยเน้นถึงข้อดีของภาษายุคที่สาม บนพื้นฐานของ Object Pascal จะช่วยขยายความสามารถเชิงวัตถุและผสมผสานวิธีการพัฒนาภาพได้อย่างลงตัว Delphi ดึงดูดความสนใจของผู้คนนับตั้งแต่เปิดตัวในเดือนมีนาคม พ.ศ. 2538 และได้รับรางวัลมากมายในปีนั้น
การเกิดขึ้นของ Delphi ได้ทำลายความโดดเด่นของ V ในด้านการเขียนโปรแกรมด้วยภาพ และ Delphi ใช้เทคโนโลยีการสร้างโดยตรงของคอมไพเลอร์ในเครื่อง ทำให้ประสิทธิภาพการทำงานของโปรแกรมสูงกว่าโปรแกรมที่สร้างโดยผลิตภัณฑ์อื่นมาก นอกจากนี้ยังเป็นภาษาโปรแกรมเชิงวัตถุที่แท้จริงอีกด้วย ความเข้มงวดของภาษา PASCAL ควบคู่ไปกับข้อดีของการแสดงภาพและฟังก์ชันฐานข้อมูลที่มีประสิทธิภาพ ทำให้สามารถแข่งขันกับ VB ของ Microsoft ได้อย่างเต็มที่ หลายคนเชื่อว่า Pascal เป็นภาษาโปรแกรมที่มีแนวโน้มมากที่สุดในขณะนั้น และคาดการณ์ว่า Delphi จะกลายเป็นสภาพแวดล้อมหลักสำหรับการเขียนโปรแกรมด้วยภาพ
Delphi จะแปลงเป็นไฟล์ .EXE โดยอัตโนมัติหลังจากที่คุณคอมไพล์โปรแกรม มันทำงานเร็วกว่า VB และสามารถทำงานได้โดยไม่ต้องใช้ไลบรารีสนับสนุนอื่น ๆ หลังจากการคอมไพล์ ฟังก์ชันฐานข้อมูลยังค่อนข้างทรงพลัง ทำให้เป็นเครื่องมือการเขียนโปรแกรมที่เหมาะสำหรับการพัฒนาซอฟต์แวร์ฐานข้อมูลขนาดกลาง Delphi เหมาะสำหรับการพัฒนาแอพพลิเคชั่นซอฟต์แวร์ ระบบฐานข้อมูล ซอฟต์แวร์ระบบ ฯลฯ นอกจากนี้ยังมีฟังก์ชันเกือบเหมือนกับ VB และยังสามารถใช้ฟังก์ชัน API ซึ่งมีประโยชน์มากในการควบคุม Windows
Delphi คือสภาพแวดล้อมการเขียนโปรแกรมด้วยภาพแบบใหม่ที่ให้เครื่องมือพัฒนาแอปพลิเคชัน Windows ที่สะดวกและรวดเร็วแก่เรา ใช้คุณลักษณะขั้นสูงและแนวคิดการออกแบบอินเทอร์เฟซผู้ใช้แบบกราฟิกของ Microsoft Windows ใช้ภาษาการเขียนโปรแกรมเชิงวัตถุที่สมบูรณ์และสามารถนำมาใช้ซ้ำได้ (ภาษาเชิงวัตถุ) ซึ่งเป็นโปรแกรมแก้ไขที่เร็วที่สุดในโลกในปัจจุบัน และเทคโนโลยีฐานข้อมูลชั้นนำที่สุด สำหรับนักพัฒนาโปรแกรมส่วนใหญ่ การใช้ Delphi ในการพัฒนาแอพพลิเคชั่นซอฟต์แวร์จะช่วยปรับปรุงประสิทธิภาพการเขียนโปรแกรมได้อย่างมากอย่างไม่ต้องสงสัย และด้วยความลึกของแอพพลิเคชั่น คุณจะพบว่าการเขียนโปรแกรมไม่ใช่งานที่น่าเบื่ออีกต่อไป - ทุกรายละเอียดการออกแบบของ Delphi ทั้งหมดจะนำคุณมา ความสุข
รูปแบบพื้นฐานของเดลฟี
จริงๆ แล้ว Delphi เป็นเวอร์ชันหนึ่งของภาษาปาสคาล แต่แตกต่างจากภาษาปาสคาลแบบดั้งเดิมมาก โปรแกรม Delphi ถือเป็นเฟรมเวิร์กแอปพลิเคชันเป็นอันดับแรก และเฟรมเวิร์กนี้คือ "โครงกระดูก" ของแอปพลิเคชัน แม้ว่าไม่มีอะไรติดอยู่กับโครงกระดูก แต่ก็ยังสามารถทำงานได้ตามที่ออกแบบไว้ งานของคุณคือเพียงเพิ่มโปรแกรมของคุณลงใน "โครงกระดูก" แอปพลิเคชันเริ่มต้นคือแบบฟอร์มเปล่า (แบบฟอร์ม) คุณสามารถเรียกใช้และรับหน้าต่างว่างได้ หน้าต่างนี้มีคุณสมบัติทั้งหมดของหน้าต่าง Windows: สามารถขยาย, ย้าย, ขยายใหญ่สุดและย่อเล็กสุดได้ ฯลฯ แต่คุณไม่ได้เขียนโปรแกรมแม้แต่บรรทัดเดียว ดังนั้นจึงอาจกล่าวได้ว่ากรอบงานแอปพลิเคชันวางรากฐานที่ดีสำหรับการพัฒนาแอปพลิเคชันผู้ใช้โดยการจัดหาสิ่งต่าง ๆ ที่เหมือนกันกับแอปพลิเคชันทั้งหมด
Delphi ได้ทำงานพื้นฐานทั้งหมดให้กับคุณแล้ว - เฟรมเวิร์กของโปรแกรมเป็นแอพพลิเคชั่นที่รันได้อย่างสมบูรณ์ซึ่งไม่ได้จัดการอะไรเลย สิ่งที่คุณต้องทำคือเพิ่มโค้ดลงในโปรแกรมเพื่อทำหน้าที่ที่คุณต้องการให้สมบูรณ์ ด้านหลังหน้าต่างว่างเปล่า เฟรมของแอปพลิเคชันกำลังรอการป้อนข้อมูลจากผู้ใช้ เนื่องจากคุณไม่ได้บอกวิธีตอบสนองหลังจากได้รับอินพุตจากผู้ใช้ หน้าต่างจึงตอบสนองต่อการทำงานพื้นฐานของ Windows เท่านั้น (ย้าย ซูม ฯลฯ) หน้าต่างจึงเพียงยอมรับอินพุตจากผู้ใช้แล้วละเว้น Delphi วางกระบวนการที่ซับซ้อนของการเขียนโปรแกรม Windows เช่น การเรียกกลับและการจัดการการประมวลผลไว้ภายใต้ฝาครอบ Romulam ที่มองไม่เห็น เพื่อให้คุณสามารถตั้งโปรแกรมองค์ประกอบภาพได้อย่างง่ายดายและสงบโดยไม่ต้องกังวลกับสิ่งเหล่านั้น
แนวคิดการเขียนโปรแกรมเชิงวัตถุ
การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นพื้นฐานสำหรับการกำเนิดของ Delphi OOP มีเป้าหมายเพื่อสร้างซอฟต์แวร์ที่ใช้โค้ดซ้ำและมีความสามารถในการจำลองสภาพแวดล้อมในโลกแห่งความเป็นจริงได้ดีขึ้น ซึ่งทำให้ได้รับการยอมรับว่าเป็นผู้ชนะในการเขียนโปรแกรมจากบนลงล่าง มัน "สรุป" ฟังก์ชั่นเป็น "วัตถุ" ที่จำเป็นสำหรับการเขียนโปรแกรม Windows โดยการเพิ่มคำสั่งเพิ่มเติมให้กับโปรแกรม ภาษาโปรแกรมเชิงวัตถุทำให้งานที่ซับซ้อนมีความชัดเจนและง่ายต่อการเขียน
มันเป็นการปฏิวัติ ไม่ใช่ในวัตถุ แต่เป็นความสามารถในการจัดการงาน ออบเจ็กต์เข้ากันไม่ได้กับการเขียนโปรแกรมและวิธีการเขียนโปรแกรมแบบดั้งเดิม และการเน้นเชิงวัตถุบางส่วนทำให้สถานการณ์แย่ลง ประโยชน์ของอ็อบเจ็กต์อาจไม่เป็นปัญหามากนัก เว้นแต่สภาพแวดล้อมการพัฒนาทั้งหมดจะเป็นแบบเชิงวัตถุ
Delphi เป็นแบบเชิงวัตถุโดยสมบูรณ์ ซึ่งทำให้ Delphi เป็นเครื่องมือการพัฒนาที่สามารถเข้าถึงได้ ซึ่งส่งเสริมการใช้ซอฟต์แวร์ซ้ำ ทำให้มันน่าสนใจมาก
ภาษาโปรแกรมยุคแรกๆ บางภาษาที่มีประสิทธิภาพ OOP เช่น C++, Pascal, Smalltalk เป็นต้น แม้ว่าจะมีคุณลักษณะเชิงวัตถุ แต่ก็ไม่สามารถวาดวัตถุที่มองเห็นได้ง่ายและมีความสามารถในการโต้ตอบกับผู้ใช้ที่ไม่ดีนักโปรแกรมเมอร์ยังคงต้องเขียนจำนวนมาก ของรหัส การเปิดตัว Delphi ช่วยเติมเต็มช่องว่างนี้ คุณไม่จำเป็นต้องสร้างออบเจ็กต์ด้วยตัวเอง เพียงเพิ่มโค้ดเพื่อทำหน้าที่ให้สมบูรณ์ในเฟรมเวิร์กโปรแกรมที่ให้มา และปล่อยให้ที่เหลือเป็นหน้าที่ของ Delphi หากคุณต้องการสร้างอินเทอร์เฟซที่สวยงามและโปรแกรมที่มีโครงสร้างดี คุณไม่จำเป็นต้องเปลืองสมองเลย Delphi จะช่วยคุณทำได้อย่างง่ายดาย อนุญาตให้ใช้ภาษา Object Pascal ในสภาพแวดล้อมการเขียนโปรแกรมด้วยภาพพร้อมส่วนขยาย OOP ที่แท้จริง การผสมผสานที่ปฏิวัติวงการนี้ผสมผสานการเขียนโปรแกรมด้วยภาพเข้ากับเฟรมเวิร์กการพัฒนาเชิงวัตถุอย่างใกล้ชิด