تبلیغات
برنامه نویسی سی شارپ

مرتبه
تاریخ : شنبه 22 بهمن 1390

   شکر و سپاس و منّت و عزّت خدای را               پروردگار خلق و خداوند کبریا

     دادار عیب دان و نگهدار آسمان                          رزّاق بنده پرور و خلّاق رهنما

--------------------------------------------------------------------

----------------------------------------------------

      

با سلام خدمت دوستان عزیز و علاقه مندان به برنامه نویسی سی شارپ
توسط این وبلاگ شما میتوانید برنامه نویسی را به زبان سی شارپ به صورت مقدماتی و حرفه ای آغاز کنید.
برنامه هایی که در اینجا وجود دارند، در دو محیط کنسول و گرافیکی میباشند، البته برای اینکه مفاهیم پایه ای سی شارپ را یاد بگیرید در ابتدا بیشتر از محیط کنسول استفاده میکنیم ولی سعی میکنم همزمان هر دو رو آموزش بدم
امیداورم که مفید باشد.
مطالب این وبلاگ را من از هیج جایی کپی نکردم و هیچ مشابه ای در اینترنت ندارد مگر اینکه کسی این مطالب را کپی کنه از وبلاگ من که از نظر من مشکلی نداره فقط ذکر منبع کنند ممنون میشم؛ اکثر مطالب یا ترجمه هستند یا خودم شخصا تایپ کردم.
در ادامه پروژه هایی به صورت رایگان قرار میدهم که دانلود کنید و بتوانید توسط آن ها به سی شارپ تسلط بیشتری پیدا کنید.
به امید موفقیت تک تک جوانان این مرز و بوم
اگر مشکلی دارید در قسمت نظر ها اعلام کنید متشکرم
منابع ی که در این وبلاگ استفاده میشود:
کتاب چگونه با C# برنامه نویسی کنیم؟  تالیف هاروی دیتل مترجم: پروین صفاحی
وب سایت www.codeproject.com
وب سایت www.homeandlearn.co.uk
وب سایتwww.functionx.com
وب سایت www.csharp-station.com
وب سایت www.mastercsharp.com
وب سایت MSDN
وب سایت www.kodecsharp.org

ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : چهارشنبه 20 اردیبهشت 1391
با سلام خدمت دوستان عزیز
خیلی وقت ها هست که شما برنامه ای مینویسید و میخواهید که این برنامه یک صفحه loging مانند شکل زیر داشته باشه که بتواند از کاربر نام کاربری و رمز عبورش را دریافت کند در غیر این صورت اجازه ورود به برنامه رو بهش نده این کار میتواند امنیت برنامه را بالا ببرد.









جهت دیدن آموزش به ادامه مطلب بروید


ادامه مطلب
ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : پنجشنبه 24 فروردین 1391
در بعضی از زمانهایی که مشغول نوشتن یک برنامه هستید ممکن است با موردی بر بخورید که تنها نیاز داشته باشید عدد در کادر متن ایجاد شود
مثلا در برنامه های بانک اطلاعاتی یک فیلد مثلا شماره تلفن را به صورت عددی تعریف کرده اید حال اگر در محیط وِیژوال برنامه برای بانک اطلاعاتی Text بفرستد برنامه با مشکل موجه میشود که البته مشود از طریف try-catch آن را مدیریت کرد ولی بهتر است همان اول جلوی همچین کاری رو بگیرید.
برای این کار مراحل زیر را پس از باز کردن برنامه ویژوال استادیو دات نت و ایجاد یک برنامه جدید دنبال میکنیم:

1. ابتدا به جعبه ابزار رفته و یک text به به برنامه اضافه کنید


2. در حالی که فوکوس بر روی textbox است به پنجره propertis  بروید در قسمت بالا بر روی علامت رعد و برق که با قرار دادن ماوس بر روی آن متن Event ظاهر میشود کلیک کنید تا به تمامی رخداد هایی که برای textbox وجود دارد دسترسی پیدا کنید.


3.  رخداد key press را پیدا کنید در سمت راست آن و درون textboz ش کلیک کنید تا به پنجره کد بروید و در تابع key_press  قرار گیرید حال در این جا کد زیر را وارد کنید:

 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar <= '9' && e.KeyChar >= '0')
                e.Handled = false;
            else
                e.Handled = true;
       {
از این به بعد در این textbox هیچگونه متنی تمیواند وارد شود

توضیح کد:
این رخداد یعنی keypress داری دو پارامتر است
یک sender  و دیگری e
پارامتر e  مشخص میکند که کدام کلید از صفحه کلید فشار داده شده است،
حال با استفاده از خصوصیت keychar مقایسه میکنیم اگر کاراکتر وارد شده بین 9 و 0 ( یعنی دامنه اعداد) باشد عمل تایپ رو بر روی textbox قرار بده در غیر این صورت چیزی در textbox   ننویسید
در صورت داشتن مشکل و ابهام لطفا نظر بدهید



ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : سه شنبه 25 بهمن 1390
یک پایگاه داده، مجموعه ی طبقه بندی شده از داده ها میباشد. روش ها مختلفی برای سازمان دهی داده ها در پایگاه داده وجود دارد که بوسیله آنها میتوان به راحتی به داده ها دسترسی داشت و آنها را تغییر داد. سیستم مدیریت پایگاه داده که به اختصار( DBMS (Database Management System  نامیده میشود مکانیزم هایی برای ذخیره کردن و سازمان دهی داده ها دارد. سیستم مدیریت پایگاه داده ها برنامه نویسان را قادر میسازد تا به اطلاعات دسترسی داشته باشند و بتوانند انها را ذخیره کنند بدو اینکه بخواهند نگران نمایش ورودی پایگاه داده ها باشند.
امروزه اکثر پایگاه داده ها، پایگاه داده های رابطه ای(Relational Database) هستند. تمام پایگاه داده های رابطه ای از زبان ساخت یافته مشترکی استفاده میکنند که SQL نام دارد. توسط این زبان، کوئری را اعمال و داده ها را دستکاری می کنند.
سیستم های پایگاه داده ی معروف عبارتند از: Microsoft SQL server، Orcal، sybase، mysql و .....

این آموزش شامل موارد زیر است
  1.  مدل رابطه ای چیست؟
  2.  مروری بر زبان ساخت یافته پرس و جو SQL
  3. ADO .NET

     


ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : سه شنبه 25 بهمن 1390
در این قسمت از آموزش میخواهم  شما را با نحوه ی کار با برنامه نویسی شی گرا در سی شارپ آشنا کنم. در ابتدا یک سری مفاهیم پایه ای شی گرا رو توضیح میدهم و سپس به سراغ نحو ه ی ایجاد کردن یک کلاس جدید در ویژوال استدیو دات نت و استفاده از آن در برنامه میرویم؛ سپس کپسوله سازی و چند ریختی را توضیح میدهم و با آن کار میکنیم، تا جایی که شما به راحتی این مفاهیم را درک کرده و بتوانید از آنها در برنامه ی خود استفاده کنید.
 اما من بعد از آن به سراغ یک سری ساختمان داده ها میروم و آنها را با استفاده از کلاس پیاده سازی میکنم؛ که با این کار تقریبا میتوان گفت که  شما با مفاهیم شی گرایی به طور کاربردی آشنا شده اید.
 در ادامه این وبلاگ هم سعی میکنم مطلابی را در این زمینه قرار دهم امید است که مفید باشد.



  • نحوه ی ایجاد کلاس
  • کپسوله سازی
  • ارث بری
  • چند ریختی
  • ایجاد  صف
  • ایجاد پشته
  • ایجاد لیست پیوندی
  • ایجاد درخت
  • ایجاد گراف



ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : دوشنبه 24 بهمن 1390
از آنجا که اکثر برنامه هایی که با سی شارپ مینوسیم باید با بانک اطلاعاتی ارتباط داشته باشد من به این فکر افتادم که آموزش نحو ه ی نصب sql  و ایجاد بانک اطلاعاتی یا attach آن را در وبلاگ قرار دهم امید وارم که مفید باشه

 نحوه ی نصب در sql2000 ایجاد دیتا بیس جدید در  sql2000 atach کردن دیتا بیس در sql2000
 نحوه ی نصب در sql2005  ایجاد دیتا بیس جدید در  sql2005  atach کردن دیتا بیس در sql2005
  نحوه ی نصب  در sql2010
  ایجاد دیتا بیس جدید در sql2010
  atach کردن دیتا بیس در sql2010



ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : شنبه 22 بهمن 1390
ما به عنوان یک برنامه نویس خیلی وقت ها نیاز داریم که در برنامه پیغامی را به کاربر نمایش دهیم، زمانی که ما با Console کار میکنیم پیغام را روی صفحه ی مشکی رنگ چاپ میکردیم اما در برنامه نویسی ویژوال سی شارپ این قابلیت وجود دارد که این پیغام را در قالب یک کادر زیبا به کاربر نمایش دهیم. برای نمایش دادن یک پیغام بایستی: یه فرض ما در اینجا یک دکمه ساختیم و روی فرم قرار دادیم و روش دابل کیک کردیم تا صفحه کد آن ظاهر شود، حال میخواهیم با زدن این دکمه یک پیغام به کاربر نمایش داده شود.

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


ادامه مطلب
ارسال توسط علیرضا ورمقانی
مرتبه
تاریخ : شنبه 22 بهمن 1390

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

در ابتدا برنامه  hello  را تحت کنسول ایجاد میکنیم.

ابتدا visual stadio.net2008  را از منوی استارت یا کلید میانبر آن بر روی دیسک تاپ اجرا کنید.

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



ادامه مطلب
ارسال توسط علیرضا ورمقانی
آرشیو مطالب
صفحات جانبی
امکانات جانبی
blogskin

ابزار وبلاگ

قالب وبلاگ