User Tools

Site Tools


introduction:pascalprogramming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
introduction:pascalprogramming [2019/01/04 11:04]
admin [ภาษาเชิงวัตถุ Object Pascal]
introduction:pascalprogramming [2019/01/04 11:11] (current)
admin
Line 7: Line 7:
 รูปแบบการเขียนของภาษา Pascal ถูกพัฒนามาจากภาษา ALGOL 60 โดยจะมีการใช้คำสั่ง Begin ... End ในการกำหนดบล๊อกของคำสั่ง (ในขณะที่ภาษา C ใช้ {...}) รูปแบบการเขียนของภาษา Pascal ถูกพัฒนามาจากภาษา ALGOL 60 โดยจะมีการใช้คำสั่ง Begin ... End ในการกำหนดบล๊อกของคำสั่ง (ในขณะที่ภาษา C ใช้ {...})
  
 +----
 ====ภาษาเชิงวัตถุ Object Pascal==== ====ภาษาเชิงวัตถุ Object Pascal====
 ในปี 1980 ได้มีการนำภาษา Pascal มาพัฒนาต่อยอดให้รองรับการเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming) และใช้ชื่อภาษาใหม่ว่า Object Pascal เวอร์ชันแรกถูกนำมาใช้ราวปี 1985 โดย Apple Computer (สำหรับระบบปฏิบัติการ Macintosh) และ Borland (สำหรับระบบปฏิบัติการ Dos และ Microsoft Window) ในปี 1980 ได้มีการนำภาษา Pascal มาพัฒนาต่อยอดให้รองรับการเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming) และใช้ชื่อภาษาใหม่ว่า Object Pascal เวอร์ชันแรกถูกนำมาใช้ราวปี 1985 โดย Apple Computer (สำหรับระบบปฏิบัติการ Macintosh) และ Borland (สำหรับระบบปฏิบัติการ Dos และ Microsoft Window)
Line 13: Line 14:
   * **Delphi** พัฒนาโดย Borland Software Corporation (ปัจจุบันถูกขายให้กับ Embarcadero Technologies) เพื่อใช้งานบน Microsoft Window Platform เป็นแปลภาษาที่มีประสิทธิภาพสูง โดยเวอร์ชั่นที่เป็นที่นิยมสำหรับ Programmer ในยุคนั้น คือ Delphi 7   * **Delphi** พัฒนาโดย Borland Software Corporation (ปัจจุบันถูกขายให้กับ Embarcadero Technologies) เพื่อใช้งานบน Microsoft Window Platform เป็นแปลภาษาที่มีประสิทธิภาพสูง โดยเวอร์ชั่นที่เป็นที่นิยมสำหรับ Programmer ในยุคนั้น คือ Delphi 7
   * **Free Pascal Compiler(FPC)** มีคุณสมบัติรองรับระบบปฎิบัติการได้หลากหลาย (Cross Platform) เป็นอีกหนึ่งตัวแปลภาษาที่มีประสิทธิภาพสูงที่ติดตั้งมากับ [[introduction:​LazarusIDE|Lazarus IDE]] และที่สำคัญคือเป็นแบบ Opensource \\   * **Free Pascal Compiler(FPC)** มีคุณสมบัติรองรับระบบปฎิบัติการได้หลากหลาย (Cross Platform) เป็นอีกหนึ่งตัวแปลภาษาที่มีประสิทธิภาพสูงที่ติดตั้งมากับ [[introduction:​LazarusIDE|Lazarus IDE]] และที่สำคัญคือเป็นแบบ Opensource \\
-FPC ถอกำเนิดขึ้นในชวงที่ Borland Turbo Pascal 7 ถูกหยุดพัฒา แล้วจะถูกแทนท่ด้วย Borland Delphi Compiler โดยารสร้าง Compiler ขึ้นมาใหม่บน Turbo Pascal แรเริ่นั้น FPC จะถูกเขีนขึ้นและ Compile บน Turbo Pascal และต่อมาถูกพัฒนาจนสามารถ Compile ได้อง  +  * Compiler อื่นๆอีกมากมยเ่น ​GNU Pascal, Oxygen ​เป็น้น ​\\
-นั่นทำให้ FPC มีความคล้ายคลึงกับ Turbo Pascal ​และ Delphi ​เป็นอย่างมาก และปัจจุบันมีโปรแรกมเมอร์หลายท่านใชงาน FPC บน Lazarus-IDE ควบคู่ไปกับ Delphi+
  
 +สำหรับ Free Pascal Compiler หรือ FPC นั้น ได้ถือกำเนิดขึ้นในช่วงที่ Borland Turbo Pascal 7 ถูกหยุดพัฒนา แล้วจะถูกแทนที่ด้วย Borland Delphi Compiler การพัฒนา FPC แรกเริ่มนั้น ถูกเขียนขึ้นและ Compile บน Turbo Pascal และต่อมาถูกพัฒนาจนสามารถ Compile ได้เอง ​
 +นั่นทำให้ FPC มีความคล้ายคลึงกับ Turbo Pascal และ Delphi เป็นอย่างมาก และปัจจุบันมีโปรแรกมเมอร์หลายท่านใช้งาน FPC บน Lazarus-IDE ควบคู่ไปกับ Delphi \\
 +
 +----
 ====ตัวอย่างโปรแกรม Object Pascal (บน Free Pascal Compiler)==== ====ตัวอย่างโปรแกรม Object Pascal (บน Free Pascal Compiler)====
 <sxh delphi;> <sxh delphi;>
introduction/pascalprogramming.1546574652.txt.gz · Last modified: 2019/01/04 11:04 by admin