نمایش نتایج 1 تا 10 از 10

نام تاپیک: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

  1. #1
    کاربر دائمی آواتار Masoud_TB
    تاریخ عضویت
    آذر 1386
    محل زندگی
    Tehran
    پست
    165

    Lightbulb آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    با توجه به استقبال دوستان از آموزش برنامه نويسي به زبان سي شارپ ، سري آموزشي جديدي در رابطه با برنامه نويسي تحت ويندوز با زبان سي شارپ رو شروع مي کنم ، اميدوارم که مفيد باشه.

    تمامي اين مقالات به صورت Pdf نيز در وب سايت و وبلاگ بنده بروز رساني خواهد شد.
    نظراتتون به من کمک خواهد کرد که بهتر و مفيدتر بنويسم.

    لينک آموزش برنامه نويسي تحت ويندوز در وبلاگ من:
    http://csharptuning.blogfa.com/cat-10.aspx

    لينک مطالب به صورت Pdf در وب سايت من:
    http://www.tabatabaei.info/Training.aspx


    با تشکر ،
    مسعود طباطبايي

  2. #2
    کاربر دائمی آواتار Masoud_TB
    تاریخ عضویت
    آذر 1386
    محل زندگی
    Tehran
    پست
    165

    آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت - قسمت اول

    يجاد يك پروژه تحت ويندوز در دات نتبراي ايجاد يك پروژه تحت ويندوز كافي است بعد از با كردن محيط توسعه نرم افزار ويژوال استوديو دات نت (Visual Studio .NET) بر روي زبان سي شارپ كليك كنيد و سپس از قسمت Template گزينه Windows Application را انتخاب نمائيد. سپس نام پروژه خود را تايپ كرده و مسير پروژه را مشخص نمائيد. (شکل 1-1)
    بعد از ايجاد پروژه براي اينكه ببينيم هر پروژه تحت ويندوز شامل چه فايل هايي است از منوي View گزينه Solution Explorer را انتخاب كرده و به ساختار فايل هاي پروژه خود نگاهي بياندازيم. (شکل 2-1)
    همانطور كه مي بينيد هر پروژه تحت ويندوز به صورت پيش فرض شامل چند قسمت مي باشد:
    Properties - در اين قسمت تنظيمات و خواص پروژه مي باشد. در مورد اين قسمت در قسمت هاي بعدي توضيح خواهم داد.
    References -در اين قسمت ارجعات اين پروژه به Assembly ها و پروژه هاي ديگر مي باشد.
    Form.cs - يك فرم كه به صورت پيش فرض در پروژه موجود است.
    البته اگر بيشتر دقت کنيد خواهيد ديد که زير Form1.cs يک فايل ديگري به نام Form1.Designer.cs هم وجود دارد.
    Program.cs - كلاس Program كه برنامه ما از متد Main اين كلاس شروع مي شود.
    از کلاس Program شروع مي کنيم. اگر بر روي اين کلاس دوبار کليک کنيد تا آن را باز کنيد ، خواهيد ديد که اين کلاس يک کلاس static است که داراي يک متد به نام Main مي باشد. (شکل 3-1) همانطور که قبلا هم گفتم ، اين متد محلي است که Application شما از آنجا شروع خواهد شد. داخل اين متد چند خط کد نوشته شده است. خطوط اول و دوم براي ايجاد حالت ويژوال نرم افزار شماست که بعد ها بيشتر توضيح خواهيم داد. اما در خط از متد Run کلاس Application استفاده شده است. کلاس Application يک کلاس Utility براي دسترسي يافتن به اطلاعات نرم افزار شماست. اين کلاس در namespaceي به نام System.Windows.Forms قرار دارد. System.Windows.Forms يکي از مهم ترين namespace هايي است که در توليد Windows App ها استفاده مي کنيم.

    تعيين فرم اصلي نرم افزار
    متد Run در کلاس Application فرم اصلي نرم افزارتان را براي شروع نرم افزار اجراء مي کند. در واقع در سي شارپ ويندوز براي اينکه فرم اصلي نرم افزارتان را مشخص کنيد بايد يک شيء از جنس يک Form به اين متد پاس کنيد. (شکل 4-1) همچنين يک متد به نام Exit هم در اين کلاس وجود دارد که براي خارج شدن از نرم افزار استفاده مي شود.
    فرم چيست؟
    قبل از شروع برنامه نويسي در Windows Application توجه به اين نکته که فرم هاي ويندوزي نيز کلاس هستند و تمامي شرايط ، قوانين و ... که در دوره قبلي اشاره شد ، در مورد آن ها نيز صدق مي کند. مهم ترين تفاوت آن ها اين است که در محيط Visual Studio .NET داراي يک Visual Designer مي باشند که به شما امکان طراحي ويژوال را مي دهد. دقت کنيد که تمام تغييراتي که شما توسط Designer ايجاد مي کنيد به صورت کد در کلاس شما اضافه مي شوند. يعني اگر شما همان کد ها را با استفاده از يک نرم افزار ساده مثل Notepad در کلاستان تايپ کنيد ، همان شکل ظاهري را خواهيد داشت.
    کلاس فرم يک کلاس پايه است که داراي امکانات بسياري است که در طول دوره به آن ها مي پردازيم. وقتي شما يک فرم جديد به نرم افزارتان اضافه مي کنيد ، در واقع يک کلاس جديد با نام دلخواه (مثلا Form1 يا frmMain) ايجاد مي کنيد که از کلاس Form به ارث رفته است. (شکل 5-1) پس تمام امکانات کلاس پايه به شما ارث مي رسد. يکي از اين امکانات همان نحوه نمايش فرم در ويندوز مي باشد. براي ديدن کد هاي يک فرم کافيست در Solution Explorer آن را انتخاب کنيد و بر روي آن راست کليک کرده و در نهايت گزينه View Code را کليک نمائيد. (اينکار را مي توانيد با استفاده از کليد F7 نيز انجام دهيد). در رابطه با کد نويسي در فرم در قسمت بعدي توضيح خواهم داد.


    ايجاد فرم هاي جديد
    براي ايجاد فرم جديد در پروژه خود کافيست در Solution Explorer بر روي پروژه خود راست کليک کرده و گزينه Add کليک کرده و در نهايت گزينه Windows Form را انتخاب نمائيد. در پنجره اي که باز مي شود نام فرم خود را انتخاب نمائيد. دقت فرمائيد که نام فرم شما ، نام کلاس شما نيز خواهد بود. (شکل 6-1)
    اضافه کردن کنترل ها بر روي فرم
    براي اضافه کردن کنترل ها بر روي فرم خود ، از Toolbox (براي فعال کردن Toolbox از کليد هاي Alt + Ctrl + X استفاده کنيد) کنترل خود را انتخاب کرده و بر روي فرم خود Drag & Drop کنيد.
    تست کردن فرم جديد
    براي تست کردن فرم خود کافي است در کلاس Program داخل متد Main فرم اصلي را به فرم جديد خود تغيير دهيد. به عنوان مثال در صورتيکه فرم جديد شما Form2 مي باشد ، کافيست يک شيء از اين کلاس به متد Run در کلاس Application پاس کنيد. (شکل 7-1)


    ادامه دارد....

  3. #3

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت - قسمت اول

    سلام من برنامه نویسی سی شارپ در حد کار کردن با sql بلدم الان یه سوال دارم چطوری فرمها میتونن از هم ارث ببرن.مثلا اگه رنگ فرم اصلی عوض بشه تمام فرمها همون رنگی بشن.مرسی.نیاز فوری دارم salehi.zahra2005@gmail.com

  4. #4
    کاربر دائمی آواتار jeson_park
    تاریخ عضویت
    دی 1387
    محل زندگی
    گچساران
    سن
    33
    پست
    595

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    سلام بقیش چی شد؟

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    تهران
    پست
    90

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت - قسمت اول

    نقل قول نوشته شده توسط parvaz64 مشاهده تاپیک
    سلام من برنامه نویسی سی شارپ در حد کار کردن با sql بلدم الان یه سوال دارم چطوری فرمها میتونن از هم ارث ببرن.مثلا اگه رنگ فرم اصلی عوض بشه تمام فرمها همون رنگی بشن.مرسی.نیاز فوری دارم salehi.zahra2005@gmail.com
    یه BaseForm بساز _ مثلا اسمش رو بزار frmBaseForm _ بعد یه فرم جدید بساز و برو تو قسمت کد "Code" و جلوی اسم فرم جدید که به این شکل هست
    public partial class Form1 : Form
    این کد رو استفاده کن
    public partial class Form1 : frmBaseForm
    تو این حالت به جای اینکه فرم جدیدت از کلاس Form که یک کلاس پیشفرض هست، به ارث بره ، ار فرم دست ساز خودت به ارث می ره.
    فکر کنم باید به این دوستمون اجازه بدیم تا کارش رو تموم کنه، واقعا مرحبا به این حوصله اش ، امیدوارم تو سایتتون یه قسمت به نام pdf اضافه کنید که همه آموزشهاتون رو بشه مستقیما از داخل سایت دانلود کرد
    بازم ممنون
    یا حق

  6. #6

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    من می خوام بدونم ویژگیanchor در کنترل هایC#‎ چی کار میکنه؟

  7. #7
    کاربر جدید
    تاریخ عضویت
    تیر 1389
    محل زندگی
    تهران-گرگان
    پست
    8

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت - قسمت اول

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

  8. #8

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    دوستان گلم یه سوال داشتم توی ENUMتایپ ذاتی رو به چه نوع تایپهایی می تونیم تغییر بدیم ؟؟؟؟
    public enum x : byte
    به جای این بایت از چه متغیرهای دیگه ای می تونیم استفاده کنیم ؟

  9. #9
    کاربر دائمی
    تاریخ عضویت
    آبان 1394
    محل زندگی
    تهران
    پست
    179

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    سلام من خواستم دانلود کنم . ولی فایلی در این لینک وجود نداره . میشه بزرگواری کنید و دوباره لینک ها رو بگذارید

  10. #10

    نقل قول: آموزش برنامه نويسي تحت ويندوز - سي شارپ دات نت

    سلام دوستان عزیز.
    به نظرتون این حرف درسته ؟؟

    ;

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

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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