زبان برنامه نویسی پاسکال پاسکال (زبان برنامه نویسی) زبان پاسکال است

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

برعکس، در آن روزها، دانشمندان زبان های برنامه نویسی مختلفی را برای کاربردهای عملی امتحان کردند. و بعداً این دانشمند بعداً دو زبان برنامه نویسی دیگر - Oberon و Modula را ایجاد کرد که با این حال در بین متخصصان رایج نشد. به طور دقیق، در سال 1968 اولین نسخه از زبان پاسکال (بر اساس ALGOL) و در سال 1970 اولین کامپایلر ساخته شد.

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

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

این امر به ویژه پس از آن آشکار شد که در حدود سال 1970، پروفسور هور دو مقاله را منتشر کرد: «مبنای بدیهی برنامه‌نویسی برای رایانه‌ها» و «در مورد سازماندهی ساختاری داده‌ها»، که در آن تلاش برای درک درستی ترکیب الگوریتم‌های برنامه انجام شده است. از دیدگاه ریاضی زبان برنامه نویسی پاسکال اولین زبانی است که تمامی ابزارهای لازم برای تست اثربخشی برنامه های نوشته شده را دارد.

یکی دیگر از ویژگی های متمایز پاسکال، تایپ دقیق داده آن است، که در میان آنها نوع جدیدی که قبلاً استفاده نشده بود - برشمرده شد. فاکتور قوی تایپ به پاسکال به عنوان یک زبان منضبط شهرت داده است که به برنامه نویس می آموزد منطقی فکر کند.

در پاسکال، جدا نشدن کد برنامه مجاز است (برخلاف زبان های COBOL و FORTRAN آن زمان)، یعنی حضور خودسرانه زیاد خطوط خالی مجاز است، که برای قالب بندی هنگام نوشتن نظرات راحت است. شما می توانید یک برنامه را در پاسکال فقط در یک خط بنویسید - اگر مطابق با قوانین نوشته شده باشد، همچنان کار خواهد کرد.

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

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

برای کسانی که می خواهند ببینند نور کافی و برای کسانی که نمی خواهند تاریکی کافی وجود دارد.

بلز پاسکال (1623-1662)

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

اولین توصیف اولیه زبان برنامه نویسی پاسکال در سال 1968 منتشر شد. پاسکال خط ALGOL-W را ادامه داد (زبانی که N. Wirth در سال 1965 به عنوان بخشی از مسابقه فدراسیون بین المللی پردازش اطلاعات (IFIP) برای توسعه یک زبان برنامه نویسی جدید - جانشین ALGOL-60 بر روی آن کار کرد. اولین نسخه کامپایلر در سال 1971 ظاهر شد و یک سال بعد انتشارات مربوطه منتشر شد.

پاسکال به یکی از اولین زبان های برنامه نویسی با ابزارهای برنامه نویسی ساختاری (رویه ای) تبدیل شد که به مزیت بدون شک آن تبدیل شد.

رشد سریع علاقه به زبان و تغییرات جزئی منجر به انتشار در سال 1973 به اصطلاح Revised Communication شد که پاسکال را بر اساس استانداردهای ISO تعریف می کرد.

هنگام توسعه زبان پاسکال، نیکلاوس ویرث در ابتدا اهداف اصلی زیر را دنبال کرد:

  • زبان باید برای آموزش برنامه نویسی مناسب باشد.
  • پیاده سازی زبان باید در رایانه های موجود کارآمد و قابل اعتماد باشد.

با این حال، ساختار شفاف، نحو واضح و قابلیت های فوق العاده آن باعث شده است که این زبان نه تنها در محیط آموزشی، بلکه در بین برنامه نویسان حرفه ای نیز محبوب شود.

پیاده سازی ها و گویش ها

محبوبیت زبان پاسکال منجر به پیدایش پسوندها و گویش های مختلف شده است. بیایید برجسته ترین محصولات را برجسته کنیم:

  • UCSD p-System – توسعه یافته توسط دانشگاه کالیفرنیا در سال 1978.
  • محیط توسعه یکپارچه Turbo Pascal، ایجاد شده توسط Borland (اولین نسخه در سال 1983 ظاهر شد).
  • Object Pascal یک پسوند زبان شی است که توسط اپل در سال 1986 توسعه یافت.
  • گونه ای از Object Pascal از Borland (با شروع نسخه محیط دلفی 7، Borland به طور رسمی زبان Object Pascal را دلفی نامید).

نقش مهمی در توسعه زبان با ظهور پیاده سازی های رایگان ایفا کرد: پاسکال رایگان و پاسکال گنو.

توجه ویژه باید به توسعه دانشگاه فدرال جنوبی شود PascalABC.NET(اولین نسخه پایدار در ژوئن 2009 ظاهر شد). PascalABC.NET یک زبان برنامه نویسی نسل جدید مبتنی بر پلتفرم Microsoft.NET است که سادگی زبان پاسکال کلاسیک را ترکیب کرده و تقریباً تمام ابزارهای زبان مدرن را در بر می گیرد.

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

در درس های بعدی به قابلیت های زبان PascalABC.NET خواهیم پرداخت.

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


پاسکال یکی از پرکاربردترین زبان‌ها برای نوشتن کدهای نرم‌افزاری است و پایه‌ای برای ایجاد بسیاری از زبان‌های دیگر بوده است. این در برنامه درسی مدرسه برای دبیرستان و همچنین دوره های اولیه در موسسات آموزش عالی گنجانده شده است.

کمی تاریخچه

پدر پاسکال نیکلاوس ویرث است که یکی از اعضای کمیته توسعه زبان برنامه نویسی بود. او در سال 1969 ایده خود را به جامعه جهانی ارائه کرد و به عنوان نام محصول، نام دانشمند معروف بلز پاسکال را انتخاب کرد که اولین ماشین مکانیکی جهان را با قابلیت انجام عملیات جمع دو عدد ابداع کرد.

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

تکامل پاسکال

این زبان برنامه نویسی همگام با زمان و پیشرفت فناوری های پیشرفته بود، بنابراین دائماً بهبود می یافت. بنابراین تکامل آن به این صورت است:

UCSD Pascal: این نسخه از پاسکال نسبت به نسخه اول بهبود یافته و در سال 1978 توسعه یافته است. نوآوری اصلی که در آن پیاده سازی شد پورت کامپایلر است که به لطف آن امکان پورت کد و ایجاد تغییرات در سیستم منبع فراهم شد.

Object Pascal: یک پسوند شی برای نسخه پایه پاسکال است و توسط Niklaus Wirth با همکاری اپل ساخته شده است.

Turbo Pascal: در سال 1983 به همراه برنامه نویسان Borland توسعه یافت و به اولین محیط یکپارچه در تاریخ تبدیل شد. با این وجود، کاملاً صحیح نیست که این نسخه را انقلابی بدانیم، زیرا بر اساس Odject Pascal ساخته شده بود، بنابراین تفاوت خاصی بین آنها وجود نداشت. شایان ذکر است که مایکروسافت زبان برنامه نویسی خود را بر اساس توربو پاسکال توسعه داده است، اما معلوم شد که ناموفق بوده و نتوانست جای پایی در بازار به دست آورد.

Modern Object Pascal: این روزها این زبان برنامه نویسی بسیار محبوب و مورد تقاضا است و در یک نسخه جداگانه منتشر شده است که شامل بهترین ابزارها و پیشرفت ها است. محبوبیت زیاد این نسخه از پاسکال به دلیل سازگاری عالی آن با تمامی سیستم عامل های موجود امروزی است.

ویژگی های خاص

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

با این حال، شایان ذکر است که در مسیر کمال، سازندگان پاسکال مجبور بودند با تعداد زیادی مشکلات و کاستی های مختلف روبرو شوند که با تکامل زبان برطرف شد. به عنوان مثال، اولین نسخه‌های پاسکال فاقد توانایی کار با RAM بودند، همچنین کتابخانه I/O بسیار کوچک بود که اجرای توابع نوشته شده به زبان‌های دیگر را غیرممکن می‌کرد.

ایرادات

امروزه یک زبان برنامه نویسی جهانی وجود ندارد که کاستی نداشته باشد و پاسکال نیز از این قاعده مستثنی نیست. در دفاع از این زبان، می توان به این نکته اشاره کرد که توسعه دهندگان دائما در حال مبارزه برای حذف آنها هستند، با این حال، کار به دلایل بسیاری بسیار کند پیش می رود. با این حال ، شایان ذکر است که بسیاری از برنامه نویسان مبتدی دقیقاً به دلیل کاستی های پاسکال در مرحله شکل گیری خود پیشرفت قابل توجهی کردند.

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

ساختار

کد برنامه هر برنامه ای که به زبان پاسکال نوشته می شود با یک تگ ویژه Program و به دنبال آن نام ابزار شروع می شود و در پایان علامت نقطه گذاری "نقطه ویرگول" وجود دارد. شایان ذکر است که این شرط اجباری نیست، بنابراین رعایت آن سختگیرانه تلقی نمی شود. به دنبال این تگ می توان پارامترهای عملیاتی اصلی برنامه را نوشت که در قالب لیستی از فایل های پیکربندی پیاده سازی می شوند. بعد قسمت اصلی کد برنامه می آید - بدنه که به بلوک های جداگانه حاوی اطلاعاتی در مورد متغیرها، انواع، رویه ها، توابع و ثابت ها تقسیم می شود. بعد از بدنه یک نقطه ورودی وجود دارد که به آن بلوک دستور نیز می گویند، بین تگ های شروع و پایان قرار می گیرد که مرزهای آن را مشخص می کند. برای جدا کردن عملگرها، از ";" استفاده کنید، و برای بستن یک بلوک، به سادگی یک نقطه قرار دهید.

با استفاده از ماژول ها

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

نقطه گذاری

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

- ";" - برای جداسازی عملگرها از یکدیگر در نظر گرفته شده و در انتهای خط قرار می گیرد. نیازی به استفاده از آن قبل از تگ پایان بسته شدن نیست.

- "," - مسئول جداسازی اشیاء مختلف در یک لیست است.

- "." - در انتهای کد برنامه بعد از تگ بسته شدن قرار می گیرد.

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

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

نام این زبان - "پاسکال" - به افتخار یکی از ریاضیدانان و فیزیکدانان بزرگ فرانسوی بلز پاسکال (1623-1662) بوجود آمد. اندکی از تاریخ زندگی متفکر فرانسوی. بلز پاسکال در خانواده ریاضیدان معروف اتین پاسکال به دنیا آمد.

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

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

یکی از اختراعات معروف بلز پاسکال، حساب سنج (چرخ پاسکال) بود که تمامی عملیات حسابی را انجام می داد. این یک جعبه برنجی با مکانیزم جالب بود (تصویر زیر).

این ماشین افزودن باعث شهرت بلز پاسکال در سراسر کشورهای غربی شد. انبوهی از مردم جهان قدیم برای دیدن این وسیله منحصر به فرد آن زمان به کاخ لوکزامبورگ (پاریس) رفتند.

ادامه می یابد و در دهه 50 قرن بیستم اولین زبان های برنامه نویسی سطح بالا ظاهر شدند: FORTRAN، COBOL و ALGOL. FORTRAN و COBOL تا به امروز وجود دارد، اما ALGOL اجداد شد زبان برنامه نویسی پاسکال

اولین نسخه ALGOL در سال 1958 ظاهر شد که توسط خالق FORTRAN، جان بکوس توسعه یافت. نسخه های بعدی زبان ALGOL ALGOL-60 و ALGOL-68 بودند. با این حال، به دلیل ماهیت دست و پا گیر زبان های ALGOL-60 و ALGOL-68، مشکلات بزرگی ایجاد شد.

بنابراین، در سال 1965، فدراسیون بین المللی پردازش اطلاعات این پروژه را به چندین متخصص کامپیوتر پیشنهاد داد. لازم بود یک زبان برنامه نویسی جدید ایجاد شود - جانشین ALGOL-60.

خالق آینده زبان برنامه نویسی پاسکال، نیکلاس ویرث، دانشمند سوئیسی، که در آن زمان استادیار دانشکده علوم کامپیوتر در دانشگاه استنفورد بود، در این پروژه شرکت کرد.

نیکلاس ویرث توسعه پروژه ALGOL-W را آغاز کرد. هدف این پروژه آموزش روش های مختلف به دانش آموزان بود: «برنامه نویسی ساختاریافته»، «برنامه نویسی از بالا به پایین» و غیره. در سال 1970 دو رویداد بزرگ رخ داد:

  1. ظهور سیستم عامل یونیکس
  2. ظهور یک زبان برنامه نویسی جدید

نیکلاس ویرث زبان برنامه نویسی جدید را به نام بلز پاسکال ریاضیدان فرانسوی قرن هفدهم نامگذاری کرد، زیرا پاسکال یک دستگاه محاسباتی (چرخ پاسکال) ایجاد کرد. اولین نسخه از زبان برنامه نویسی جدید بر روی کامپیوتر CDC 6000 منتشر شد.

موفقیت زبان پاسکال:

موفقیت چشمگیر زبان پاسکال به چند دلیل است:

  1. این زبان به شکل طبیعی مهمترین مفاهیم مدرن در فناوری توسعه نرم افزار را منعکس می کند.
  2. دقیقاً به لطف فشرده بودن، یکپارچگی و متعامد بودن مفاهیم است که یادگیری و تسلط بر زبان برنامه نویسی پاسکال بسیار آسان است.
  3. علیرغم سادگی ظاهری زبان، معلوم شد که برای طیف نسبتاً گسترده ای از برنامه ها، برای توسعه برنامه های بسیار بزرگ و پیچیده، حتی سیستم عامل ها مناسب است.
  4. پاسکال برای اجرای تقریباً تمام بافت‌های ماشین (از جمله غیر سنتی) از نظر فناوری بسیار پیشرفته است. مقایسه جالبی وجود دارد: ایجاد مترجم پاسکال تقریباً به اندازه یک پایان نامه خوب برای یک فارغ التحصیل دانشگاه کار فشرده ای ندارد.

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

این زبان در سال 1970 توسط Niklaus Wirth به عنوان زبانی که تایپ قوی و نحو بصری را ارائه می دهد، توسعه یافت. این نام از نام ریاضیدان، فیزیکدان و فیلسوف فرانسوی بلز پاسکال گرفته شده است.

یکی از اهداف ایجاد زبان پاسکال، نیکلاوس ویرث، آموزش برنامه نویسی ساخت یافته به دانش آموزان را در نظر گرفت. تا به حال، پاسکال به شایستگی یکی از بهترین زبان ها برای آموزش برنامه نویسی اولیه محسوب می شود. تغییرات مدرن آن، مانند Object Pascal، به طور گسترده در برنامه نویسی صنعتی (محیط دلفی) استفاده می شود.


بلز پاسکال
سیستم برنامه نویسی دلفی که در سال 1995 به عنوان ادامه محیط توربو پاسکال منتشر شد، به یکی از بهترین محیط ها برای ایجاد سریع برنامه ها تبدیل شده است. دلفی تعدادی پسوند شی گرا موفق به زبان پاسکال معرفی کرد. زبان به روز شده Object Pascal نام داشت. از دلفی 7.0، زبان پاسکال شی دلفی به سادگی دلفی نامیده می شود، با این حال، نام قدیمی اغلب استفاده می شود. آخرین نسخه محیط دلفی XE است.
محیط دلفی 7

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

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

سرانجام، ظهور پلتفرم های جاوا و دات نت که شامل یک زبان برنامه نویسی قدرتمند و کتابخانه های استاندارد قدرتمند بود، موقعیت زبان دلفی را تضعیف کرد. برای آموزش برنامه نویسی، زبان هایی مانند جاوا، C، C++، C#، Visual Basic، Python و Haskell به طور فزاینده ای مورد استفاده قرار گرفته اند.

یکی از درخشان‌ترین رویدادهای مرتبط با توسعه زبان پاسکال، ظهور زبان و کامپایلر Oxygene از RemObjects بود که سازندگان به شایستگی آن را پاسکال مدرن قرن بیست و یکم نامیدند. Oxygene می تواند برای پلتفرم های مختلف از جمله پلتفرم های دات نت و جاوا کد تولید کند. عیب اصلی آن نبود کامپایلر و محیط رایگان برای اهداف آموزشی است. علاوه بر این، Oxygene با زبان پاسکال متعارف (روش های کلاس به جای رویه ها و توابع) کاملاً متفاوت است که نشان دهنده جهت گیری کاملاً حرفه ای آن است.

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