سلام
=====
یکی از نیاز برنامه ما فارسی زباتان در برنامه هایمان نمایش تاریخ شمسی هست دز اینجا براتون کد های لازمه برای این کار قرار میدم با کمی تغییر میتونبد در ویندوز اپلیکیشن ها استفاده کنید..
اولین کار افزودن رفرنس:
using System.Globalization;
بعد کد :
string year,month,day;
DateTime dt = DateTime.Now;
PersianCalendar pc = new PersianCalendar();
year = pc.GetYear(dt).ToString();
day = pc.GetDayOfMonth(dt).ToString();
month = pc.GetMonth(dt).ToString();
Console.WriteLine("{0} {1} {2}",year,day,month);
//end
سلام
======
این برنامه بیشتر در زمان هک مورد استفاده هست که باهاش میشه کاراکتر های encodeشده در بیس64 رو دیکد کرد..
سلام
=====
دوستان در این پست قست دارم منابع (کتاب)های لازم مطالعه برای کنکور کارشناسی ارشد نرم افزار رو معرفی کنم مقاله ارزشمندی از ساشت برنامه نویس دانلود کردم حق ناشر حفظ بشه!!لطفا
بدرود..
==============
سلام
=======
دوستان با کد زیر میتوانید بکگراند دسکتاپ خودتون رو عوض کنید :
موفق باشد...
==============
سلام
========
دوستان همون طور که میدونید یکی از قویترین دیتابیس ها oracle هستش که اموزش براش خیلی کمه در این پست میخوام سایتی رو معرفی کنم که اموزش این دیتابیس رو به صورت تصویری و زبان فارسی برای عزیزان گذاشته
موفق باشید/
===========
سلام
======
خوب نمیدونم با شارپ دولوپ اشنا هستید یا نه اما اگر نیستید بدونید که یکی از اکپایلر های سی شارپ که چند زبان دیگه رو هم حمایت میکنه از همه مهمتر سورس باز هستش میتونید دانلود کنید سورس رو, این برنامه هست :
میتونید از لینک زیر دانلود کنید :
سلام
=====
در این پست میخوام تکنولوژی جدید مایکروسافت یعنی :
Microsoft Visual Studio LightSwitch
معرفی کنم!!
این ابزار جدید، به گفته مایکروسافت، تولید یک محیط یکپارچه جهت برنامه های بزرگ سازمانی و تجاری در یک پلتفرم کامل است تا بتوان برنامه های تولید شده را به طور همزمان و بدون تغییرات برروی Desktop و Cloud اجرا نمود.
نسخه بتا آن دارای لینک دانلود رایگان است. و نکته جالب در سایت تعدادی ویدیو آموزشی قرارداده است تا در صورت عدم تمایل به دانلود و تست و راه اندازی، بتوانید امکانات آن را مشاهده نمائید.
در این ابزار، پس از تولدی برنامه، با کلید اجرای دستکتاپ، برنامه به صورت فایل اجرائی تحت ویندوز و با یک کلید دیگر، برنامه به صورت خروجی SilverLight درخواهد آمد. درواقع تولید برنامه هایی به یک شکل برای وب و ویندوز.
لینک :
http://www.microsoft.com/visualstudio/en-us/lightswitch
منبع : استاد کیانیان
بدرود...
======
اهداف این زبان :
استاندارد ECMA این اهداف طراحی زبان را برای #C بر آورده میسازد: • سی شارپ یک زبان برنامه سازی ساده، مدرن، برای اهداف عمومی و شی گرا است. • به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهره وری برنامه نویس، زبان دارای چک کننده Strong Type، چک کننده مرزهای آرایه، تشخیص حالتهایی که یک متغیر مقدار دهی اولیه نشدهاست، قابلیت انتقال کدها و Garbage Collection خودکار است. • این زبان برای استفاده در اجزای توسعه نرمافزار برای دستیابی به مزایای سیستمهای توزیعی در نظر گرفته شدهاست. • قابلیت انتقال برنامه نویس بسیار مهم است، خصوصاً برای آن دسته از برنامه نویسانی که با زبانهای C و C++ آشنا هستند. • پشتیبانی از این زبان برای بینالمللی شدن بسیار مهم است. • زبان سی شارپ برای نوشتن برنامهها برای سیستمهای تعبیه شده و میزبان در نظر گرفته شدهاست، از سیستمعاملهای پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک. • هر چند برنامههای نوشته شده با #C طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبانهای C و اسمبلی نیست.
=====
تاریخچه :
در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستمعامل خود از آن استفاده کند.جاوا در اصل به هیچ پلت فرم یا سیستمعاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستمعامل بودن جاوا را از آن برداشت.شرکت سان پروندهای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاسهای کتابخانهای با زبان و کامپایلر SMC نوشته شدند.در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش ، به آسانی در دستورالعملهای سی شارپ قابل رویت است و به همان خوبی در هسته CLR.
======
نام زبان :
اسم سی شارپ از علامت موسیقی شارپ گرفته شدهاست که در موسیقی بیان گر این است که متن نوشته شده باید نیم قدم از خط بالاتر باشد. مطابق با ECMA-۳۳۴، بخش ۶، مخففها و اختصارها، نام زبان به صورت «#C» نوشته میشود(«کلمه لاتین C (U+۰۰۴۳) به همراه علامت عددی #(U+۰۰۲۳)») که به صورت «سی شارپ» تلفظ میشود.علامت «#» نباید با علامت شارپ در موسیقی(♯ ، U+۲۶۶F) که در یک صفحه کلید استاندارد وجود ندارد اشتباه گرفته شود. پسوند شارپ، توسط بسیاری دیگر از زبانهای دات نت مانند #J،#Aو #F نیز به کار رفتهاست.پیاده سازی اولیه از زبان ایفل تحت دات نت نیز #Eiffel نام داشت که الان زبان ایفل را به طور کامل پشتیبانی میکند.هم چنین این پسوند بعضی وقتها در کتابخانهها نیز به کار میرود، مانند #Gtkو #Cocoa و #Qt .
========
ویژگی ها :
برخی از تفاوتهای زبان سی شارپ با C و ++C عبارتند از:
- هیچ تابع یا متغیر سراسری(Global) وجود ندارد، تمام متدها و اعضا بایستی در داخل کلاسها تعریف شوند.این امر ممکن است، هر چند برای استفاده از متغیرها و توابع عمومی باید از متدها و متغیرها در کلاسهای عمومی استفاده کرد.
- متغیرهای عمومی، بر خلاف C و ++C، نمیتوانند بلاکهای پیوستی را در بر بگیرند.
- سی شارپ دارای یک نوع داده بولی است (bool).برخی از عبارتها مانند while و if که شرطی هستند، نیازمند یک عبارت نوع بولی هستند.همان طور که ++C نیز دارای نوع داده بولی است، این نوع داده به راحتی میتواند به یا از Integerها تبدیل شود، و عبارتی مانند (if(a نیازمند این امر است که a از یک نوع قابل تبدیل به bool یا اشاره گر باشد.کامپایلر سی شارپ برنامه نویس را در این شرایط مجبور به استفاده از عباراتی میکند که به درستی یک مقدار bool را برمیگردانند. بنابراین دستوری مانند (if(a = b باعث بروز خطا میشوند.(به جای = بایستی از == استفاده شود)
- در سی شارپ، اشاره گرهای به حافظه بایستی فقط در داخل بلوکهای unsafe استفاده شوند و برنامه در این حالت برای اجرا نیاز به اجازه از کاربر دارد.بیشتر دسترسی شی از طریق شی امن است که یا همیشه در حال اشاره به شی صحیح موجود است یا یک مقدار Null دارد. اشاره گری به شی به درد نخور یا بلاک حافظه رندم غیر ممکن است.اشاره گر نا امن میتواند به نمونهای از value-type، آرایه، رشته یا بلاکی که حافظه به آن داده شدهاست اشاره نماید.کدی که به عنوان نا امن علامت نخورده باشد، هنوز میتواند اشاره گرها را از سیستم بازیابی یا در آن ذخیره کند ولی نمیتواند مرجع جدیدی به آنها اختصاص دهد.
- حافظه ساماندهی شده نمیتواند صریحا آزاد شود، ولی به طور خودکار به عنوان به درد نخور تلقی میشود.انتخاب آدرسهای به درد نخور حافظه نفوذ ناپذیر است. هم چنین #C با استفاده از عبارات، پشتیبانی مستقیمی از پایان اجباری میکند(پشتیبانی از اصطلاح Resource Acquisition Is Initialization).
- وراثت چندگانه از کلاسها در این زبان پشتیبانی نمیشود.البته یک کلاس امکان ارث بری از تعداد نامحدود واسطها را دارد.پشتیبانی نکردن از وراثت چندگانه به دلیل اهداف معماری این زبان در CLI و برای جلوگیری از پیچیدگی است.
- سی شارپ بسیار typesafe تر از C++ است. تنها تبدیلات ضمنی مثل تبدیل نوع داده کوچکتر به بزرگتر یا تبدیل نوع مشتق شده به نوع پایه به طور پیش فرض و بدون خطا صورت میپذیرد.هیچ تبدیل ضمنی ای میانBooleanها و Integerها وجود ندارد و هر تبدیل user-defined بایستی به صراحت با یکی از کلمات explicit یا implicit نشانه گذاری شود. تبدیل b به a در حالتی که a یک Integer و b یک double باشد در زبان C++ مجاز است اما در سی شارپ به یک خطای زمان کامپایل منجر میشود(بایستی به صورت explicit تعریف شود)
- اعضای Enumeration در داخل محدوده شخصی خود قرار دارند.
- #C قابلیت syntactic sugar را برای توابع متداول، اکسسورها و ماجولهای کسول شده در یک کلاس به صورت ویژگیها قرار دادهاست.
اکسسورها که خاصیت نیز گفته میشوند در زبان سی شارپ قادر به کنترل دسترسی اعضا و معتبرسازی دادهها هستند.
- تمام انواع بازتابی(Reflection) و بازیابی(Recovery) قابل استفادهاست.
=======
خیلی خلاصه شد نه!!
خلاصه ترش میشه سی شارب زبانی هست برای تمام فصول..
منیع : wikipedia