اولین پروژه پایتون من ...

سلام،

خوب بالاخره تونستم با پایتون یه چیزی بنویسیم. یه برنامه‌ی خیلی ساده‌ی تحت وب به اسم «MyWorksToDo». برای نوشتن این برنامه از ابزارهای زیر استفاده کردم:


۱- فریمورک Tornado: که در FriendFeed نوشته و استفاده شد و پس از خریداری شدن FriendFeed توسط Facebook بصورت متن‌باز تحت مجوز منتشر شد.


۲- بانک اطلاعاتی MongoDB: که یکی از پیشرو‌های بانک‌های اطلاعاتی NoSQL مبتنی‌ بر سند (Document based) هست.


۳- استفاده از MongoEngine: که یه Library برای استفاده راحت از MongoDB در پایتون هست


۴- Knockout.JS: که یه فریمورک MVC جاوااسکریپت هست


۵- Twitter Bootstrap: که یه فریمورک CSS3 هست


سیستم ورود کاربران رو هم با استفاده از OAuth و OpenID راه انداختم و دیگه نیازی به ثبت‌نام نیست و فقط با حساب کاربری گوگل، یاهو یا توییتر میشه وارد برنامه شد.


همه اینارو گفتم ولی نگفتم خود برنامه چیه:

خود برنامه چیز خاصی نیست و تنها یه مدیریت To-Do list هست.




اگه علاقه‌مند به این بودید که سورس پروژه رو ببینید می‌تونید به صفحه اون تو Github مراجعه کنید.


برای دسترسی به خود برنامه هم می‌تونید به لینک زیر برید:


My Works ToDo homepage



آموزش جاوا

سلام


سال نو همگی بخیر و خوشی!


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


فکر کنم خیلی خوب به همراه مثال توضیح داده!



Learning the Java Language



Greeting card

سلام به همه


تمرین جلسه قبل که پیدا کردن یک باگ و رفع اون بودش

با تشکر از علی بهرامی نژاد عزیز


TypeConverter converter = TypeDescriptor.GetConverter(typeof(BorderStyle));
 //Bug is here!
//pnlCard.BorderStyle = converter.ConvertFromString(lstBorder.SelectedItem.Text);

pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(lstBorder.SelectedItem.Text);


»» دانلود فایل GreetingCard




معرفی زبان برنامه‌نویسی پایتون





حتما اسم پایتون رو قبلا شنیدید، بله اسم یک مار هست ...

خارج از مار بودن،  نام یک زبان برنامه‌نویسی محبوب، رایگان و متن‌باز هم هست.

زبان برنامه‌نویسی که گوگل هم از اون استفاده می‌کنه.


یه تاریخچه کوچیک از پایتون بگم ...

تو سال 1991 توسط «خودو فان روسوم ( Guido van Rossum ) » ساخته شد. آقای روسوم هدف اصلیش از ساخت این زبان تنها خوانایی بالای کد برنامه ( شبیه زبان محاوره‌ای ) و بازدهی نسبتا بالاش هست.

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

 ( به آقای روسوم لقب «دیکتاتور خیر خواه» هم دادن، برای اطلاعات بیشتر به پی‌نوشت مراجعه کنید )


این حرفی هست که درباره شروع پروژه پایتون گفته :

2 عکس از خالق پایتون ...

شش سال پیش، در دسامبر سال 1989، من دنبال یک «سرگرمی» برنامه‌نویسی بودم که من رو تو هفته کریسمس مشغول نگه داره. دفتر من ... بسته می‌بود ، اما یه کامپیوتر خانگی داشتم و چیز دیگری در دستم نبود. من تصمیم گرفتم که یک مفسر برای زبان برنامه‌نویسی جدیدی بنویسم که قبلا دربارش فکر کردم.

من نام Python رو به عنوان پروژه‌ای که در حال کار روش هستم با یک خلق و خوی گستاخانه (و  یک طرفدار بزرگ برنامه تلویزیونی Monty Python's Flying Circus ) انتخاب کردم.

( امیدوارم ترجمم درست بوده باشه )


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


اگر دوست دارین بیشتر با شگفتی‌های زبان Python آشناشین به ادامه نوشتار برین ...



ویرایش :

درباره توابع یادم رفت توضیح بدم، الان این بخش رو به انتهای نوشتار اضافه شد.


ویرایش 2 :

یادم رفت بگم که الان نسخه آخر پایتون 3.22 هست.


ویرایش 3 :

یکی از دوستان درخواست نمونه کد کرده بود، من 3 تا نمونه کد ساده ( بیشتر حلقه و تابع هست ) حاضر کردم.


کد ها رو تو سایت http://ideone.com با اجرا ذخیره کردم.


نمونه کد جدول ضرب

نمونه کد معکوس کننده عدد

نمونه کد بازگشتی فاکتوریل 



ادامه مطلب ...

پروژه شطرنج !

سلام،

همین امروز قولش رو دادم ... 


پروژه شطرنج با ویژگی‌ها و کمبودهای زیر حاضر کردم براتون :

حرکت همه مهره‌ها رو داره ( به غیر از شاه، شاه قلعه و تعویض مهره زده شده با سرباز )


برای بزرگ شدن روی عکس یا اینجا کلیک کنید ...


چه چیز‌هایی داره؟

  • همه مهره‌ها + حرکت‌هاشون ( به غیر از مهره شاه )
  • نوبت برای حرکت بین مهره‌های سپید و سیاه ...
  • امکان زدن مهره‌های حریف
  • صفحه شطرنج 100% پویا، که میشه همه چیزش رو عوض کرد ...

چه چیزهایی نداره؟

  • حرکت‌های شاه + شاه قلعه ...
  • تعویض مهره زده شده با سرباز به انتهای خط رسیده :دی
  • تشخیص کیش و کیش و مات

سعی کردم، از نظر شی‌گرایی هم خوب باشه ( نسبت به سطح دانش و تجربم و وقتی که براش گذاشتم )


توجه : دقت کنید که از PictureBox به هیچ وجه استفاده نشده، بلکه بجاش از Graphics تو #C استفاده کردم.


اگه احساس می‌کنید نیاز به توضیح داره، نهایت کاری که می‌تونم انجام بدم اینه که سه‌شنبه بعد از امتحان «گرافیک کامپیوتری» پروژه رو توضیح بدم. ( یا ایمیل بزنید )


از اینجا می‌تونید سُرس پروژه رو دریافت کنید




PDF درس مباحث ( در مورد .net remoting )

با سلام به دوستان عزیز  

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

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

 

 

Net Remoting PDF

لیست تمام Exception های .net

سلام،


یه پیوند پیدا کردم که همه Exception ها رو داخلش نوشته ...


Exception ها در وبگاه MSDN




E-book - برنامه نویسی


از اینجا میتونین E-Book  های زبون اصلی برنامه نویسی رو دانلود کنید

برید دانلود کنین که من باهاشون حساب کردم


Free Ebooks Download


بازی 8 وزیر ...

سلام،

فکر کنم همه شما بهتر از من با 8 وزیر آشنا باشید ... ( حداقل نمره‌ها که این رو نشون میداد )

گفتم بد نیست ، یه بازی ساده با جاوااسکریپت و jQuery بنویسم که این بازی  رو باهاش انجام بدیم.


کار خاصی هم نمی خواد انجام بدید ، فقط وزیر‌ها رو طوری بچینید که عین 8 تاش توی صفحه شطرنج جا بشه.


از چه چیز‌هایی تو این پروژه استفاده کردم!؟

  • جاوااسکریپت 
  • jQuery برای افکت ها و مدیریت رویداد ها
  • CSS 2
  • Photoshop
  • انگیزه + حوصله


سرس کامل رو هم می‌تونید از اینجا دریافت کنید.



این 8 وزیری که نوشتم ، با همه مرورگر‌ها سازگار هست ، اما چون اینجا بزور کد رو وسط نوشتار انداختم ، احتمالا تو مرورگر مایکروسافت Internet Explorer درست کار نکنه ...


دوستانی که اینترنت اکسپلور دارن اینجا کلیک کنن !


این هم صفحه شطرنج :

کافیه روی یکی از خونه ها کلیک کنید !