PDA

View Full Version : گفتگو: فارسی نت



sari-1369
پنج شنبه 12 آذر 1388, 20:08 عصر
انتشار فارسی‌نت 1.0


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


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


اولین برنامه

برنامه زیر واژه سلام را می‌نویسد:



http://mrtofigh.googlepages.com/Salam.jpg/Salam-custom;size:387,196.jpg (http://mrtofigh.googlepages.com/Salam.jpg/Salam-full;init:.jpg)



عملگرها

فارسی‌نت دو دسته عملگر دارد؛ عملگرهای ریاضی (با شرکت‌پذیری معمول در ریاضیات) و عملگرهای فارسی (با شرکت‌پذیری راست‌به‌چپ).



http://mrtofigh.googlepages.com/Amalgarha.jpg/Amalgarha-custom;size:378,62.jpg (http://mrtofigh.googlepages.com/Amalgarha.jpg/Amalgarha-full;init:.jpg)



دستورات


دستورات با نقطه‌ویرگول جداسازی می‌شوند. «مر» بیان و دستور را جدا می‌کند. دنباله دستورات درون آکولاد قرار می‌گیرد.


برنامه زیر، اعداد اول کوچکتر از 100 را می‌نویسد.

http://mrtofigh.googlepages.com/Prime.jpg/Prime-large.jpg (http://mrtofigh.googlepages.com/Prime.jpg/Prime-full;init:.jpg)




شی‌گرایی

مدل شیئی فارسی‌نت شبیه سی‌شارپ است. در برنامه زیر رده (کلاس) دانشجو از رده شخص ارث می‌برد.
http://mrtofigh.googlepages.com/Radeh.jpg/Radeh-large.jpg (http://mrtofigh.googlepages.com/Radeh.jpg/Radeh-full;init:.jpg)


فارسی نت یک زبان برنامه نویسی شی گرا برای چارچوب دات نت است. طراحی و پیاده سازی این زبان، موضوع یک پایان نامه کارشناسی بوده است. ارائه اولین نسخه این زبان، علی رغم اشکالاتی که برآن وارد است، توجه بسیاری را به خود جلب کرده است. فارسی نت تا رسیدن به سطح قابل قبول، راه درازی در پیش دارد که همت دوست داران زبان فارسی را طلب می‌کند. یک برنامه ساده فارسی نت در اینجا (http://farsinet.googlegroups.com/web/Salam.jpg) قرار دارد. برای آشنایی بیشتر با این زبان، راهنمای برنامه نویسی با فارسی نت (http://farsinet.googlegroups.com/web/FarsiNETGuide.zip) را مطالعه کنید.


دانلود



نرم افزار نصب فارسی نت (http://farsinet.googlegroups.com/web/FarsiIDE+Setup+%281.0.1%29.zip)
راهنمای برنامه نویسی با فارسی نت (http://farsinet.googlegroups.com/web/FarsiNETGuide.zip)
راهنمای محیط توسعه فارسی (http://farsinet.googlegroups.com/web/FarsiIDEGuide.zip)

پیوندهای پروژه



سایت پروژه فارسی نت (http://farsinetproject.com/)
فارسی نت در سایت نویسنده (http://mrtofigh.googlepages.com/farsinet)
گروه فارسی نت (http://groups.google.com/group/farsinet)

بحث ها پیرامون فارسی نت



برنامه نویس (http://barnamenevis.org/forum/showthread.php?t=129487)
فراسان (http://farasun.wordpress.com/2008/11/02/farsi-dot-net-first-iranian-programming-language-for-dot-net-platform)
هکرها (http://www.hackerz.ir/forums/aeyntha/12327-oecae-enaecaa-aeae-o-ycno-aee.html)
دات نت سورس (http://p2p.dotnetsource.com/Default.aspx?g=posts&t=7093)

sari-1369
پنج شنبه 12 آذر 1388, 20:16 عصر
من دارم دانلود میکنم :لبخند: باید جالب باشه .