PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یک کامپایلر برای پاسکال



sunyboy
09-25-2008, 01:31 AM
اگر تصمیم دارید برنامه نویسی را با زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm) شروع کنید یک کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) مناسب برای آن turbo pascal است که نسخه های قدیمی (http://iranictnews.ir/tags/86526/T______نسخه-های-قدیمی.htm) آن تحت سیستم عامل dos (http://iranictnews.ir/tags/20070/T______سیستم-عامل-dos.htm) اجرا می شوند که البته به دلیل آن که این سیستم عامل (http://iranictnews.ir/tags/519/T______سیستم-عامل.htm) امروزه کاربرد چندانی ندارد توصیه می شود از نسخه تحت ویندوز (http://iranictnews.ir/tags/8519/T______نسخه-تحت-ویندوز.htm) این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) استفاده کنید.

این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) از جانب شرکت بورلند (http://iranictnews.ir/tags/49512/T______بورلند.htm) عرضه شده است و هم اکنون به صورت رایگان در اختیار کاربران (http://iranictnews.ir/tags/194248/T______کاربران.htm) است، اما این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) بعد از نگارش 7 دیگر به روزرسانی (http://iranictnews.ir/tags/253247/T______به-روزرسانی.htm) نشد و جای خود را به محصول دیگر همین شرکت به نام دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm) داد.

توربو پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) اولین کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm)ی بود که به ide (http://iranictnews.ir/tags/20368/T______ide.htm) مجهز شد و از این رو علاقه مندان بسیاری پیدا کرد.علاوه بر توربو پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm)، کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm)ی جدید و قدیمی بسیاری برای این زبان وجود دارند که هر یک از جانب یک شرکت یا گروه پشتیبانی می شوند.

اما یکی از جدیدترین، محبوب ترین و قدرتمندترین کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm) برای پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm)شیء گرا (http://iranictnews.ir/tags/108052/T______شیء-گرا.htm)، free pascal است که در ادامه به معرفی برخی خصوصیات آن می پردازیم.

free pascal این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) که نسخه 2.2.2 آن در آگوست سال جاری میلادی عرضه شد، یک نرم افزار رایگان (http://iranictnews.ir/tags/48064/T______نرم-افزار-رایگان.htm)، متن باز (http://iranictnews.ir/tags/252990/T______متن-باز.htm) (open source (http://iranictnews.ir/tags/4367/T______open-source.htm)) و قابل حمل (http://iranictnews.ir/tags/252473/T______قابل-حمل.htm) برای پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm)شیء گرا (http://iranictnews.ir/tags/108052/T______شیء-گرا.htm) است که از معماری 32 و 64 بیتی و همچنین پردازنده (http://iranictnews.ir/tags/117483/T______پردازنده.htm) های مختلف و سیستم عامل (http://iranictnews.ir/tags/519/T______سیستم-عامل.htm) های گوناگون پشتیبانی می کند. این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) به fpk pascal نیز معروف است که fpk اشاره به حروف اول نام طراح این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) یعنی florian paul klampfl دارد.

sunyboy
09-25-2008, 01:31 AM
توجه داشته باشید که fpk به هیچ عنوان به معنای free pascal kompiler نیست و باید توجه شود که با این عبارت اشتباه گرفته نشود. جایگزینی حرف c یا k معمول نیست.

به همین دلیل برای جلوگیری از این اشتباه در سال 1997، نام این پروژه به fpc (free pascal compiler)تغییر یافت.free (http://iranictnews.ir/goto/?url=http%3A%2F%2F.free) pascal با یک ide (http://iranictnews.ir/tags/20368/T______ide.htm) مشابه توربو پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) عرضه شد، اما نسبت به آن کامل تر و بدون اشکال تر طراحی شد. این نرم افزار (http://iranictnews.ir/tags/256/T______نرم-افزار.htm) نیز همانند توربور پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm)، پشتیبانی و سازگاری خوبی با زبان اسمبلی (http://iranictnews.ir/tags/46600/T______زبان-اسمبلی.htm) دارد. به این معنی که برنامه نویس می تواند در بین کدهای برنامه خود به زبان پاسکال (http://iranictnews.ir/tags/96471/T______زبان-پاسکال.htm)، به نوشتن قطعه برنامه ای به زبان اسمبلی (http://iranictnews.ir/tags/46600/T______زبان-اسمبلی.htm) کند. در این صورت آن قطعه که مستقیما توسط اسمبل (http://iranictnews.ir/tags/193134/T______اسمبل.htm)ر، اسمبل (http://iranictnews.ir/tags/193134/T______اسمبل.htm) می شود و به محصول نهایی برنامه پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) متصل می شود.

همان طور که گفته شد این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) در نسخه های مختلف برای بیش از 10 نوع سیستم عامل (http://iranictnews.ir/tags/29959/T______نوع-سیستم-عامل.htm) و پردازنده (http://iranictnews.ir/tags/117483/T______پردازنده.htm) های خانواده عرضه شده است که این یکی از بزرگ ترین نقاط قوت این نرم افزار (http://iranictnews.ir/tags/256/T______نرم-افزار.htm) است. برنامه هایی نوشته شده با این ابزار، با توربو پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm) نیز سازگار است. بنابراین پس از کار با این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) می توانید به این کامپایلرها (http://iranictnews.ir/tags/44109/T______کامپایلرها.htm)سوئیچ (http://iranictnews.ir/tags/4184/T______سوئیچ.htm) کنید و برعکس، کاربران (http://iranictnews.ir/tags/194248/T______کاربران.htm) توربو پاسکال (http://iranictnews.ir/tags/90588/T______پاسکال.htm) و دلفی (http://iranictnews.ir/tags/44592/T______دلفی.htm)، برای شروع کار با این کامپایلر (http://iranictnews.ir/tags/86430/T______کامپایلر.htm) مشکلی نخواهند داشت.

pdfstore.ir
10-11-2008, 01:06 AM
سلام
من دانشجوی پیام نور هستم و در حال حاضر باید پاسکال را بخوانم
ولی نمی دونم چه جوری باید بخوانم

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

ممنون
پری

sunyboy
10-11-2008, 01:21 AM
پاسکال یک زبان سطح بالاست و یادگیری آن ساده است من بزدی اموزش پاسکال را در همین سایت از ضفر تا پیشرفته آموزش خواهم داد تا دوستانی که میخوان وارد دنیای برنامه نویسی بشن استفاده کنن اگر کمی صبور باشید من مطالبم رو جمع بندی کنم و آموزش رو شروع کنم!! فقط این خیلی مهمه برای ماهر شدن در هر زبان برنامه نویسی باید الگوریتم برنامه رو خوب طراحی کنی و اگر در طراحی الگوریتم خوب بودی و الگوریتم را بخوبی طراحی و درک کردی نوشتن برنامه سها خواهد بود


با احترام