PDA

View Full Version : سوال: زبان برنامه نویسی ملی



hessam2003
شنبه 15 تیر 1392, 01:47 صبح
سلام.
نظر اساتید بزرگ در زمینه برنامه نویسی درباره یک نوع برنامه نویسی جدید و یک زبان برنامه نویسی ملی (ایرانی) چیه؟

IamOverlord
شنبه 15 تیر 1392, 02:14 صبح
سلام!

1. می شه یه مقدار بیش تر توضیح بدید...
هدفتون چی می تونه باشه... مزیت هاش چیا می تونه باشه...

2. ببین من قبلا تو این فروم هزار بار در این موردا بحث کردم... اما نمی دونم مشکل این اعضا چیه!

intel_amd
شنبه 15 تیر 1392, 02:46 صبح
دوست عزیز اینکار کار شما نیست ! باید یه کمپانی در حد و اندازه مایکروسافت باشی با برنامه نویس های خبره سیستمی و البته تجربه چندین ساله ....
الان شما تصورتون از یه زبان برنامه نویسی حتما چند if و for هست و یک کامپایلر شبیه اون چیزائی که تو درس کامپایلر تو دانشگاه بهتون میگن اما بحث انقدی نیست !
شما اول از همه باید بتونی کامل با api ویندوز کار کنی و اونو خورده باشی !
آخر هم مثل embarcadero با اون پشتوانش ..... باید بتونی یه فریم ورک کامل طراحی کنی وگرنه لائی کشیدن برای کامپایلر خود C++ بشه دیگه فرقی نمیکنه که ....
شاد باشی

mthreat.info
شنبه 15 تیر 1392, 06:30 صبح
تا اونجا که من میدونم یکی از دانشگاه های کشور (اسمش یادم نیست) داشت یک زبان برنامه نویسی می ساخت و در حال تکمیل کردن بود ( 2 تا 3 سال پیش ) الان نمیدونم دارن چیکار میکنن و به کجا رسوندن پروژه رو (من وقتی این خبر رو شندیم میگفتن همزمان درحال ساخت یک سیستم عامل هم هستن و در حال تحقیق در مورد شبکه و اینترنت و ....)

Hajivandian
شنبه 15 تیر 1392, 09:29 صبح
:قهقهه: ببخشید که گستاخانه میخندم! زبان برنامه نویسی که در انتها فقط توی ایران استفاده بشه به سرعت برق منسوخ میشه.
ماکروسافت امون نمیده! با سرعتی که تو توسعه محصولاتش از جمله سی شارپ داره بورلند رو هم به زانو دراورده.

ahmad156
شنبه 15 تیر 1392, 09:47 صبح
تا اونجا که من میدونم یکی از دانشگاه های کشور (اسمش یادم نیست) داشت یک زبان برنامه نویسی می ساخت و در حال تکمیل کردن بود ( 2 تا 3 سال پیش ) الان نمیدونم دارن چیکار میکنن و به کجا رسوندن پروژه رو (من وقتی این خبر رو شندیم میگفتن همزمان درحال ساخت یک سیستم عامل هم هستن و در حال تحقیق در مورد شبکه و اینترنت و ....)
بشنو و باور نکن
مثل تبلت ایرانی:لبخند:

user18
شنبه 15 تیر 1392, 11:10 صبح
من شنیدم یک نفر دقیق نمیدونم تو یکی از دانشگاه های فکر کنم غیر انتفاعی بود که یک زبان برنامه نویسی فارسی مثل محیط پاسکال طراحی کرده بود یعنی میتونستی
فارسی برنامه بنویسی

AmirGhasemi
شنبه 15 تیر 1392, 11:23 صبح
سلام
من نه مي خوام بخندم و نه مي خوام شعار "ما مي توانيم" سر دهم!!!!!
دوستان عزيز واقعيت نگر باشيد!!! ببيند همين پروژه سيستم عامل ملي!!!! دانشگاه شريف از سال 78 شروع كرد به كار قرار بود تا سال 85 هم تحويل بده!!! در نهايت سال 90 با 5 سال تاخير و صرف 20 ميليارد تومن پول، همان لينوكس را شخصي سازي كردن وفارسي شده تحويل دولت دادند!!!! يعني فحش ميدادند بهتر بود تا اين سيستم عامل ملي!! اونم تازه دانشگاه شريف !!!!
دوستان قبل از توليد هر چيزي بايد نياز سنجي صورت بگيره!!! آيا اصلا ما نيازي به زبان برنامه نويسي ملي داريم؟؟؟؟؟ مسلما كه خير!! آيا ما نيازي به تبلت ايراني داشتيم؟!؟! باز هم مسلما خير!! اصلا خود آلمان و ژاپن و انگليس و حتي همين تركيه كنار گوش خودمان كه در صنعت يد طولايي دارند رفتند تبلت ملي بسازند؟!!؟؟ نه بابا!!! در دنيا اين روش كار منسوخ شده!! توليد زبان برنامه نويسي ملي و سيستم عامل ملي و تبلت ملي كه مثل توليد موشك و تانك نيست!! وقتي دنيا بهمون موشك و تانك نفروشه خب ميريم ميسازيم و خدارا شكر بهترش را هم مي سازيم اما تبلت و اين چيزها را ما بايد تعامل كنيم!! همين خاور ميانه بازار خيلي خوبي براي تبت سامسونگ و اپله!! ما بايد مي رفتيم با اينها تعامل مي كرديم تبلت سامسونگ و اپل را مي اورديم داخل كشور تحت لايسنس اونها توليد مي كرديم!!‌بببينيد برزيل بزرگترين خودروساز امريكاي لاتينه!!!! اما خودروي ملي نداره!!! تمام كارخانه هاي پژو و تويوتا و هيونداي و چه و چه را برده داخل كشور خودشون هم كارخانه زدن هم اشتغال!! حالا هم شده بزرگترين خودروسازي امريكاي لاتين!!
نه آقا زبان برنامه نويسي ملي بخوره توي سرمان!!!! برويم كره را توليد كنيم كه ايراني جماعت 1000 ساله داره كره مي خوره اما به فكر توليدش داخل كشور نبوده!!!!

ahmad156
شنبه 15 تیر 1392, 11:27 صبح
کاملا موافقم:تشویق:

sahra76
شنبه 15 تیر 1392, 11:33 صبح
بی فایده است.اصلا مسخره است. فقط پول و وقت هدر دادنه. آخرشم سکه ی یه پوب میشیم و بس!!

hessam2003
شنبه 15 تیر 1392, 12:15 عصر
حرف تمامی دوستان متین.
اما اینو فراموش نکنید که پشت هر اختراع و پیش رفتی در دنیا بدون شک چند ایرانی نقش داشتند.
منظورم اینه که چرا باید ما نقش اصلی را انجام بدیم اما حتی نامی از ما و کشورمان در اون افتخار وجود نداشته باشه.
میتونم مثالهایه متعددی براتون بزنم که بدونید مخ زیاده اما حمایتش وجود نداره.
تا چند وقت پیش یکی از اساتید بنده روش سرویس گرایی را به ثبت رسوندن که کمترین کار با این روش این بود که اشیا و متدها رو به برنامه میدادی سناریو را بهت تحویل میداد و سناریو را به برنامه میدادی واست فیلم می ساخت اما چی شد این روش زیر مجموعه ماکروسافت قرار گرفت.
یا از اون خفن تر همین پرفسور پرور خودمون که نزدیک 2سال ایشونو از دست دادیم و در آمریکا هستن.
اخرین کارشون یک مین طراحی کرده بودند که به شعاع 10متری که نزدیکش میشدی به اندازه 0.5 متر میومد بالا و قسمت کمر رو تا شعاع 100 متری قطع میکرد و هر قطعه که به نفربر و یا تانکی برخورد میکرد در سیستم حرکتی اون وسیله اختلال ایجاد میکرد.
وووو خیلی ادمای بزرگ دیگه که اگه بخوام مثال بزنم تا شب باید نوشت.
منظور اینه که چرا ما کار کنیم ایده ناب بدیم اما پرچم یک کشور دیگه به افتخار بالا بره؟!!
چرا خودمون با این همه افراد هوشمند در کشور خودمون زبان برنامه نویسی به دنیا ارایه ندیم؟
چرا باید منتظر باشیم تا شرکت های نظیر ماکروسافت و..... اینده برنامه نویسی مارا رقم بزنند؟

CsharpNevisi
شنبه 15 تیر 1392, 12:28 عصر
سلام
من نه مي خوام بخندم و نه مي خوام شعار "ما مي توانيم" سر دهم!!!!!
دوستان عزيز واقعيت نگر باشيد!!! ببيند همين پروژه سيستم عامل ملي!!!! دانشگاه شريف از سال 78 شروع كرد به كار قرار بود تا سال 85 هم تحويل بده!!! در نهايت سال 90 با 5 سال تاخير و صرف 20 ميليارد تومن پول، همان لينوكس را شخصي سازي كردن وفارسي شده تحويل دولت دادند!!!! يعني فحش ميدادند بهتر بود تا اين سيستم عامل ملي!! اونم تازه دانشگاه شريف !!!!
دوستان قبل از توليد هر چيزي بايد نياز سنجي صورت بگيره!!! آيا اصلا ما نيازي به زبان برنامه نويسي ملي داريم؟؟؟؟؟ مسلما كه خير!! آيا ما نيازي به تبلت ايراني داشتيم؟!؟! باز هم مسلما خير!! اصلا خود آلمان و ژاپن و انگليس و حتي همين تركيه كنار گوش خودمان كه در صنعت يد طولايي دارند رفتند تبلت ملي بسازند؟!!؟؟ نه بابا!!! در دنيا اين روش كار منسوخ شده!! توليد زبان برنامه نويسي ملي و سيستم عامل ملي و تبلت ملي كه مثل توليد موشك و تانك نيست!! وقتي دنيا بهمون موشك و تانك نفروشه خب ميريم ميسازيم و خدارا شكر بهترش را هم مي سازيم اما تبلت و اين چيزها را ما بايد تعامل كنيم!! همين خاور ميانه بازار خيلي خوبي براي تبت سامسونگ و اپله!! ما بايد مي رفتيم با اينها تعامل مي كرديم تبلت سامسونگ و اپل را مي اورديم داخل كشور تحت لايسنس اونها توليد مي كرديم!!‌بببينيد برزيل بزرگترين خودروساز امريكاي لاتينه!!!! اما خودروي ملي نداره!!! تمام كارخانه هاي پژو و تويوتا و هيونداي و چه و چه را برده داخل كشور خودشون هم كارخانه زدن هم اشتغال!! حالا هم شده بزرگترين خودروسازي امريكاي لاتين!!
نه آقا زبان برنامه نويسي ملي بخوره توي سرمان!!!! برويم كره را توليد كنيم كه ايراني جماعت 1000 ساله داره كره مي خوره اما به فكر توليدش داخل كشور نبوده!!!!
کاملا درسته

just4froum
شنبه 15 تیر 1392, 13:24 عصر
حرف تمامی دوستان متین.
اما اینو فراموش نکنید که پشت هر اختراع و پیش رفتی در دنیا بدون شک چند ایرانی نقش داشتند.
منظورم اینه که چرا باید ما نقش اصلی را انجام بدیم اما حتی نامی از ما و کشورمان در اون افتخار وجود نداشته باشه.
میتونم مثالهایه متعددی براتون بزنم که بدونید مخ زیاده اما حمایتش وجود نداره.
تا چند وقت پیش یکی از اساتید بنده روش سرویس گرایی را به ثبت رسوندن که کمترین کار با این روش این بود که اشیا و متدها رو به برنامه میدادی سناریو را بهت تحویل میداد و سناریو را به برنامه میدادی واست فیلم می ساخت اما چی شد این روش زیر مجموعه ماکروسافت قرار گرفت.
یا از اون خفن تر همین پرفسور پرور خودمون که نزدیک 2سال ایشونو از دست دادیم و در آمریکا هستن.
اخرین کارشون یک مین طراحی کرده بودند که به شعاع 10متری که نزدیکش میشدی به اندازه 0.5 متر میومد بالا و قسمت کمر رو تا شعاع 100 متری قطع میکرد و هر قطعه که به نفربر و یا تانکی برخورد میکرد در سیستم حرکتی اون وسیله اختلال ایجاد میکرد.
وووو خیلی ادمای بزرگ دیگه که اگه بخوام مثال بزنم تا شب باید نوشت.
منظور اینه که چرا ما کار کنیم ایده ناب بدیم اما پرچم یک کشور دیگه به افتخار بالا بره؟!!
چرا خودمون با این همه افراد هوشمند در کشور خودمون زبان برنامه نویسی به دنیا ارایه ندیم؟
چرا باید منتظر باشیم تا شرکت های نظیر ماکروسافت و..... اینده برنامه نویسی مارا رقم بزنند؟

با سلام :

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

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

برگردیم سر همین مطلب برنامه نویسی پس فردا نگن سیاسی حرف زدی ؟!! همین ماکروسافت رو شما نگاه کن میاد visual studio رو میسازه بعد ورژن کاملش رو به قیمت 11000 دلار می فروشه تا خرج برنامه نویس هاش در بیاد و سهام داراش سود کنن. شما فکر کن چند سال زمان صرف کردی و با یک تیم مجرب یک زبان برنامه نویسی ایرانی ساختی بعدش چی ؟ کسی میاد از اون استفاده کنه ؟ چند نفر حاضر میشن برای برنامه شما پول کلانی بدن در صورتی که نسخه هک شده visual studio رو می تونن با قیمت خیلی ناچیز بخرن ؟ چند نفر بر این اعتقاد عامیانه ( چه درست چه غلط ) که جنس خارجی بهتره پا می گذارند و به زبان برنامه نویسی شما روی میارند ؟ چند نفر حاضر میشن با منابع آموزشی کم به زبان برنامه نویسی شما روی بیارند ؟ تازه این ها همه مشکلات بعد از ساخته شدن زبان برنامه نویسی شما است ! در موقع ساختش که دیگه بماند ؟!!

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

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

موفق باشید:قلب::قلب::قلب:

sahra76
شنبه 15 تیر 1392, 13:34 عصر
با سلام :

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

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

برگردیم سر همین مطلب برنامه نویسی پس فردا نگن سیاسی حرف زدی ؟!! همین ماکروسافت رو شما نگاه کن میاد visual studio رو میسازه بعد ورژن کاملش رو به قیمت 11000 دلار می فروشه تا خرج برنامه نویس هاش در بیاد و سهام داراش سود کنن. شما فکر کن چند سال زمان صرف کردی و با یک تیم مجرب یک زبان برنامه نویسی ایرانی ساختی بعدش چی ؟ کسی میاد از اون استفاده کنه ؟ چند نفر حاضر میشن برای برنامه شما پول کلانی بدن در صورتی که نسخه هک شده visual studio رو می تونن با قیمت خیلی ناچیز بخرن ؟ چند نفر بر این اعتقاد عامیانه ( چه درست چه غلط ) که جنس خارجی بهتره پا می گذارند و به زبان برنامه نویسی شما روی میارند ؟ چند نفر حاضر میشن با منابع آموزشی کم به زبان برنامه نویسی شما روی بیارند ؟ تازه این ها همه مشکلات بعد از ساخته شدن زبان برنامه نویسی شما است ! در موقع ساختش که دیگه بماند ؟!!

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

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

موفق باشید:قلب::قلب::قلب:

:تشویق: موافقم. خیلی خوب گفتی.

hessam2003
شنبه 15 تیر 1392, 14:49 عصر
شما کاملا درست میگید، یک دست صدا نداره.
اما اگر بخواییم نبودن پول و امکانات را بهانه کنیم اصلا دلیل خوبی نیست.
مگه خیلی از بزرگان امکانات و یا پولی داشتن؟؟!
اگر همه میخواستن که از همین چیزهایی که هست استفاده کنند که هیچگاه علم پیشرفت نمیکرد.
به طور مثال همین شرکت سامسونگ تونست بعد از 14سال بازار گوشی های موبایل را از نوکیا بگیره و شرکت نوکیا را به مرز سقوط تجارتی برسونه پس اگه اونم قرار بود بشینه و کاری نکنه مسلما هنوز بازار گوشی در دست نوکیا میبود.
زبان برنامه نویسی ملی کار یک روز دو روز و کار 1 الی دو تیم نیست همین که ما بتونیم در همین سطح کوچک ذهن برنامه نویسانمونو اماده کنیم که درباره چنین چیزی فکر کنند وظیفمونو انجام دادیم.

UfnCod3r
شنبه 15 تیر 1392, 15:01 عصر
من نمی دونم چرا بعضیا می خوان برچسب ملی یا اسلامی به هرچی بزنن
می خواین زبان برنامه نویسی بسازید بسازید
ملی و این حرفا از شما بعیده
الان باید جهانی اندیشید
سیستم عامل ملی ، موتور جستجوی ملی، و ..
مگه غیر از اینه که همه اشقال هستن البته کپی برداری هم هستن
الان پاکستانی ها و افریقایی ها نرم افزار می دن بیرون اونوقت شما به فکر زبان ملی هستین

barnamenevisjavan
شنبه 15 تیر 1392, 17:38 عصر
تو ایران که جواب نمیده!تازه بخای تو دنیا شناخته بشه هم باید زبان بین المللی انگلیسی باشه (خارجی جماعت دستش خالی نیست که واسه تست برنامه تو بره فارسی یاد بگیره) پس چه کاریه همون ماکروسافتو بچسب:لبخند:

intel_amd
شنبه 15 تیر 1392, 20:31 عصر
به نظر من فعلا اگر میخاهید کار بزرگی هم انجام بدهید باید به عنوان یک 3rd party برای ویندوز یا لینوکس یا امثال اینها فعالیت کنید
همین الان ایران هنوز یک کمپانی معتبر تو این زمینه نداره حالا میخاهید یک هو بپرید سیستم عامل بنویسید یا زبان برنامه نویسی بسازید و ...
3rd party های قوی تو دنیا حتی مثل adobe بعد این همه گذشت سال و تجربه و قدرت و مهارت کم کم دارن پا تو این وادی های بزرگ میذارن و زبان برنامه نویسی میدن بیرون اونم ضعیف !
شما کم کم از یک 3rd party ضعیف شروع کنین و کم کم با تجربه و به کار گیری دانشمندان ایرانی و البته سرمایه و استراتژی تولید سرمایه از محصول کم کم تبدیل به یک 3rd party قوی شوید سپس کمپانی شما بعد از شما شاید بتونه تو این وادی ها قدم بگذاره

hessam2003
شنبه 15 تیر 1392, 21:43 عصر
نمیدونم چرا کل برنامه نویسا میترسن کارایه بزرگ و در سطح جهانی انجام بدن.
کار اکثر برنامه نویسا ایرانی این شده که یک ارشیو از اکثر برنامه های مورد نیاز برای سازمانها و.... میسازند وهمونارو میفروشن و وقتی بهشون ایدهای بزرگ میدی میترسن و فوری واسش اما و اگر میارن!!!!

ya30ien2
شنبه 15 تیر 1392, 22:12 عصر
بحث ترس نیست باید واقعبین باشی.
همینطور که دوستان گفتن قبل از شما هم این بحث ها داخل سایت شده و به نتیجه ای که رسیدن همین جوابهایی هست که دوستان دادن

Yuness Mehdian
شنبه 15 تیر 1392, 22:16 عصر
اگه یه چیز جدید باشه و یه حرف جدید بزنه و زبانهای برنامه نویسی رو متحول کنه و بشه اسمشو نسل گذاشت ایده ی خوبیه وگرنه تکرار مکرراته .

CsharpNevisi
شنبه 15 تیر 1392, 22:31 عصر
خود شما وقتی زبان های برنامه نویسی ای مثل سی شارپ با این همه منابع اموزشی که براش وجود داره رو ول میکنی بری سمت زبانی که اولین باره که تولید شده و احتمالا کاستی های زیادی هم خواهد داشت ... !!
منم با این حرف
اگه یه چیز جدید باشه و یه حرف جدید بزنه و زبانهای برنامه نویسی رو متحول کنه و بشه اسمشو نسل گذاشت ایده ی خوبیه وگرنه تکرار مکرراته موافقم ... !!
الان ما سیتم عامل ملی داریم ... چند نفر میشناسنش ؟؟
سیستم عاملی که کلی روش وقت گذاشته شد و در نهایت شد همون لینوکس با یه پوسته جدید و زبان فارسی ... !!
نمیشه با دید 10 صفحه ای از کتاب 100 صفحه ای زبان برنامه نویسی ساخت .. !!
مطمئنا اگر زبانی هم به وجود بیاد با وجود کمپانی قدرتمندی مثل ماکروسافت نمیتونه دوام بیاره ... !!

programerinfonet
شنبه 15 تیر 1392, 22:44 عصر
بابا شماها هم دلتون خوشه هاا
چی میخوایید تو یک حرکت تو همون نسخه اول یک زبون برنامه نویسی بدید شاخ تر از .net ?
من قول میدم اگه همین .net رو فول بشید (فول به معنای واقعی) درآمدتون خیلی یشتر از این حرفا میشه نمیخواد تخیلی فکر کنید
دوستان واقعیته دیگه تلخ اما ما تو این عرصه حدود یه 10 سالی عقبیم نخواستین زبون برنامه نویسی تو بگو همون اینترنتو درست کنن بقیش پیش کش

hessam2003
یک شنبه 16 تیر 1392, 20:56 عصر
پس با نظرات شما تنها استنباطی که میشه کرد اینه که اینجا نمونیم و به کشورهای توسعه یافته سفر کنیم؟!؟

مهرداد صفا
یک شنبه 16 تیر 1392, 23:01 عصر
باسلام.
قبل از اینکه نظرم رو خدمتتون عرض کنم به مطلب زیر دقت کنید:
----------------------------------------------------------------------------------------------------
اگر با پلت فرم دات نت شرکت مایکروسافت آشنا باشید، می دانید که زبان های برنامه نویسی مختلفی برای برنامه نویسی در این محیط وجود دارد. از زبان های مایکروسافت مثل سی شارپ و ویژوال بیسیک گرفته تا زبان هایی همچون Ruby.NET و Python for .NET برنامه نویسان را قادر می سازد تا به زبان مورد علاقه ی خود برای این پلت فرم برنامه بنویسند.
اگر با پلت فرم دات نت شرکت مایکروسافت آشنا باشید، می دانید که زبان های برنامه نویسی مختلفی برای برنامه نویسی در این محیط وجود دارد. از زبان های مایکروسافت

مثل سی شارپ و ویژوال بیسیک گرفته تا زبان هایی همچون Ruby.NET و Python for .NET برنامه نویسان را قادر می سازد تا به زبان مورد علاقه ی خود برای این پلت فرم برنامه بنویسند.

به گزارش باشگاه دانشجویان دانشگاه پیام نور، هر چند تا به حال زبان های غیر مایکروسافتی آنچنان که C#, C++ , Visual Basic در پلت فرم دات نت کاربرد دارند، مورد استفاده قرار نمی گیرند اما تقریباً برای بسیاری از زبان های معروف یک نسخه برای دات نت وجود دارد. لیستی کامل از زبان های موجود برای پلت فرم دات نت را می توانید دراین صفحه ببینید.
در میان تعداد زیادی زبان برنامه نویسی که برای پلت فرم دات نت وجود دارد، به تازگی زبانی کاملاً فارسی به نام Farsi.NET طراحی و پیاده سازی شده است که امکان ایجاد برنامه های شیء گرای تحت دات نت را به زبان کاملاً فارسی به برنامه نویسان می دهد. دستورات فارسی دات نت کاملاً باید به زبان فارسی و از راست به چپ تایپ شوند و قواعد آن بسیار شبیه زبان سی شارپ است. در واقع فارسی دات نت طوری پیاده سازی شده است که ابتدا به زبان سی شارپ ترجمه می شود و سپس با استفاده از کامپایلر سی شارپ به فایل اجرایی تبدیل می گردد. در عکس زیر نمونه برنامه ی ساده ای را به زبان Farsi.NET مشاهده می کنید.
برنامه ای ساده به زبان Farsi.NET

عیبی ندارد اگر منظور برنامه ی بالا را متوجه نشدید، حتی یک برنامه نویس دات نت نیز نمی تواند با اولین نگاه از این برنامه سر در بیارد! در واقع اولین کاری که شما باید برای برنامه نویسی به زبان Farsi.NET انجام دهید یادگیری قواعد نحوی (Syntax) آن است، که این مشکل با خواندن راهنمای قواعد برنامه نوبسی Farsi.NET حل می شود. شاید با خودتان بگوئید با وجود زبان های قدرتمندی مثل سی شارپ، دیگر چه احتیاجی به این زبان است!، خب، برای جواب به این سئوال ابتدا تعریف طراح این زبان را خواهیم خواند :
فارسی‌نت حاصل ماه‌ها مطالعه، طراحی و برنامه‌نویسی است. سی‌شارپ، دلفی و اسکویک (اسمالتاک) بر طراحی این زبان موثر بوده‌اند، اما حقیقت این است که فارسی‌نت یک زبان کاملا فارسی (پارسی) است. به‌نظر می‌رسد این اولین باری باشد که موضوع طراحی یک زبان برنامه‌نویسی فارسی با این وسعت مورد مطالعه قرار می‌گیرد. در این پروژه پیاده‌سازی نسبتا کاملی نیز از فارسی‌نت صورت گرفته و حداقل‌های یک محیط توسعه مجتمع برای آن فراهم شده است.
فارسی‌نت یک زبان شی‌گرا برای محیط دات‌نت است و فقط در حالت مدیریت‌شده (با امکانات جمع‌آوری آشغال) اجرا می‌شود. نحو این زبان ابتکاری است اما معنای ساختارهای آن بیشتر شبیه سی‌شارپ است.
قبل از هر پیش داوری در مورد این پروژه باید بدانید که Farsi.NET را یک دانشجوی جوان رشته نرم افزار به تنهایی طراحی و پیاده سازی کرده است. هدف سازنده هر چه بوده و هست، برای خودش با ارزش است و این حرکت او کاملاً جای تقدیر دارد. همان طور که انتظار می رفت خیلی ها این پروژه را بی فایده و بدون کاربرد دانسته اند .
اما به نظر من و برخی دیگر، حداقل این پروژه می تواند به عنوان یک زبان آموزشی در محیط دات نت و در جهت آموزش مفاهیم شیء گرایی و مفاهیم دیگر برنامه نویسی مورد استفاده قرار گیرد.
نسبت به پروژه های دیگری که در فضای آکادمیک ما ارائه می شوند، Farsi.NET واقعاً جای تقدیر دارد. اگر به عنوان پروژه هایی که در دانشگاه های مختلف ما ارائه می شوند نگاهی بیندازید متوجه منظور من خواهید شد. جدا از فضای آکادمیک کشور، در بعضی موارد شرکت های مختلف نیز به بهانه ی پروژه های بومی (مثل این و این) از دولت پول های کلانی برای ادامه ی پروژه های ناقص شان می گیرند که هیچ وفت به ثمر نمی رسند. پس زود نتیجه گیری نکنید و منتظر خبرهای خوشایندی از پروژه Farsi.NET در آینده باشید.
و دوباره مجددا میگم:
قبل از هر پیش داوری در مورد این پروژه باید بدانید کهFarsi.NET را یک دانشجوی جوان فرا رشته ی مهندسی نرم افزار به تنهایی طراحی و پیاده سازی کرده است. هدف سازنده هر چه بوده و هست، برای خودش با ارزش است و این حرکت او کاملاً جای تقدیر دارد.
----------------------------------------------------------------------------------------------------
منتشر شده توسط:برسام (http://barsam.ir/archive/farsi-net-%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%84%D8%A7%D9%8B-%D9%81%D8%A7%D8%B1%D8%B3/) مرداد ۴, ۱۳۸۹

مهرداد صفا
دوشنبه 17 تیر 1392, 01:19 صبح
در ابتدا باید ببخشی که شما از اساتید بزرگ نظر خواستید و شاگرد کوچیک (خودم) نظر میدهد.
از نظر من این موضوع غیر ممکن نیست ولی غیر ضروری است.
فکر میکنم تنها چیزی که مورد نیاز برنامه نویسان فارسی زبان نیست زبان برنامه نویسی فارسی است.
اجازه بدهید به مفهوم زبان کمی دقت کنیم.
1- زبان چیست؟
به بیان ساده مجموعه ایست از هر گونه صوت و یا تصویر حاوی پیام که این پیام برای فرستنده(ها) و گیرنده(ها)ی پیام قابل فهم و درک باشد.

2- هدف اصلی زبان چیست؟
بر قراری ارتباط بین فرستنده(ها) و گیرنده(ها) در یک حیطه فیزیکی مشخص و در یک محدوده معنایی مشخص.

3- زبان برنامه نویسی کامپیوتر چیست؟
زبانیست قرار دادی برای برقراری ارتباط بین انسان و کامپیوتر.

4- فرستنده(ها) و گیرنده(ها) در یک زبان برنامه نویسی چه کسانی هستند؟
در مرحله اول برنامه نویس فرستنده پیام و کامپیوتر گیرنده پیام است و در مراحل بعد ممکن است این پیامها بین دو برنامه نویس و یا دو کامپیوتر رد و بدل شود.

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

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

7- این موفقیت بیشتر به کدام عنصر زبان بستگی دارد؟
هسته اصلی زبان پیامها هستند و این پیامها باید حداکثر قابلیت را برای برقراری ارتباط بین فرستنده و گیرنده داشته باشند.

8- با توجه به مواردی که گته شد به نظر شما یک زبان برنامه نویسی فارسی میتواند موفق باشد؟
(خب رسیدیم سر اصل مطلب)
همانطور که گفته شد یکی از شرایط موفقیت یک زبان بر قراری ارتباط جامع و گسترده بین برنامه نویسان و کامپیوترهاست و این موضوع مستلزم آن است که پیامهای این زبان حداکثر سازگاری را اولا با زبان کامپیوتر و ثانیا با زبان برنامه نویسان داشته باشد.
طبق تعریفی که از زبان ارائه شد هر زبان بسته به فرستنده و گیرنده خود حیطه ای دارد، در مورد زبانهای برنامه نویسی هم این موضوع کاملا صدق میکند. پیش از ساخت زبان برنامه نویسی باید پلت فرم این زبان مشخص باشد. پس اگر قرار باشد این زبان، مثلا یک زبان برنامه نویسی ویندوز باشد باید بتواند با توابع محلی ویندوز و اشیا تعریف شده و پرکاربرد از قبیل com objects و توابع و اشیایی که در آینده ارائه می شوند ارتباط بر قرار کند پس در نتیجه اول باید از زبانی مشترک بین توابع ویندوز و com و این زبان برنامه نویسی برای پیامها استفاده کرد. البته این موضوع درمورد .net و سایر پلت فرمها نیز صدق میکند.
در مورد ارتباط بین دو کامپیوتر هم وضع به همین شکل است. این زبان باید بتواند با زبانهای تعریف شده دیگر کامپیوتری از قبیل زبانهای markup languages مثل html و xml ارتباط داشته باشد و بتواند از طریق پروتکلهای ارتباطی تعریف شده با کامپیوتر های دیگر ارتباط بر قرار کند و موجبات بر قراری ارتباط بین نرم افزارها (مثل برنامه و پایگاه داده) را تامین کند. پس باید حداکثر سازگاری را با موارد گفته شده داشته باشد.
و همچنین در بر قراری ارتباط بین دو برنامه نویس. این زبان باید از خط و زبانی استفاده کند که بیشترین برنامه نویسان با آن آشنایی (هر چند مختصر) داشته باشند تا مورد استقبال هر چه بیشتر قرار بگیرد. هر چه یک زبان برنامه نویسی برنامه نویس بیشتری داشته باشد تولیدات open source و commponent ها و ... آن بیشتر شده و موجب توسعه زبان می گردد.
پس این زبان موفق نمی شود مگر اینکه:
-خدا بخواهد. (سر این موضوع که بحث نداریم و از نظر فنی بحث میکنیم).
- به طور کلی با یک پلت فرم کاملا فارسی و روی یک سیستم عامل کاملا فارسی کار کند (هسته این سیستم عامل هم باید کاملا فارسی باشد).تا موفقیت نسبی داشته باشد. (و نه یک روکش فلزی برای موتور پژو باشد و نه یک روکش فارسی برای ...).
- حرف جدیدی برای گفتن داشته باشد تا بتواند برنامه نویسان قدیمی و جدید و فارس و عرب و ... را به خود جذب کند!

9- پس نظر تو اینه که ما بی خیال بشیم؟
من فقط شرایط موفقیت کامل یک زبان برنامه نویسی را از نظر خودم بیان کردم و گفتم که برنامه نویسان عمدتا نیازی به زبان برنامه نویسی فارسی ندارند و زبان برنامه نویسی چه فارسی و چه انگلیسی نیاز به یادگیری دارد که صرفا خط (عربی یا فارسی یا انگلیسی) تاثیر چندانی در آن ندارد و از طرفی برنامه های زیادی هستند که نیاز به بومی سازی دارند.
ولی اگر شما فکر میکنید:
-وقت
-نیرو
-سرمایه
-دانش
-انگیزه
-وظیفه
-توجیه منطقی و اقتصادی
-شور
-علاقه
-نیاز به برنامه نویسی صرفا برای یادگیری
-ارق ملی
-پروژه آخر ترم
-اصلا دوست
دارید میتوانید ادامه بدهید و تعداد و میزان آیتمهای بالا احتمال موفقیت را افزایش میدهد.

hessam2003
دوشنبه 17 تیر 1392, 17:39 عصر
خیلی ممنون از دوست عزیزمون M.safa
لینک رسمی از farsi.net دارید که وجود و اهمیتشو توسط شرکت ماکروسافت تایید کنه؟
و یا مقاله ای درباره آن؟

alipil
سه شنبه 22 بهمن 1392, 08:17 صبح
سلام دوستان
مطمئنم که ایرانیها توی این زمینه هم گل میکارن
یه عده مسخره میکنن ، اما بعد از دیدن نتیجه، میزنن گاراژ
موفق باشید :تشویق:

linux
سه شنبه 22 بهمن 1392, 10:52 صبح
سلام.
نظر اساتید بزرگ در زمینه برنامه نویسی درباره یک نوع برنامه نویسی جدید و یک زبان برنامه نویسی ملی (ایرانی) چیه؟
سوال شما گنگ هست. به این معنی که مشخص نمی کند زبان برنامه نویسی که در ایران تولید خواهد شد دستوراتش به چه زبانی خواهند بود؟ زبان فارسی یا انگلیسی؟ مثلا همین ruby را یک ژاپنی درست کرده تو ژاپن هم درست شده یعنی این شخص در دانشگاهی در داخل ژاپن این زبان را پدید آورده و خیلی هم فراگیر شده منظور شما یک همچین چیزی هست؟ یا کسی که پایتون را بوجود آورد یک هلندی هست ولی دستورات زبان پایتون هم انگلیسی هست.

alireza70
سه شنبه 22 بهمن 1392, 11:46 صبح
با اجازه از اساتید بزرگ
با توجه به اینکه ما از هر چیزی میخوایم یه ملیش رو داشته باشیم در آخر هیچ کاره میشیم.
هر کشوری یه صنعتی داره و داره اونو گسترش میده و ازش درآمد کسب میکنه.
شما نگاه کن ببین مثلا سامسونگ بعد از چند سال (برنامه ریزی طولانی مدت) تونست اپل رو بگیره
بهتره ما یه صنعتی رو انتخاب کنیم که بتونیم توش رقابت کنیم.
برای مثال در رشته ی رباتیک سرمایه گزاری های خوبی شده که نتیجشم داریم می بینیم .
پس بیایم یه کم عاقلانه وارد رقابت بشیم

asheykh
چهارشنبه 23 بهمن 1392, 20:46 عصر
سلام
من نه مي خوام بخندم و نه مي خوام شعار "ما مي توانيم" سر دهم!!!!!
دوستان عزيز واقعيت نگر باشيد!!! ببيند همين پروژه سيستم عامل ملي!!!! دانشگاه شريف از سال 78 شروع كرد به كار قرار بود تا سال 85 هم تحويل بده!!! در نهايت سال 90 با 5 سال تاخير و صرف 20 ميليارد تومن پول، همان لينوكس را شخصي سازي كردن وفارسي شده تحويل دولت دادند!!!! يعني فحش ميدادند بهتر بود تا اين سيستم عامل ملي!! اونم تازه دانشگاه شريف !!!!
دوستان قبل از توليد هر چيزي بايد نياز سنجي صورت بگيره!!! آيا اصلا ما نيازي به زبان برنامه نويسي ملي داريم؟؟؟؟؟ مسلما كه خير!! آيا ما نيازي به تبلت ايراني داشتيم؟!؟! باز هم مسلما خير!! اصلا خود آلمان و ژاپن و انگليس و حتي همين تركيه كنار گوش خودمان كه در صنعت يد طولايي دارند رفتند تبلت ملي بسازند؟!!؟؟ نه بابا!!! در دنيا اين روش كار منسوخ شده!! توليد زبان برنامه نويسي ملي و سيستم عامل ملي و تبلت ملي كه مثل توليد موشك و تانك نيست!! وقتي دنيا بهمون موشك و تانك نفروشه خب ميريم ميسازيم و خدارا شكر بهترش را هم مي سازيم اما تبلت و اين چيزها را ما بايد تعامل كنيم!! همين خاور ميانه بازار خيلي خوبي براي تبت سامسونگ و اپله!! ما بايد مي رفتيم با اينها تعامل مي كرديم تبلت سامسونگ و اپل را مي اورديم داخل كشور تحت لايسنس اونها توليد مي كرديم!!‌بببينيد برزيل بزرگترين خودروساز امريكاي لاتينه!!!! اما خودروي ملي نداره!!! تمام كارخانه هاي پژو و تويوتا و هيونداي و چه و چه را برده داخل كشور خودشون هم كارخانه زدن هم اشتغال!! حالا هم شده بزرگترين خودروسازي امريكاي لاتين!!
نه آقا زبان برنامه نويسي ملي بخوره توي سرمان!!!! برويم كره را توليد كنيم كه ايراني جماعت 1000 ساله داره كره مي خوره اما به فكر توليدش داخل كشور نبوده!!!!

بله - کاملا درست می فرمایید

programerinfonet
چهارشنبه 23 بهمن 1392, 21:48 عصر
آقا این اینترنت مارو درست کنن نخواستیم زبون برنامه نویسی
و اینکه زبان برنامه نویسی ملی نمی دونم مثلأ قرار دستورات به زبون فارسی باشه ؟ یا نه انگلیسی ؟
اگه قرار فارسی باشه که کلأ بیخیال چون فقط تو همین ایران خودمون مورد استفاده قرار میگیره که اونم مطمئن باشید کسی نمیاد باش کار کنه مگر اینکه یه چند سال بگذره و یه خودی نشون بده و اگر نه قرار به زبان انگلیسی تولید بشه باز یه چیز شاید بشه مانوری داد ولی اینو هم بدونید که برای موفق بودن تو این عرصع ما حدوده 20 سال عقبیم نسبت به رغیبا
آمریکا 20 سال پیش سیستم عامل جامع و کامل و همین طور زبان برنامه نویسی کاملی داشت تازه اون موقع هم رقیباش مثل الان نبودن
و اینکه همه ی این چیزایی که من گفتم واسه وقتیه که اون چیزی که میخوایید کامل و جامع در اومده باشه که به این زودیا بعید می دونم