سفارش تبلیغ
صبا ویژن
< << 6

آموزش عبارت باقاعده در سکوی .NET Frameworkهمراه با نرم افزارExpresso
قبل از پرداختن به مفاهیم اصلی عبارت باقاعده و ذکر مثالها، توصیه می کنم ابتدا نرم افزار Expresso را که جهت تمرین و تست الگوهای عبارت باقاعده طراحی شده است، از نشانی http://www.ultrapico.com دانلود کنید. این نرم افزار با استفاده از کتابخانه های کلاسهای موجود در .NET Framework می تواند شما را در تولید الگوهای عبارات باقاعده و استفاده از آنها در برنامه هایتان یاری نماید. ضمن این که Expresso دارای یک سری الگوهای عبارات باقاعده از پیش نوشته شده است که شما را در دسترسی سریع و آسان به الگوی عبارت باقاعده مدنظرتان بسیاری یاری خواهد کرد.
یک مفهوم نام آشنا در بسیاری از سیستمهای کامپیوتری استفاده از کاراکترهای "جایگزین شونده" یا "wildcard" ها در الگوهای تطبیقی (pattren matching) می باشد. اگر شما قصد داشته باشید تمامی فایلهای Microsoft Word را در یکی از شاخه های ویندوز بیابید از عبارت "*.doc" ، برای جستجو استفاده خواهید کرد. علامت ستاره (astrisk) به عنوان یک wildcard ی که می تواند هر تعداد از کاراکترها را تطبیق دهد تفسیر خواهد شد.
در نوشتن برنامه هایا صفحات وبی که با رشته ها و متون زیاد سر و کله می زنند اکثر اوقات شما به چنین الگوهایی حتی با پیچیدگی بسیار بیشتری نیاز خواهید داشت. خوب عبارات باقاعده هم به همین منظور ابداع و تولید شده است. سکوی .NET Framework یک مجموعه کامل از کتابخانه کلاس هایی که کاربرد عبارات باقاعده را در برنامه های کاربردی آسان می سازد برای شما فراهم کرده است. با این کتابخانه شما می توانید به آسانی متنی را جستجو و جایگزین کنید، عنوان های پیچیده را رمزگشایی کنید، زبانهای مختلف را تجزیه کنید یا این که متنی را اعتبار سنجی نمایید.
بهترین روش برای یادگیری سینتکس اسرار آمیز عبارات باقاعده استفاده از مثالها و تجربه کردن آنها در برنامه های مختلف می باشد. این مقاله اصول اولیه عبارات باقاعده را به شما معرفی خواهد کرد و تعداد زیادی مثال را که در یک فایل کتابخانه Expresso قرار دارد به شما ارائه می دهد. اما اصل کاربرد این نرم افزار جهت آزمایش نمودن مثالها و نیز تست کردن صحت عملکرد عبارات باقاعده ای است که خودتان نوشته اید و قصد دارید در برنامه ها به کار گیرید. اگر اجازه بدهید شروع کنیم:
ادامه مطلب...

اولین دیدگاه را شما بگذارید ‍Regular Expressions ،

  

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

     تغییر خواص عمومی کنترل ها

    کنترل های سفارشی
     کامپوننتها

منبع مورد استفاده


نظر() هزار و یک نکته در سی شارپ ،

  


الگوهای طراحی(Design Pattern):

دریافت فایل اصلی این یادداشت.
منبع مورد استفاده

    آشنایی با الگوهای طراحی: Singleton Pattern

   آشنایی با الگوهای طراحی: Decorator Pattern

   پیاده سازی حالت ساده الگوی سینگلتون در یک کلاس

   معرفی یک الگوی ساده از ژنریک سینگلتون


نظر() هزار و یک نکته در سی شارپ ،

  

کتاب طراحی الگوریتم

طی جستجویی که در اینترنت کردم راهنما و مفیدی در خصوص طراحی الگوریتم ندیدم. خلاصه سعطراحی الگوریتمی کردم کتاب راهنمای مناسبی برای این درس (که یکی از درسهای مهم دانشجویان کامپوتر است) پیدا کنم و در نهایت کتابی را با نام " درس و کنکور طراحی الگوریتم " نوشته مهندس حمید رضا مقسمی پیدا کردم. این کتاب از انتشارات انتشارات گسترش علوم پایه با نشانی www.gostaresh-op.com و نشانی info@ gostaresh-op.com را در یک کتابفروشی پیدا کردم و فکر می کنم مفید واقع بشه.ضمنا این کتاب برای دانشجویان علاقه مند به کارشناسی ارشد بسیار مفید است.


نظر() از هر دری سخنی ،

  


تغییر زبان رایانه از انگلیسی به فارسی طی اجرای Application

 برای مثال در رویداد لودینگ فرم اصلی Application

 

//change language EN to FA

        private void MainForm_Load( sender, EventArgs e)

        {

           System.Windows.Forms.InputLanguage.CurrentInputLanguage = System.Windows.Forms.InputLanguage.FromCulture(CultureInfo.CreateSpecificCulture("fa-IR"));

          }


اولین دیدگاه را شما بگذارید هزار و یک نکته در سی شارپ ،

  

چگونه تاریخ میلادی را به تاریخ شمسی تبدیل کنیم؟

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

1-     با استفاده از PersianCalendar خود سی شارپ(توصیه نمی شود زیرا نسبت به روش دوم دقیقتر است.)

2- با استفاده از دو کلاسی که به صورت DLL در آمده است با نام های Persia.dll و Jalalicalender.dll. در این روش شما باید ابتدا این دو dll را به References پروژه خود اضافه کنید. بعد از این کار شما به کلیه توابع موجود در ساختمان PersianDate دسترسی خواهید داشت. یکی از این توابع در زیر مثال زده شده است:

در رویداد کلیک یک کلید با استفاده از کد زیر تاریخ سیستم را به تاریخ شمسی تبدیل می شود و در یک TextBox به نمایش در می آید:

private void btndata_Click( sender, EventArgs e)

        {

            textBox1.Text = PersianDate.Now.ToLongDateString();

        }

با بررسی سایر توابع موجود در این دو dll می توانید به امکانات بیشتری جهت تغییر تاریخ و زمان دست یابید.

نمونه برنامه

با تشکر از استاد عزیزم مهندس عواطف رستمی.

pirooz.parsiblog.com


نظر() هزار و یک نکته در سی شارپ ،

  

ایجاد Messge Box  با کلیدهای فارسی در سی شارپ

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

مطمئنا همه کسانی که برنامه نویسی می کنند با Message BOx آشنایی دارند. اما یکی از مشکلاتی که در این خصوص وجود داره این است که کلیدهای روی MessageBOx  به زبان انگلیسی است(منظورمOk,NO,Yes,Cancel هست).

برای حل این مشکل ابتدا کلاس  MessageBox  را به پروژه خود اضافه کنید.

 پس از این کار هر جایی از برنامه خود که خواستید از MessageBOx ها استفاده کنید(مثلا در رویدادFormClosing) باید از کد زیر استفاده کنید:

private void Form1_FormClosing( sender, FormClosingEventArgs e
}

;DialogResult result

result = FarsiMessageBox.MsgBox.ShowMessage(0,

"کاربر گرامی\n خروج از سیستم را تایید می کنید؟", "توجه", "بله", "خیر", "انصراف",

,MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2

;(MessageBoxOptions.RightAlign

(if (result != DialogResult.Yes

{;e.Cancel = true

 

 

التماس دعا

با تشکر از abbasarizi@hotmail.com


نظر() هزار و یک نکته در سی شارپ ،

  

مشخصات مدیر وبلاگ

محمد محمدی پیروز [33]

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

لوگوی دوستان



ویرایش

طراحی پوسته توسط تیم پارسی بلاگ