"Free Pascal یک کامپایلر پاسکال 32 بیتی است."

برای پردازنده های مختلف (اینتل 80386 و سازگار و موتورولا 680x0) و سیستم های عامل(Linux، FreeBSD، NetBSD، DOS، Win32، OS/2، BeOS، SunOS (Solaris)، QNX و کلاسیک آمیگا).

نحو زبان از نظر معنایی با TP 7.0 و همچنین اکثر نسخه های دلفی (کلاس ها، RTTI، استثناها، AnsiStrings) سازگار است.

علاوه بر این، Free Pascal از بارگذاری بیش از حد تابع، بارگذاری بیش از حد اپراتور و سایر عملکردهای مشابه پشتیبانی می کند.

ویژگی های بازی:

 زبان بسیار تمیز پاسکال بسیار است زبان خوب، برنامه های شما خواناتر و قابل نگهداری تر از مثلاً در C خواهند بود و فقط C++ را فراموش کنیم. و لازم نیست قدرت را رها کنید، پاسکال همانقدر قدرتمند است که می خواهید.
· بدون Makefiles بر خلاف بسیاری از زبان های برنامه نویسی، پاسکال نیازی به Makefiles ندارد. شما می توانید ذخیره کنید مقدار زیادیزمان، کامپایلر فقط در حال بررسی است که کدام فایل ها را دوباره کامپایل کند.
· کامپایلرهای پاسکال سریع با F بزرگ و پاسکال رایگان نیز از این قاعده مستثنی نیست. بله، لازم نیست در هنگام کامپایل کردن برنامه‌های خود ریشه‌یابی کنید، فقط کافی است یک کلید را فشار دهید و کامپایل حتی برای برنامه‌های بزرگ انجام می‌شود.
· هر دستگاه دارای شناسه مخصوص به خود در پاسکال است، بنابراین هرگز نباید نگران آلودگی نام باشید، مانند C، که در آن شناسه باید در کل برنامه منحصر به فرد باشد. نه، در پاسکال هر واحد نام خاص خود را دارد و بسیار آرام است.
· محیط توسعه مجتمع رایگان پاسکال دارای یک IDE است که روی پلتفرم های متعددی اجرا می شود که در آن می توانید برنامه ها را بنویسید، کامپایل و اشکال زدایی کنید. با محیط توسعه یکپارچه مقدار زیادی در زمان صرفه جویی خواهید کرد، بهترین برنامه هادوستی که داری
· ادغام عالی با اسمبلر آیا فکر می کنید پاسکال برای Wimp هایی است که باید برنامه نویسی را یاد بگیرند؟ نه به درستی! این برای برنامه نویسی با فناوری پیشرفته و افراد عالی در میان شما عالی است، ما نصب کننده های یکپارچه داریم. آیا می توانید به راحتی کد اسمبلر و کد پاسکال را به زبان مورد نظر خود ترکیب کنید؟ اسمبلر سبک اینتل را ترجیح می دهید؟ مشکلی نیست، در صورت نیاز Free Pascal آن را برای شما به ATT تبدیل می کند. آیا می خواهید برنامه را به یک فایل منبع NASM تبدیل کنید؟ مشکلی نیست و تمام اسمبلرهای AT&T فایل های منبعبه صورت خودکار تبدیل می شوند.
· برنامه نویسی شی گرا و اگر برنامه های جدی می سازید قطعا به برنامه نویسی شی گرا علاقه زیادی دارید. با Turbo Pascal و Object Pascal به روش های OOP مطابق با سلیقه شما. FCL و Free Vision هر دو کتابخانه‌های قدرتمندی را که نیاز دارید در اختیار شما قرار می‌دهند. برای نیازهای شما، ما از پایگاه داده PostgreSQL، MySQL، Interbase و ODBC پشتیبانی می کنیم.
Smart Linker · Smartlinking Pascal رایگان هر متغیر یا کدی را که استفاده نمی کنید حذف می کند. این کار را انجام می دهد برنامه های کوچک، کوچک، با S بزرگ، در حالی که آنها هنوز هم به صورت ایستا مرتبط هستند، از جهنم DLL اجتناب می کنند!
· استقلال توزیع (لینوکس) در نتیجه، نرم افزاری که توسط لینوکس کامپایل شده است نسخه رایگانپاسکال روی هر توزیعی اجرا می‌شود و پشتیبانی از چندین توزیع را بسیار آسان‌تر می‌کند.
· برای بسیاری از پلتفرم‌ها در چندین معماری موجود است. و کار برای پلتفرم‌ها و پردازنده‌های بیشتری در حال انجام است.
· آیا کد موجود سازگار است؟ پاسکال رایگان بیش از هر کامپایلر پاسکال دیگری با آن سازگار است. ما تقریباً به طور کامل با توربو پاسکال سازگار هستیم و به خوبی با آن سازگار هستیم کد منبعدلفی اگر کدی به زبان دیگری مانند C یا اسمبلر دارید، فقط از کامپایلر مورد علاقه خود برای آن استفاده کنید و آن را از Free Pascal فراخوانی کنید.

زبان برنامه نویسی Free Pascal یک شاخه رایگان از زبان کلاسیک است زبان پاسکال، توسط نیکلاوس ویرث در اواخر دهه 60 توسعه یافت. N. Wirth این زبان را برای آموزش مهارت های برنامه نویسی رویه ای به دانش آموزان توسعه داد. با گذشت زمان، زبان پاسکال بسیار توسعه یافته است، بسیاری از گویش ها پدید آمده اند زبان داده شده(مشهورترین آنها توربو پاسکال بورلند است).

پاسکال رایگان یک پیاده سازی رایگان از زبان پاسکال است (به عبارت دقیق تر، کامپایلر رایگان زبان برنامه نویسی پاسکال)، از برنامه نویسی شی گرا پشتیبانی می کند و می تواند برای نوشتن نه تنها استفاده شود. برنامه های درسیبلکه برنامه های کاربردی پردازش داده جدی تر است.

محیط برنامه نویسی رایگان پاسکال

فرآیند نصب را در نظر بگیرید.

1) برای کاربران سیستم عامل ویندوز، باید نصب کننده را از صفحه اینترنت http://www.freepascal.org/down/i386/win32.var دانلود کرده و با حقوق مدیر اجرا کنید.

2) برای کاربران لینوکسشما می توانید یک بسته نصب rpm یا deb جدید دانلود کنید (مثلا Alt Linux از بسته های rpm استفاده می کند، در حالی که Ubuntu یا Debian از بسته های deb استفاده می کنند).

گزینه های نصب آسان وجود دارد:

از طریق ترمینال:

sudo apt-get نصب fpc

Fpc یک بسته متا است که شامل خود کامپایلر و محیط توسعه است (IDE، "پوسته" برای ویرایش کد، اشکال زدایی و اجرای کدهای کامپایل شده). دستور sudo نصب متاپکیج fpc را در حالت مدیر شروع می کند، فراموش نکنید که رمز عبور صحیح را وارد کنید.

2) استفاده از مدیر بستهسیناپسی. بسته fpc را پیدا کنید، آن را برای نصب علامت گذاری کنید و تغییرات را اعمال کنید:

نصب رایگان پاسکال از طریق مدیر بسته Synaptic

اگر شما مالک توزیع مدرسه Alt-Linux هستید، پس خوش شانس هستید، Free Pascal قبلاً نصب شده است.

راه اندازی رایگان پاسکال IDE (IDE - محیط توسعه یکپارچه)

یک ترمینال بیاورید و تایپ کنید: fp

این رابط بسیار شبیه به رابط کلاسیک محیط Turbo Pascal 7.0 است.

محیط توسعه Geany

برای ساده سازی فرآیند ایجاد برنامه و رهایی از مشکل نمایش سیریلیک، می توانید محیط توسعه رایگان Geany را نصب کنید. این پوسته دلپذیر است رابط کاربری گرافیکی، از چندین زبان برنامه نویسی (پاسکال، سی، پی اچ پی و غیره) پشتیبانی می کند.

نصب محیط توسعه Geany

1) استفاده از ترمینال:

sudo apt-get install geany

2) با استفاده از مدیر بسته Synaptic. مراحل نصب کاملاً مشابه فرآیند نصب متاپکیج fp خواهد بود

3) می توانید بسته نصب را از وب سایت رسمی توسعه دهندگان دانلود کنید: http://www.geany.org/Download/Releases.

بیایید یک مثال از ایجاد ارائه دهیم ساده ترین برنامه، که مربع های اعداد صحیح از 1 تا 15 را نمایش می دهد.

1. پس از راه اندازی محیط Geany، یک قالب فایل پاسکال ایجاد کنید:

انتخاب قالب پاسکال

2. بیایید متن برنامه را در هر پوشه ای که برای ما مناسب است ذخیره کنیم. پس از ذخیره، پنجره پوسته چیزی شبیه به این خواهد بود:

متن ذخیره شده با الگوی پاسکال

3. نام برنامه را حتما تغییر دهید (لاتین بدون فاصله)، زیرا کامپایلر هنگام کامپایل کردن متن در کد اجرایی خطایی ایجاد می کند.

4. متن برنامه ای که مربع های اعداد 1 تا 15 را نمایش می دهد بنویسیم و آن را کامپایل کنیم. هنگام کامپایل، فایل متنی برنامه به طور خودکار ذخیره می شود.

کامپایل کردن فایل برنامه فعلی

5. برنامه را با کلیک بر روی نماد یا با استفاده از منوی اصلی Build→Run اجرا کنید:

نتیجه برنامه

6. در پوشه ای که متن برنامه را ذخیره کرده ایم، می توانید فایل هایی با پسوند *.pas - متن برنامه را پیدا کنید. *.о - فایل کامپایل شده (فایل شی) و فایل اجرایی آماده بدون پسوند (برای OS GNU\Linux) که می تواند در ترمینال اجرا شود.

محیط برنامه نویسی بصری Lazarus

برنامه های کنسول (در حال اجرا در ترمینال یا خط فرمان) مطمئناً خوب است، اما چگونه می توان یک برنامه کاربردی با رابط گرافیکی در محیط GNU\Linux ایجاد کرد؟

ممکن است نام Borland's Delphi را شنیده باشید - یک محیط توسعه سریع برای برنامه هایی با رابط گرافیکی در زبان Object Pascal (که از این پس به سادگی زبان دلفی نامیده می شود). مزیت چنین محیطی (و سایر محیط های توسعه بصری مشابه) چیست؟ مزیت این است که برنامه نویس به ترسیم پنجره برنامه به صورت برنامه نویسی، قرار دادن دکمه ها، لیست ها و سایر عناصر گرافیکی روی آن اهمیتی نمی دهد - خود محیط دلفی از این امر مراقبت می کند. برنامه نویس مستقیماً در پردازش رویدادهای مختلف و الگوریتم پردازش داده واقعی دخالت دارد.

Lazarus یک محیط توسعه رایگان (و بنابراین کاملاً رایگان!) است نرم افزاربرای کامپایلر پاسکال رایگان. محیط توسعه یکپارچه توانایی توسعه برنامه های کاربردی را در یک محیط دلفی مانند فراهم می کند. علاوه بر این، امکان ایجاد برنامه های کاربردی بین پلتفرمی که در عملیات کار می کنند وجود دارد سیستم ویندوزو در سیستم عامل GNU\Linux.

نصب لازاروس

1) استفاده از ترمینال:

sudo apt-get install lazarus

2) با استفاده از مدیر بسته Synaptic. جلوی برنامه های Lazarus, fp, fpc, fpc-ide علامت بزنید

احتمالا همه کسانی که برنامه نویسی خوانده اند با زبان پاسکال شروع کرده اند. این ساده ترین و بیشترین است زبان جالب، که از آن به راحتی می توان به مطالعه زبان های پیچیده تر و جدی تر روی آورد. اما محیط های توسعه زیادی وجود دارد، به اصطلاح IDE (محیط توسعه یکپارچه) و همچنین کامپایلرها. امروز به Free Pascal نگاه خواهیم کرد.

پاسکال رایگان (یا کامپایلر رایگان پاسکال) یک کامپایلر زبان پاسکال رایگان (جای تعجب نیست که رایگان نامیده می شود) مفید است. بر خلاف , Free Pascal با ویندوز بسیار سازگار است و به شما امکان می دهد از ویژگی های بیشتر زبان استفاده کنید. و در عین حال، تقریباً یک به یک شبیه محیط های یکپارچه نسخه های اولیه Borland است.

توجه!
پاسکال رایگان فقط یک کامپایلر است، نه یک محیط توسعه کامل. این بدان معنی است که در اینجا فقط می توانید صحت برنامه را بررسی کنید و همچنین آن را در کنسول اجرا کنید.
اما هر محیط توسعه شامل یک کامپایلر است.

پس از راه اندازی برنامه و ایجاد فایل جدید وارد حالت ویرایش می شوید. در اینجا می توانید متن برنامه را بنویسید یا پروژه موجود را باز کنید. تفاوت دیگر با Free Pascal این است که ویرایشگر اولین دارای ویژگی هایی است که برای اکثر افراد معمولی است ویرایشگرهای متن. یعنی می توانید از تمام میانبرهای صفحه کلیدی که به آن ها عادت دارید استفاده کنید.

نکات زیست محیطی

در حین نوشتن برنامه، محیط با ترغیب به پایان نوشتن دستور به شما کمک می کند. همچنین تمام دستورات اصلی با رنگ هایلایت می شوند که به تشخیص به موقع خطا کمک می کند. این بسیار راحت است و به صرفه جویی در زمان کمک می کند.

کراس پلتفرم

Free Pascal از چندین سیستم عامل از جمله Linux، Windows، DOS، FreeBSD و Mac OS پشتیبانی می کند. این بدان معنی است که شما می توانید یک برنامه را روی یک سیستم عامل بنویسید و آزادانه پروژه را روی سیستم دیگری اجرا کنید. فقط کافی است آن را دوباره کامپایل کنید.

مزایای

1. کامپایلر کراس پلتفرم زبان پاسکال.
2. سرعت اجرا و قابلیت اطمینان.
3. سادگی و راحتی;
4. پشتیبانی از اکثر ویژگی های دلفی.

ایرادات

1. کامپایلر خطی را که در آن خطا ایجاد شده را برجسته نمی کند.
2. رابط کاربری خیلی ساده.

پاسکال رایگان یک زبان واضح، منطقی و انعطاف پذیر است که سبک برنامه نویسی خوبی را آموزش می دهد. ما به یکی از کامپایلرهای زبان رایگان نگاه کردیم. با آن می توانید نحوه کار برنامه ها را درک کنید و همچنین یاد بگیرید که چگونه پروژه های جالب و پیچیده ایجاد کنید. نکته اصلی صبر است.