Nguồn gốc Pascal và trình biên dịch

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Nguồn gốc Pascal và trình biên dịch

Bài gửi  linhtv on 20/8/2009, 5:36 pm

Blaise Pascal (1623 - 1662) thần đồng Toán học

Blaise Pascal sinh tại Clermont Ferrand, miền Auvergne nước Pháp, ngày 19 tháng 6 năm 1623. Cha của Pascal, ông Etienne, trước kia là một luật gia tại thành phố Paris và vào lúc Pascal chào đời, ông là chánh án tòa Hộ tại Clermont. Khi Pascal lên 3 tuổi, bà mẹ Antoinnette Bégan từ trần, để lại cho chồng 3 người con là Gilberte, Blaise và Jacqueline lúc đó đều còn quá nhỏ.

Ngay từ khi mới tập nói, Pascal đã tỏ ra là một đứa trẻ có năng khiếu khác thường. Lớn lên, Pascal thường hỏi người lớn những câu hỏi hắc búa và cậu cũng trả lời được những câu hỏi thật khó giải đáp. Những điều này làm cho ông Etienne tin tưởng rằng con của ông là một thiên tài, vì vậy ông quyết định lấy cách giáo dục con. Nguyên tắc của ông là luôn luôn khiến cho đứa trẻ làm các việc khó khăn hơn, tiến bộ hơn.

Vào năm 1631, ông Etienne nhường chức vụ của mình cho người khác rồi dọn nhà lên thành phố Paris để chăm sóc sự học vấn của con. Ông tự đảm trách việc giáo huấn và vì vậy, Pascal không có thầy giáo nào khác ngoài người cha thân yêu tài ba. Cậu được dạy cách quan sát, suy tưởng và thường học được những kiến thức qua các cuộc đàm luận với cha. Khởi đầu, ông Etienne quyết định dạy con tiếng La Tinh và Hy Lạp cho đến năm 12 tuổi, tuy nhiên trong các thời giờ nhàn rỗi, ông Etienne cũng kể cho con trai nghe các câu chuyện về Khoa Học nhưng những điều này không bao giờ làm cho Pascal thỏa mãn, cậu luôn luôn khao khát những lý lẽ cuối cùng của sự vật.

Vì muốn con chuyên tâm về tiếng La Tinh và Hy Lạp là hai ngôn ngữ rất khó học, nên ông Etienne đã cất dấu tất cả những sách về Khoa Học và Toán Học. Nhưng rồi một hôm, khi bước vào phòng, ông thấy con trai đang loay hoay dùng phấn chứng minh trên nền nhà định luật thứ nhất trong 32 định luật của Euclide. Sau khi nghe con thuật lại cách chứng minh, ông Etienne đã phải bỏ nhà, chạy sang nhà ông hàng xóm Le Pailleur để "khóc lên vì sung sướng".

Xưa nay, ông Etienne chưa từng dạy cho con học Toán bao giờ, vả lại định luật của Euclide đó là một bài toán rất khó đối với người lớn, không phải dành cho trẻ em 12 tuổi. Pascal đã chứng minh được rằng tổng số các góc trong một tam giác bằng hai góc vuông, đúng như Euclide đã từng phát biểu. Cũng vì chưa từng học Hình Học, Pascal đã gọi đường tròn là "cái tròn" (un rond), đường thẳng là "cái thước kẻ" (une barre). Từ đây, Pascal mới được cha cho phép đọc các cuốn khái luận của Euclide. Do trí thông minh sẵn có, Pascal đọc tới đâu, hiểu tới đó mà không cần một ai giảng giải. Cậu còn giải được nhiều bài toán khó. Sự tự tìm hiểu do ý thích đã khiến Pascal chẳng bao lâu trở thành một nhà toán học có hạng.

Thời bấy giờ, ông Etienne thường gặp gỡ nhiều nhân vật danh tiếng về Khoa Học nên Pascal cũng được tham dự vào các buổi hội thảo, cậu được làm quen với Cha Mersenne là một nhà bác học thời đó, cũng như với những nhà khoa học danh tiếng khác, chẳng hạn như Desargues, Fermat, Roberval. Tại các buổi họp này, Pascal đã góp ý kiến về các tư tưởng, các lý luận, các lời phê phán những tác phẩm của các nhà bác học đương thời. Cậu cũng trình bày những điều do mình khám phá.

Theo phương pháp Hình Học của Desargues, Pascal đã hoàn thành cuốn "Khảo Sát về Thiết Diện Côníc" (Traité des sections coniques, 1640) khi chưa tới 16 tuổi. Tác phẩm này bao gồm các công trình của Apollonius, nhưng đã được Pascal tự tìm ra và lại chứng minh bằng một phương pháp luận lý vừa đơn giản hơn, vừa tổng quát hơn. Tác phẩm của Pascal đã khiến rất nhiều nhà toán học tài ba đương thời phải khâm phục, kể cả Cha Mersenne và Descartes, và ai cũng đồng ý rằng cuốn sách đó xứng đáng là công trình của một bậc thầy chứ không phải là của một thiếu niên chưa đủ 16 tuổi. Nhiều người đã thúc dục Pascal đưa in tác phẩm nhưng do lòng khiêm tốn, cậu đã từ chối vì vậy ngày ngay người ta chỉ còn lưu giữ được hai cuốn sách đầu tay của nhà thiên tài toán học Pascal.

Năm 1638, khi chính phủ Pháp ra lệnh giảm bớt lợi tức của Tòa Đô Chính Paris, một nhóm người đã đứng lên phản đối trong đó có người cha của Pascal. Vì vậy ông Etienne bị Thủ Tướng Richelieu cho người theo dõi và phải trốn về miền Auvergne. Lúc bấy giờ, Pascal 15 tuổi và cô em gái Jacqueline 13. Giống như anh trai, Jacqueline cũng nổi tiếng là một thần đồng về thơ văn. Khi lên 11 tuổi, Jacqueline đã sáng tác được một kịch thơ 5 hồi và tác phẩm thơ này đã được giới văn nghệ Paris ưa chuộng. Rất nhiều người và ngay cả Thi Hào Corneille đều ưa thích đọc thơ của Jacqueline.

Nhờ tài năng về Thơ Phú, Jacqueline được phép đóng kịch trước Hồng Y Giáo Chủ Richelieu. Vị Thủ Tướng này đã không tiếc lời khen ngợi cô bé và hỏi thăm về gia cảnh. Nhân lúc này, Jacqueline liền ngâm một bài thơ xin ân xá cho cha và Thủ Tướng đã nhận lời. Ông Etienne nhờ vậy được phép trở lại Paris và lại được cử giữ chức vụ Giám Đốc Thuế Vụ miền Rouen. Nhưng trách nhiệm này làm ông Etienne mệt mỏi vì sổ sách kế toán quá nhiều. Để giúp đỡ cha, Pascal đã sáng chế ra một chiếc máy tính mà nguyên tắc của nó còn được áp dụng cho các loại máy tính tối tân ngày nay. Phát minh này đã làm dang tiếng của Pascal vang lừng.

Vào các năm trước, gia đình Pascal tuy ngoan đạo nhưng tôn giáo chưa được coi là quan trọng cho tới năm 1646, dòng tu khổ hạnh (Jansenism) của Cơ Đốc Giáo đã ảnh hưởng tới vùng Pascal cư ngụ. Đây là nhóm tôn giáo chủ trương do ông Cornelis Jansen, một giáo sư thần học gốc Hòa Lan, sống tại Louvain. Các niềm tin của giáo phái này khác hẳn với các lời rao giảng của các giáo sĩ Dòng Tên (the Jesuites). Ông Etienne Pascal, do không ưa thích tôn giáo, nên đã mang gia đình dọn lên thành phố Paris. Tới khi ông Etienne qua đời vào năm 1651, cô em gái Jacqueline của Pascal liền vào nhà tu tại Port Royal. Do ảnh hưởng này, Pascal đã để tâm tới tôn giáo cũng như tới các vấn đề thần học.

Cũng vào năm biết tới dòng tu Khổ Hạnh, Pascal đã thực hiện lại các thí nghiệm của Torricelli và phổ biến các điều khám phá của mình trong tác phẩm "Các thí nghiệm mới liên quan tới khoảng chân không" (Nouvelles expériences touchant le vide, 1647). Pascal đã dựa vào thí nghiệm rồi dùng lý luận, đánh đổ các quan niệm cổ xưa của Aristotle về chân không và ông cũng đưa ra những khám phá mới về áp suất không khí. Pascal đã tìm thấy kết luận rằng càng lên cao, áp suất của không khí càng giảm đi. Để kiểm chứng điều này, Pascal đã nhờ người anh rể là Florin Perier lên ngọn núi Puy-de-Dome thực hiện nhiều thí nghiệm cần thiết. Các kết quả của Perier đã xác nhận lời tiên đoán của Pascal. Do khám phá này của Pascal, các nhà khoa học đã chế tạo được các phong vũ biểu và các cao độ kế.

Trong khi nghiên cứu các thí nghiệm của Torricelli, Pascal còn tìm cách tổng quát hóa những ý niệm về chất lỏng. Ông đã thiết lập nhiều định luật về áp suất của chất lỏng để rồi phổ biến qua tác phẩm :"Khảo sát sự cân bằng chất lỏng" (Traité de l 'équilibre des liqueurs). Cuốn sách này được hoàn thành vào năm 1651 nhưng mãi tới năm 1663 mới được xuất bản và căn cứ vào đó, nhiều nhà khoa học đã coi Pascal là một trong những người sáng lập ra môn Thủy Động Học (Hydrodynamics).

Sau khi người cha thân yêu qua đời, Pascal không chuyên tâm nhiều vào việc khảo cứu khoa học. Ông thường giao du với nhiều người, nhất là Hầu Tước trẻ tuổi De Roannez và Hiệp Sĩ De Mere. Chính trong thời kỳ này, ông đã chuyên đọc về Epictète và Montaigne. Do sự đi lại với De Mere, Pascal đã lưu tâm tới lý thuyết toán học của cách đánh bài. Ông bắt đầu nghiên cứu phép tính Sác Xuất (Probability) rồi vào năm 1654, đã phổ biến các kết quả qua các bức thư viết cho Fermat và qua cuốn "Khảo Sát về Tam Giác Số Học" (Traité du triangle arithmétique).

Cũng vào năm 1654, Pascal tới Port Royal thăm cô em gái Jacqueline đang sống trong tu viện. Cuộc đi thăm này khiến cho Pascal cảm thấy "ghê tởm cực độ các sự giả dối của đời người". Sự bất toại nguyện càng tăng thêm cho tới khi "đêm lửa" xẩy đến, làm thay đổi hẳn cuộc sống cũ của Pascal. Chính vào đêm 23 tháng 11 năm 1654 đó, trong khi đang khảo cứu Toán Học, Pascal cảm thấy như được đối thoại cùng Thượng Đế trong hai tiếng đồng hồ. Pascal thấy mình đã nhận lãnh một chức vụ thiêng liêng, rồi vì quá xúc động, ông nguyện hiến cả đời mình cho Thượng Đế và quyết tâm làm tỏ đức tin nơi Đấng Chí Tôn.

Vào năm 1655, Antoine Arnauld, nhà thần học chính thức của Port Royal bị các nhà thần học Sorbone kết án, nhất là về lối tu khổ hạnh (Jansenism) đối với Chúa Cứu Thế. Có lẽ do chính Arnauld khuyến dụ, Pascal đã viết ra các bức thư Provinciales. Lối hành văn cũng như cách tranh luận của Pascal qua tác phẩm này đã quyến rũ được dân chúng Paris, nhất là trong khoảng thời gian từ tháng Giêng năm 1656 tới tháng 4 năm 1657. Khi sống tại Port Royal, Pascal được mời viết cho nhà trường các bài giảng về Hình Học, có lẽ vì lý do này, Pascal đã viết nên cuốn "Phương Pháp chứng minh Hình Học" (On Geometrial Demonstrations).

Thời còn thơ ấu, thể chất của Pascal rất mỏng manh, nên khi lớn lên, tình trạng sức khỏe của ông cũng không được khá. Vào năm 1658, Pascal lại bị chứng đau răng hành hạ và vì muốn tìm quên nỗi đau nhức, Pascal quay ra làm Toán. Ông nghiên cứu hình học Cycloide, là thứ hình học đang được Roberval và các nhà toán học đương thời khảo sát. Pascal đã tìm ra được nhiều tính chất quan trọng nhưng vì muốn chứng tỏ các điều khám phá của mình có thể giải đáp được nhiều bài toán hắc búa, Pascal đề nghị một cuộc thách đố vói các nhà toán học. Nhiều người đã nhận lời trong đó có Wallis và Laouère, nhưng rồi chỉ có Pascal cho ra các kết quả hoàn toàn.

Càng về cuối đời, Pascal càng sống khổ hạnh. Sau khi đứa cháu của ông được cứu khỏi tại Port Royal và được mọi người coi là một sự huyền diệu, Pascal chuyên tâm đọc sách và kiếm tài liệu để viết nên cuốn sách "Biện hộ cho Thiên Chúa Giáo" (Apology for the Christian Religion) mà sau này, tác phẩm đó được phổ biến sau khi ông qua đời dưới tên là "Tư Tưởng" (Pensées).

Tháng 6 năm 1662, Pascal đem nốt căn nhà ở tặng cho một gia đình nghèo đang mắc bệnh đậu mùa. Ông dọn tới ở nhờ người chị gái Gilberte. Tại nơi này, Pascal bị ốm nặng và cơn bệnh còn hành hạ ông trong hai tháng. Pascal qua đời vào ngày 19 tháng 8 năm đó, hưởng thọ 39 tuổi.

Năm 1962, cả nước Pháp đã làm lễ kỷ niệm 300 năm ngày húy kỵ của Blaise Pascal, nhà bác học kiêm triết gia kiêm văn sĩ. Để ghi nhớ bậc Vĩ Nhân Khoa Học này, người ta đã phát hành tem thư, tổ chức các buổi thuyết trình về Triết Học, Toán Học và Văn Chương. Nhiều phòng triển lãm đã trưng bày các tác phẩm của Pascal cùng chiếc máy tính, phát minh lừng danh của ông. Qua các bài diễn văn, các Viện Sĩ Louis de Broglie, Francois Mauriac. đã ca ngợi Blaise Pascal là một thiên tài của Nhân Loại, đã mang cả cuộc đời phụng sự cho Khoa Học và Triết Học.

Nguồn (http://vietsciences.free.fr)
------------------------------------------------------------------------------------

linhtv

Tổng số bài gửi : 16
Join date : 01/06/2009
Age : 38
Đến từ : Ninh Thuận

Về Đầu Trang Go down

Ngôn ngữ lập trình Pascal

Bài gửi  linhtv on 20/8/2009, 5:37 pm

Ngôn ngữ lập trình Pascal

Pascal là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, được Niklaus Wirth phát triển vào năm 1970 là ngôn ngữ đặc biệt thích hợp cho kiểu lập trình có cấu trúc.

Pascal dựa trên ngôn ngữ lập trình Algol và được đặt tên theo nhà toán học và triết học Blaise Pascal. Wirth đồng thời cũng xây dựng Modula-2 và Oberon, là những ngôn ngữ tương đồng với Pascal. Oberon cũng hỗ trợ kiểu lập trình hướng đối tượng.

Ban đầu, Pascal là một ngôn ngữ được hướng để dùng trong giảng dạy về lập trình có cấu trúc, và nhiều thế hệ sinh viên đã "vào đời" thông qua việc học Pascal như ngôn ngữ vỡ lòng trong các chương trình học đại cương. Nhiều biến thể của Pascal ngày nay vẫn còn được sử dụng khá phổ biến, cả trong giảng dạy lẫn trong công nghiệp phát triển phần mềm.

Phần lớn hệ điều hành Macintosh được viết bằng Pascal. Hệ sắp chữ TeX phổ biến được viết bằng một ngôn ngữ tên là Web là ngôn ngữ mà Donald Knuth đã vay mượn khá nhiều yếu tố từ Pascal.


Thực tế sử dụng
Trình biên dịch Pascal đầu tiên được thiết kế tại Zurich cho dòng máy tính CDC 6000, được viết và xây dựng tại Đại học Illinois dưới sự chỉ đạo của Donald B. Gillies cho loại máy tính PDP-11 và ngay từ lúc này đã có thể sinh ra mã máy trực tiếp.

Để nhanh chóng phổ biến rộng rãi ngôn ngữ này, một bộ công cụ chuyển mã được viết tại Zurich bao gồm một trình biên dịch sang "mã máy ảo" (hay dễ hiểu hơn, mã trung gian giữa mã máy và mã nguồn), và bộ giả lập cho loại mã này. Bộ công cụ này sau đó trở thành hệ thống giả (P-system). Mặc dù hệ thống này được phát triển nhằm tạo ra các trình biên dịch sinh mã máy trên ít nhất một hệ thống, nhưng kết quả đáng kể nhất chỉ là trình thông dịch cho hệ thống giả UCSD. Các trình thông dịch này được ký hiệu P1-P4, với P1 là phiên bản đầu tiên còn P4 là phiên bản cuối cùng.

IP Pascal là trình biên dịch của ngôn ngữ lập trình Pascal cho hệ điều hành Micropolis DOS nhưng ngay sau đó đã chuyển sang CP/M để chạy trên dòng máy Z80.

Đầu thập niên 1980, UCSD Pascal đã có phiên bản dành cho các máy Apple II và Apple III để có các phiên bản tương ứng thay thế trình thông dịch BASIC đi kèm với các loại máy này trong thời gian trước đó.

Trong những năm 1980, Anders Hejlsberg đã viết trình biên dịch Blue Label Pascal dành cho dòng máy tính Nascom-2. Sau đó ông chuyển sang làm việc cho hãng Borland và viết lại hoàn toàn trình biên dịch này để rồi trở thành Turbo Pascal cho máy tính IBM-PC. Trình biên dịch mới này bán với giá chỉ có $49.95, rẻ hơn nhiều so với giá Hejlsberg trước đây rao bán sản phẩm Blue Label Pascal.

Trình biên dịch giá rẻ của Borland đã gây ra ảnh hưởng lớn đến cộng đồng lập trình viên Pascal, họ hầu như tập trung hết vào lập trình cho máy IBM-PC trong những năm cuối thập niên 1980. Rất nhiều người cũng đã sử dụng sản phẩm này thay cho BASIC.

Super Pascal là một biến thể của Pascal, bổ sung nhãn không có số, trả lại biểu thức hay mệnh đề là tên của kiểu dữ liệu.

Trong phiên bản 5.5, Borland đã bổ sung phần lập trình hướng đối tượng vào Turbo Pascal.

Tuy nhiên sau đó Borland đã quyết định cần phải có nhiều tính năng hướng đối tượng tinh vi và phức tạp hơn, và đã bắt đầu sản phẩm Delphi, sử dụng sơ đồ thiết kế của Object Pascal do Apple đưa ra làm cơ sở. (Sơ đồ của Apple vẫn chưa phải là chuẩn.) Borland cũng gọi đây là Object Pascal trong phiên bản Delphi đầu tiên nhưng đổi tên thành Delphi trong các phiên bản sau đó. Các bổ sung chính so với các phần mở rộng lập trình hướng đối tượng trước là mô hình đối tượng, các hàm dựng và hàm hủy ảo, các thuộc tính đều mang tính tham chiếu. Có một vài trình biên dịch khác cũng hỗ trợ các tính năng này. Xem thêm: Delphi (ngôn ngữ lập trình).

Turbo Pascal và các sản phẩm tương tự, bằng các khái niệm đơn vị (unit) hay mô-đun (module) hình thành nên các ngôn ngữ lập trình cấu trúc. Turbo Pascal lấy các khái niệm này từ chuẩn của Extended Pascal hay từ người kế vị Modula-2. Mặc dù vậy nó vẫn không cung cấp khái niệm các mô-đun lồng nhau hay các kí hiệu rõ ràng về hàm nhập và hàm xuất.


Chuẩn hóa
Ngôn ngữ này được chuẩn hóa vào năm 1983 trong chuẩn ISO/IEC 7185, một vài chuẩn quốc gia cụ thể cũng được đưa ra bao gồm cả chuẩn ANSI/IEEE770X3.97-1983 của Mỹ. Năm 1990 chuẩn Pascal mở rộng được đưa ra với tên gọi ISO/IEC 10206.

Chuẩn ISO 7185 được phát triển với mục đích là sự chọn lọc của ngôn ngữ 1974 của Writh, được đề cập chi tiết trong cuốn "Hướng dẫn sử dụng và Báo cáo của Jensen và Wirth", bổ sung đáng kể nhất là "Các tham số mảng phù hợp" được coi là mức 1 của tiêu chuẩn, mức 0 là Pascal không có mảng phù hợp.

Trên các máy tính lớn mà Pascal xuất phát (mainframe và minicomputer), các tiêu chuẩn này thường được tuân theo. Tuy vậy trên IBM-PC thì ngược lại. Trên các máy tính IBM-PC, chuẩn của Turbo Pascal và Delphi của của Borland có lượng người dùng nhiều nhất. Do vậy, biết liệu một phiên bản riêng biệt tương ứng với ngôn ngữ Pascal ban đầu, hay ngôn ngữ riêng của Borland là khá quan trọng.



Các trình biên dịch phổ biến
Có vài trình biên dịch Pascal được đưa ra cho sử dụng công khai:

* Trình biên dịch P4, cơ sở cho rất nhiều trình biên dịch Pascal-được-viết-bằng-Pascal sau đó, bao gồm cả UCSD p-System.
* Free Pascal được viết bằng Pascal (sao cho nó có thể biên dịch được chính nó), được phát triển với mục tiêu là cung cấp một trình biên dịch mạnh mẽ và thuận tiện, có khả năng biên dịch cả các ứng dụng cũ lẫn phát triển ứng dụng mới. Được phân phối miễn phí dưới giấy phép GNU. Có khả năng trộn lẫn cả mã của Turbo Pascal và mã Delphi, hỗ trợ nhiều nền tảng lẫn nhiều hệ điều hành.
* Turbo Pascal là trình biên dịch Pascal thống trị cho PC vào thập niên 1980 và đầu thập niên 1990. Nó phổ biến vì các mở rộng mạnh mẽ và đặc biệt là thời gian biên dịch cực kì ngắn. Trong thời điểm hiện tại, các phiên bản cũ của Turbo Pascal (tới 5.5) có thể tải xuống miễn phí tại trang web của Borland (tuy nhiên vẫn cần phải đăng ký).
* Chrome là thế hệ Object Pascal tiếp theo cho nền tảng .NET và nền tảng Mono, được RemObjects Software cung cấp.
* GNU Pascal Compiler (GPC) là trình biên dịch Pascal của Bộ biên dịch GNU (GCC). Trình biên dịch này được viết bằng C, thư viện chạy hầu hết viết bằng Pascal. Được phân phối miễn phí dưới giấy phép GNU, có thể chạy trên rất nhiều nền tảng và hệ điều hành khác nhau. Nó còn hỗ trợ chuẩn ngôn ngữ ANSI/ISO và tương thích với ngôn ngữ Borland/Turbo Pascal. Việc hỗ trợ cho Borland Delphi và một vài biến thể khác vẫn còn khá hạn chế.
* Delphi là sản phẩm RAD (Rapid Application Development-phát triển ứng dụng tức thời) của Borland. Nó sử dụng Delphi, tiền thân từ Pascal, để tạo các chương trình ứng dụng cho nền Windows. Phiên bản mới nhất còn hỗ trợ cả việc biên dịch cho nền Microsoft .NET.
* Kylix là một nhánh sản phẩm khác kế thừa từ Pascal của Borland, tiền thân từ Delphi, hỗ trợ hệ điều hành Linux và một thư viện đối tượng đã được bổ sung. Trình biên dịch và môi trường phát triển (IDE) có thể được cung cấp cho việc sử dụng phi lợi nhuận. Trình biên dịch (không bao gồm thư viện hay IDE) được cho là trở thành phần mềm Mã nguồn mở trong thời gian tới.
* Dr. Pascal là một trình thông dịch chạy Standard Pascal. Bổ sung đáng kể nhất là chế độ "thực thi nhìn thấy được" cho phép hiển thị chương trình đang chạy cùng với các biến của nó, và cả quá trình kiểm tra lỗi khi thực thi (runtime error checking). Trình thông dịch này không tạo ra được file thực thi nhị phân riêng rẽ, chạy trên nền MS-DOS, hoặc cửa sổ DOS trong nền Windows, và cả trên dòng máy Macintosh cũ.
* Virtual Pascal được Vitaly Miryanov sáng tạo như một trình biên dịch dành cho OS/2 tương thích với cú pháp của Borland Pascal. Sau đó nó được fPrint phát triển thành sản phẩm thương mại, hỗ trợ thêm Win32, và đến năm 2000 trở thành phần mềm miễn phí. Ngày nay nó có thể biên dịch cho Win32, OS/2 và cả Linux, và gần như hoàn toàn tương thích với Borland Pascal và Delphi.
* IP Pascal ban đầu là ngôn ngữ Pascal dành cho Z80/CP/M, rồi được chuyển sang và viết lại cho Intel 80386/PC. IP Pascal có một thư viện khả chuyển (portability library). Ví dụ, một chương trình hiển thị văn bản viết bằng Pascal chuẩn từ thập niên 1970 có thể được biên dịch lại để làm việc trong một cửa sổ và thậm chí có cả việc tạo dựng đồ họa. IP Pascal hỗ trợ chuẩn ISO 7185 và nâng cấp ngôn ngữ một cách logic. Ví dụ, Pascal chuẩn hỗ trợ các xâu ký tự được "căn lề phải" và sau đó còn hỗ trợ xâu ký tự động. Mảng tĩnh của Pascal chuẩn được nâng thành mảng động nhưng vẫn hoàn toàn tương thích ngược với mảng tĩnh, v.v.
* Pocket Studio là một tập nhỏ các trình biên dịch Pascal và RAD hướng tới Palm/MC68xxx với một số mở rộng hỗ trợ giao tiếp với API (Application Programming Interface-giao tiếp lập trình ứng dụng) của hệ điều hành Palm OS.
* Lazarus là môi trường phát triển tức thời trực quan đa nền tảng. Lazarus sử dụng trình biên dịch Free Pascal.

Bạn có thể tìm thấy một danh sách lớn nữa tại Pascaland. Trang web này viết bằng tiếng Pháp, nhưng về cơ bản chỉ là một danh sách gồm các địa chỉ mạng (URL) tới các trình biên dịch, do vậy không ảnh hưởng nhiều. Bạn cũng có thể ghé thăm Pascal Central, một trang web chính về thông tin và hỗ trợ cho Pascal dành cho máy Mac, với rất nhiều bộ sưu tập về các bài báo, cộng với liên kết tới rất nhiều trình biên dịch và hướng dẫn khác.

Nguồn wikipedia

linhtv

Tổng số bài gửi : 16
Join date : 01/06/2009
Age : 38
Đến từ : Ninh Thuận

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết