1. مسعود ذاکری
  2. نرم‌افزار
  3. پنج شنبه, 08 اسفند 1392
برفا (برنامه نویسی فارسی) اپلیکیشنی است که تحت آن می توانید به زبان فارسی برنامه نویسی کنید
برفا آموزش محوره و هدفش آموزش برنامه نویسیه
برفا انعطاف پذیره و میتونه به راحتی بر روی پلتفرم های گوناگون پورت بشه در ضمن قابلیت تغییر دستورات و توابع رو هم داره
نسخه حال حاضر:0.0.1 (آزمایشی 1)
این نسخه خیلی از امکانات در نظر گرفته شده رو نداره و به مرور زمان امکانات افزایش پیدا میکنه
----------------------------
---چند نکته مهم---------
----------------------------
1-بعد از نصب و اجرای برنامه 4 پروژه نشون داده میشه به نام های "مثال برفا" روشون کلیک کنین اگه ارور داد باید نرم افزار روبه صورت Run As Administrator اجرا کنید
میتونید یه جای دیگه نصب کنید که نیاز به اجازه نداشته باشه معمولا وقتی تو Program Files نصب شه این اتفاق میفته
2-برای حذف نرم افزار اینستالر(نصاب) رو اجرا کنید اگه برفا نصب بود نصاب خودش صفحه حذف رو میاره
3-اگه حروف فارسی تو برنامه مشکل داشت اینکارو انجام بدین:
برین به تنظیمات زبان داخل کنترل پنل-بعد به تب Administrative برید و Change System Locale رو انتخاب کنید از داخل لیست زبان Persian رو انتخاب کنید- سیستم ریستارت میشه بعد از ریستارت میتونید به راحتی متون فارسی رو بخونید
4-انتقادات،پیشنهادات و باگ ها رو از طریق همینجا یا پیام خصوصی با من در میون بذارید
ممنون از همه
لینک دانلود(حجم 23 مگ):
http://s5.picofile.com/file/8115071184/barfa_setup.exe.html
نکته آخر:در حال حاضر "کارگاه ساخت کد" و "برفا یار" ساخته نشدن تا اون وقتی که آماده بشن اگه سوالی در مورد دستورات و توابع و نحوه نوشتن کد داشتین ازم بپرسین براتون توضیح میدم
از اون 4 تا مثال هم میتونید استفاده کنید
صفحه توییتر برفا:
https://twitter.com/barfa_ir
  ایده برفا چطوره؟؟
(37 رای)
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
1
رای
پس‌گیری
ADEL wrote:

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

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

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

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

درسته حمایت رو سخت انجام میدم ولی اگه خدا بخواد خوارزمی مقام بیاره دیگه اوضاع فرق میکنه اون موقع هم مزایای جشنواره شامل حالت میشه و هم به عضویت بنیاد نخبگان در میای. خود خوارزمی یه مبلغی رو به عنوان هدیه میدن فکر کنم چیزی حدود 2-3 میلیون
عضو بنیاد نخبگان شی هم فکر کنم همون اول یه مبلغی حول حوش 3-4 میلیون میدن و بعد حقوق ماهیانه داری
و ضمنا خیلی راحت میتونی مبالغ بالا با سود کم و شرایط خاص از بنیاد وام بگیری
اینا رو از 2 تا از بچه های خودمون که امسال خوارزمی رتبه اوردن پرسیدم
الان این نرم افزارهای ویژوال که با Drag&Drop کد تحویل میدن هم جزو سطح بالاتر محسوب میشن ؟
قدرت اجرایی میاد پایین به خاطر کامپایلشه ؟ یعنی تبدیلش پروسش پیچیده تر میشه بخاطر این میاد پایین قدرت اجرایی ؟

منظورت اونایی که الگوریتمو میدی کد بهت میدن؟؟
هرچه سطح زبان بالاتر قدرت زبان کمتر،گسترش یه زبان که بتونه سطح بالاشو حفظ کنه و قدرت و امکانات زبان های سطح پایین تر رو داشته باشه تقریبا غیر ممکنه
هرچی سطح میره بالاتر از زبان کامپیوتر فاصله میگیره
راستی امکان snippets رو میتونی توش قرار بدی ؟

snippet چه جور امکانیه؟؟
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
1
رای
پس‌گیری
Mojt@ba wrote:

بله همینطوره هدف اصلی برفام در حال حاضر همینه راحت تر کردن یادگیری برنامه نویسی

اگه هدفت همین باشه که عالیه بنظر من ؛ من اون موارد رو برای زمانی گفتم که بخوای به یک نرم افزار مثل visual studio یا Adobe DreamWeaver برسی اما برای آموزش خیلی خوبه .

خب خوبه که همه جوانب رو در نظر گرفتی برای تامین مخارجش

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

نمیدونم کدوما رو میگی مگه همچین نرم افزارایی هست که الگوریتم رو بدی کد بدن ؟
من منظورم همین طراحی فرم و ... در ویژوال استودیو و بیسیک بود که راحت باتون و ... رو توش قرار میدی و ... البته حالت کنسول هم دارن ولی ...
میدونم اما میخوام بدونم چرا غیر ممکنه ؟ منظورم اینه که مکانیسمشون چجوریه ؟ کد رو تبدیل میکنن به زبان ماشین دیگه درسته ؟ خب حالا اگه برنامه ای نوشته بشه که مثلا بهش بگی " اگه روی دکمه شماره 1 کلیک کردم تکست باکس شماره 10 رو روی کاغذ چاپ کن(پرینت بگیر) " این رو مستقیما تبدیل کنه به زبان ماشین چرا نمیشه ؟ چون مکانیسمش پیچیده میشه ؟ ببین اینجوری بگم مثلا تو سی شارپ بجای اینکه میگی console.Write("";); بگی Write "salam"
snippet چه جور امکانیه؟؟

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

در کل پروژه خوبی هست برات آرزوی موفقیت می کنم و امیدوارم به مقصودت برسی. من که خوشم اومد ;)

ایشالله به دریم ویور و vs هم میرسیم
آره داریم یکیش scratch که توسط mit توسعه پیدا میکنه و تا حدی جنبه آموزش به کودکانو داره
دومیش هم الگوریتم هوشمند برفا ;)
در مورد زبان غیر ممکن که نیست ولی سخته فرض کن دو نفر میخوان با هم صحبت کنن اگه هر دوشون همزبان باشن خیلی راحت و سریع منظورشونو انتقال میدن و میرسونن حالا فرض کن همزبان نباشن و ما بخوایم از چند مترجم برای فهموندن منظور 2 طرف استفاده کنیم خب طبیعیه که هرچی مترجما بیشتر شن کار سخت تر و دیرتر صورت میگیره تو کامپیوتر هم همینطوره سطح پایین ترین حالت باینری با 0 و 1 و همینطوری بیا بالا.در این مورد فردا کامل توضیح میدم فعلا برم امتحانمو بخونم:D
متوجه شدم ممنون از پیشنهادت چشم اضافه میکنم خیلی ممنون مجتبی جان
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
Mojt@ba بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
@مسعود عزیز ؛
قربانت . حالا امتحاناتم تموم بشه بازم بررسی می کنم پیشنهاد میدم ؛
در مورد سوالم بعدا صحبت می کنیم .
در ضمن من هم اگر کمکی از دستم بر بیاد در خدمتم از تیر به بعد ;)
اگر امتیاز مثبت به جواب های مناسب بدید هیچ اتفاقی نمیفته باور کنید ! یه بار امتحان کنید ;)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
I N C E P T I O N بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
ایدش فوق العاده جالبه
ولی من سیب می خوام:);)
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
دوستان هنوز منتظر نظرات،پیشنهادات و انتقادات شما هستم :)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
حمید جمشیدی نژاد بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
مسعود ذاکریCOM_EASYDISCUSS_QUOTE_WROTE:

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


یه سوال دارم ببینم اینو درست توجه شدم
یعنی برفا هم آموزش برنامه نویسی داره هم یه محیط برای برنامه نویسیه؟
یا این چیزی که گفتم یه ایده بود از برداشت نادرستم؟
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
حقوقشون رو میتونی بدی؟ برای نسخه ios باید 100 دلار به اپل پرداخت کنی تا عضو برنامه نویس بشی و...

پروژه ای قرارداد میبندم
اگه درست شد یه مدت تو سیبچه میذارم اگه پایدار بود و هزینه و وقت برای گسترشش بود دیگه 100 دلار عددی نیست:)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
matin jafari بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
http://8pic.ir/images/70750523586313982424.png
آقای ذاکری مال من اینطوری چه کارش کنم راستی قالب جدید چی شد
VIVA UNITED
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
Mojt@ba بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
بله داره تبلیغات،فروش اکانت VIP،حمایت های مالی میتونن منبع درآمد باشن ضمنا اگه بشه با آموزش و پرورش و ارگان ها و سازمان های دولتی و خصوصی برای آموزش برفا قرارداد بست خیلی خوب میشه
از نظر خودم یادگیری برنامه نویسی حتی اگه در حد همون الگوریتم هم باشه برای دانش آموزان مفید تر از یادگیری Paint ه!!

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

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

الان این نرم افزارهای ویژوال که با Drag&Drop کد تحویل میدن هم جزو سطح بالاتر محسوب میشن ؟
قدرت اجرایی میاد پایین به خاطر کامپایلشه ؟ یعنی تبدیلش پروسش پیچیده تر میشه بخاطر این میاد پایین قدرت اجرایی ؟

سادگی یعنی قدرت محبوبیت و دانلود بیشتر
کی گفته هرچی;) محیط شلوغ تر باشه یعنی امکاناتش بهتره من در ادامه کار هم روی سادگی برفا تمرکز میکنم و سعی میکنم ساده باشه چون کاربر راحت تر میتونه باهاش ارتباط برقرار کنه مخصوصا چون انتظار میره اکثر کاربران برفا اشخاص مبتدی و متوسط در برنامه نویسی باشن سادگی مهمه;)
اگه خدا بخواد بتونم پروژه رو تا اونجایی پیشرفت بدم که تو خوارزمی مقام بیاره اونوقت میتونم راحت تر گسترشش بدم

بله سادگی جذب بیشتری داره ولی سادگی داریم تا سادگی ؛ مثلا ویژوال استودیو رو نگاه کن ببین در عین سادگی متوسطی که داره همه چیزی توش گنجونده شده اما گفتی که مخصوص افراد مبتدی و متوسط هست پس خیلی دیگه احتیاج به پیچیده کردنش نیست اما ابزار ها رو باید متناسب با تمام نیاز های کاربران قرار داد به گونه ای که در نگاه اول پیچیده نباشه ;)

راستی امکان snippets رو میتونی توش قرار بدی ؟
اگر امتیاز مثبت به جواب های مناسب بدید هیچ اتفاقی نمیفته باور کنید ! یه بار امتحان کنید ;)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
Mojt@ba بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
بله همینطوره هدف اصلی برفام در حال حاضر همینه راحت تر کردن یادگیری برنامه نویسی

اگه هدفت همین باشه که عالیه بنظر من ؛ من اون موارد رو برای زمانی گفتم که بخوای به یک نرم افزار مثل visual studio یا Adobe DreamWeaver برسی اما برای آموزش خیلی خوبه .

خب خوبه که همه جوانب رو در نظر گرفتی برای تامین مخارجش

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

نمیدونم کدوما رو میگی مگه همچین نرم افزارایی هست که الگوریتم رو بدی کد بدن ؟
من منظورم همین طراحی فرم و ... در ویژوال استودیو و بیسیک بود که راحت باتون و ... رو توش قرار میدی و ... البته حالت کنسول هم دارن ولی ...
میدونم اما میخوام بدونم چرا غیر ممکنه ؟ منظورم اینه که مکانیسمشون چجوریه ؟ کد رو تبدیل میکنن به زبان ماشین دیگه درسته ؟ خب حالا اگه برنامه ای نوشته بشه که مثلا بهش بگی " اگه روی دکمه شماره 1 کلیک کردم تکست باکس شماره 10 رو روی کاغذ چاپ کن(پرینت بگیر) " این رو مستقیما تبدیل کنه به زبان ماشین چرا نمیشه ؟ چون مکانیسمش پیچیده میشه ؟ ببین اینجوری بگم مثلا تو سی شارپ بجای اینکه میگی console.Write("";); بگی Write "salam"
snippet چه جور امکانیه؟؟

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

در کل پروژه خوبی هست برات آرزوی موفقیت می کنم و امیدوارم به مقصودت برسی. من که خوشم اومد ;)
اگر امتیاز مثبت به جواب های مناسب بدید هیچ اتفاقی نمیفته باور کنید ! یه بار امتحان کنید ;)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
تشت زرین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
آقا شبیه visual studio کن برنامه رو حال کنیم:)
واسه ویندوزفون هم من هستم.
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
0
رای
پس‌گیری
آقای بالمر wrote:

آقا شبیه visual studio کن برنامه رو حال کنیم:)
واسه ویندوزفون هم من هستم.

شبیه vs کنم انگ تقلید میزنن:D
مرسی بالمرجان چشم رو کمکت حساب میکنم;)
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
یک ادم بی تعصب بهترین پاسخ Pending Moderation
-1
رای
پس‌گیری
مسعود ذاکریCOM_EASYDISCUSS_QUOTE_WROTE:[]
برفا انعطاف پذیره و میتونه به راحتی بر روی پلتفرم های گوناگون پورت بشه


اگه کسی تونست به ای وا اس تبدیلش کنه تو خصوصی خبرم کنه ممنون میشم
آقا مسعود خودت نسخه ای او اسی شو نداری ؟
  1. بیش از یک ماه پیش
  2. نرم‌افزار
  3. لینک جواب
  • صفحه :
  • 1
  • 2


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

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

مینا
Super User
مسعود یوسف‌نژاد
نازنین امامی
علی مردانی