آشنایی با سی شارپ

  • آشنایی با windows data type

    امروز می خوام در مورد انواع دادهای براتون بنویسم که شاید چون تا حالا باهاش برخورد نکردین براتون مبهم باشه.خب این نوع داده ای چیزی نیست چون windows data type.خب کاربرد اینها کجاست.ببینید اگه تا حالا با سخت افزار کار کرده باشین صد در صد با واژه هایی چون SDK و dll و OCX برخورد داشتین.برای اون دسته که نمی دونن باید بگم که هر سخت افزاری که بخواد با کامپیوتر در ارتباط باشه نیاز به یه سری کد هایی داره که اول اون سخت افزار را به کامپیوتر معرفی کنن که در اصطلاح کامپیوتری به اون driver میگن و توی برنامه نویسی به اون dll یا ocx اون سخت افزار می گن.خب این dll یا ocx فقط معرفی نمی کنن بلکه متناظر با اون سخت افزار چگونگی راه اندازی و استفاده از اون سخت افزار نیز توشون هست.حالا شما به عنوان یه برنامه نویس تحت دات نت suppose C# programmer(فرض کنید برنامه نویس #C) قصد دارین از این dll یا ocx استفاده کنین چی کار می کنین؟خب باید بگم اولین کار اینه که ببینید این dll یا ocx به چه زبان برنامه نویسی نوشته شده.کلا apiهای ویندوز و اکثر سخت افزار های جانبی رو با C یا ++C می نویسن و توی این زبون ها از انواع داده ای موسوم به  windows data type استفاده میشه تا این dll بتونه در محیط ویندوز کار کنه.حالا این انواع چیند.من فقط قصدم توی این مقاله معرفی بود ولی برای دوستان چند تا از این انواع داده ای رو می نویسم.ایشا.. در ادامه همین مقاله یه پروژه کامل می زارم و با اون توضیح می دم.نظر یادتون نره.این انواع عبارتند از :PVOID-HANDLE-WINAPI-WCHARو ....نظر یادتون نره



  • آموزش تصویری سی شارپ

    آموزش تصویری سی شارپ

    آشنایی با ویژوال استودیو، ساختن پروژه و نوشتن اولین برنامه سی‌شارپ Visual Studio به شما اجازه ویرایش، کامپایل، اجرا و خطایابی (Debug) برنامه های سی شارپ را می‌دهد پس برای دنبال کردن این سری مقالات و یادگیری #C نیاز دارید که یک نسخه از ویژوال استودیو را روی سیستم خود نصب کنید و پیشنهاد من نسخه ی ۲۰۱۰ به‌ بعد است چرا که ممکن است در برخی از موارد از ویژگی های C# 4.0 استفاده کنیم. همچنین می‌توانید نسخه ی رایگان را از وب‌سایت مایکروسافت دریافت کنید. دیگر وقت آن رسیده است که اولین برنامه سی شارپ را بنویسیم. برای این منظور باید یک پروژه برای سی شارپ در ویژوال استودیو بسازیم. پس مراحل زیر را برای ساخت یک پروژه خالی سی شارپ که در اینجا از Visual Studio 2010 Professional استفاده شده‌ است دنبال ‌کنید.. ویژوال استودیو را اجرا کنید و از منوی بالا به File => New => Project بروید، سپس Windows را از لیست قالب های نصب‌ شده انتخاب کنید، بعد از آن Console Application را انتخاب کنید: سپس نام پروژه خودتان را در قسمت Name وارد کنید و روی OK کلیک کنید تا پروژه شما ساخته شود. ۲. زمانی که پروژه شما ساخته شد، ویژوال استودیو بدین شکل به نظر می‌رسد: اگر به ‌هر ‌دلیلی پنجره Solution Explorer را در سمت راست مشاهده نکردید می‌توانید از منوی View با انتخاب Solution Explorer آن را فعال کنید. تا اینجا شما توانستید پروژه خودتان را که هم اکنون آماده برای کد نویسی است تهیه کنید. همان‌طور که مشاهده می‌کنید مقداری کد به صورت پیش‌فرض در پنجره Program.cs قرار دارد که در ادامه به‌ شرح مختصر آن‌ها می‌پردازیم. 1 using System; این خط‌ کد مشخص می‌کند که برنامه شما از فضای نام System استفاده می‌کند که یکی از فضاهای نام (namespaces) پایه ای در Net Framework. است. احتمالاً هنوز نمی‌دانید Net Framework. چیست، پس حتماً مقاله ی چهار چوب دات نت را در ویکی‌پدیا مطالعه بفرمایید. Namespace روشی برای مدیریت کد و گروه بندی کلاس های مرتبط به هم است. 1 2 3 using System.Collections.Generic; using System.Linq; using System.Text; توضیح این چند خط کد در مقالات بعدی و در جای خود دنبال خواهد شد. 1 class Program این خط کد از کلمه کلیدی class برای اعلان یک کلاس جدید که از قبل در Net Framework. تعریف شده است استفاده می‌کند. Program نام این کلاس است. تعریف کلاس با آکولاد باز } شروع و با آکولاد بسته { تمام می‌شود که عناصر بین آکولاد، اعضای کلاس هستند. از آنجا که سی شارپ یک زبان برنامه نویسی تماماً شی گرا است و همه ی سر‌ و‌ کارش با کلاس‌ها است باید در نحوه ی تعریف کلاس و استفاده از آن‌ها تسلط کافی داشته باشیم که این کار را در مقالات آینده انجام خواهیم داد. 1 static void Main(string[] args) متد ()Main در اینجا قسمتی است که عملیات ...

  • پکیج استثنایی و فوق العاده ” سی شارپ رو قورت بده ”

    امروزه فیلم های اموزشی نقش بسیار بالایی در بالا بردن دانش افراد نقش بسزایی دارد.  چرا فیلم آموزشی می سازیم؟ شاید پاسخ به این پرسش بسیار ساده باشد، چیزی شبیه این پاسخ، خوب برای اینکه چیزی را آموزش دهیم و اگر بپرسیم چرا از فیلم برای آموزش استفاده می کنیم؟ پاسخ احتمالا چنین خواهد بود: برای اینکه فیلم رسانه‌ای‌ است که علاوه بر جلب توجه مخاطب می‌تواند آموزش هم بدهد. پاسخ‌ها کاملا درست به نظر می رسند.(دیگر خودتان پروژه های برنامه نویسی را بنویسید) این مجموعه در قالب ۶ دی وی دی ارائه می شود  به جرات می توان گفت این پک از کاملترین و محدود ترین بسته های آموزشی سی شارپ می باشد. هیچ تفاوتی وجود ندارد که شما مبتدی باشید یا حرفه ای زیرا در هر سطحی که باشید با استفاده از این بسته آموزشی به همراه اندکی پشتکار به سطح بسیارمطلوبی خواهید رسید و بطور کلی تبدیل به یک برنامه نویسی حرفه ای و حتی بیش از یک حرفه ای خواهید شد.قسمت بسیار کوچکی از اطلاعات داخل این پکیج (قسمت های پایین فقط قسمتی از محتویات این پکیچ ارزشمند می باشد و بعلت زیاد بودن اطلاعات از نوشتن آن خوداری کردیم) بیش از 12 ساعت فیلم آموزشی ADO.NETبیش از 17 ساعت فیلم آموزشی برنامه نویسی سی شارپ #C به زبان انگلیسی به همراه فایل های پروژهبیش از 35 ساعت فیلم آموزشی به زبان فارسی به همراه مثال های عملی برای یادگیری بهتر بزرگترین و کامل ترین مجموعه آموزشی سی شارپ ۲۰۰۸ به همراه تمام نکات ریز و درشت آنمجموعه کامل آموزش های تصویری سی شارپ ۲۰۱۰مجموعه نکات مهم سی شارپ و آموزش های متفاوت اس کیو ال در سی شارپصدها کتاب آموزشی کاربردی و بسیار مفید به زبان فارسی و انگلیسی با فرمت DOC-PDF - PPT - HTMLمجموعه کامپوننت های ویژوال استدیومجموعه بزرگ آموزش WPF به همراه کتاب های آموزشی و استایل های متفاوتآموزش تصویری و کامل  ASP.NET از مبتدی تا حرفه ای به همراه مجموعه عظیم کتاب های آموزشیمجموعه کامل  SQL به همراه فیلم های کامل  آموزشی از مبتدی تا حرفه ایمجموعه کامل کامپوننت های Telerik و مجموعه های دیگر…کتابخانه گرافیکی شامل  حدود ۱۵۰ هزار آیکون جهت استفاده در برنامه ها با فرمت های مختلف ICO و PNG برای استفاده در پروژه های برنامه نویسی که جلوه ی خاصی به پروژه شما میدهدمجموعه سورس های ویژه و کاربردی در زمینه های مختلف (کاربردی - ریاضیات - بانک های اطلاعاتی - بازی - گرافیک - مالتی مدیا - متن - فرم - سخت افزار - سورس هایی جهت معرفی بهتر ابزار ها و کاربرد های آنها و ...)مجموعه ۲۰۰۰ سورس و پروژه که مهمترن آنها عبارتند از :- برنامه انتخاب واحد دانشگاه- برنامه دفترچه تلفن پیشرفته- برنامه رمزنگار فایل- برنامه مدیریت ...

  • مجموعه کامل آموزش برنامه نویسی سی شارپ پکیج دو

    (دیگر خودتان پروژه های برنامه نویسی را بنویسید)این مجموعه در قالب ۶ دی وی دی ارائه می شود  ۱ DVD  : شامل مجموعه کامل فیلم های استاد پاسبان و مهندس تقی زاده می باشد که برای دانلود نیز در سایت قرار گرفته است۲  DVD : شامل چندین گیگابایت فیلم آموزش فارسی مرتبط و مفید و فیلم آموزش انگلیسی فوق العاده کاربردی و تخصصی به صورت ساده و روان (صد ها ساعت آموزش به صورت فشرده در این dvd گنجانده شده است)۳ DVD : شامل مجموعه کامل سورس های برنامه های کاربردی که اکثرا توسط گروه دانشجویار آماده شده است تعداد زیادی از پروژه ها با داکیومنت می باشد۴ DVD : شامل ابزار های جانبی مورد نیاز برنامه نویسان۵ DVD : شامل مجموعه از چند هزار کتاب آموزشی دسته بندی شده به زبان فارسی و انگلیسی در قالب فایل ورد یا پی دی اف۶ DVD  : شامل نرم افزار های Visual Studio و   Sql Server و … به طور خلاصه این مجموعه شامل :DVD اول :شامل مجموعه بی نطیر از فیلم های آموزش سی شارپ که به صورت اختصاصی برای کاربران عزیز وبسایت دانشجویار ضبط شده است.۱-مجموعه کامل آموزش استاد پاسبان شامل ۲۴ پارت آموزشیپارت اول : آشنایی با سی شارپ و محیط آن و توضیحاتی در مورد مزایای این زبان برنامه نویسیپارت دوم : آشنایی با ابزارها و اشیا محیط وی‍ژوال استودیو و کاربرد آنهاپارت سوم : آشنایی با رویداد ها و نحوه به کار بردن آنها در C#پارت چهارم : آموزش ساخت یک ماشین حساب جهت یاد گیری کار با عملیات های ریاضی برای شروع کارپارت پنجم : آموزش کامپوننت های پر کاربرد موجود در تولباکس C#پارت ششم : آموزش کار با دیالوگ ها در C# (دیالوگ های print , color , save , open )پارت هفتم : آموزش کار با منو ها و به کار بردن منوهای موجود جهت بالابردن اینترفیس پرو‍ژه در C#پارت هشتم : آموزش ساخت یک note pad  جهت به کار بردن آموزش های پارت های قبل در یک مثال عملیپارت نهم : ادامه آموزش ساخت نرم افزار note padپارت دهم : آموزش کار با فرم ها و مدیریت آنها و کار با mdi form ها در پرو‍ژه های C#پارت یازدهم : در این پارت کار با بانک اطلاعاتی شروع  شده است و نکات لازم جهت تجاری سازی پروژه های بانک اطلاعاتی را می آموزید.پارت دوازدهم : در ادامه کار با بانک اطلاعاتی کار با رابط بانک اطلاعاتی دیتا ست را می آموزید و یاد می گیرید که چگونه اعمال اصلی (درج و حذف و به روزرسانی و جستجو) را روی بانک اطلاعاتی انجام دهید.پارت سیزدهم : در این پارت نیز ادامه مباحث موجود در بانک اطلاعاتی بیان شده است و با تنظیمات فایل app.config  در پروژه آشنا می شوید و یاد می گیرید که چگونه این تنظیمات را انجام دهید تا در همه سیستم ها پروژه کار کند و به مشکل بر نخورد.پارت چهاردهم : در ادامه مباحث موجود ...

  • آشنایی با کلاسها و اشیا (1)

    آشنایی با کلاسها و اشیا (1)

    سلامچند وقتی بود به دلیل مشکلات کاری نتونستم پستی را داشته باشم که در این مدت دوستان خوبم زحمت زیادی کشیدند که وبلاگ بروزرسانی بشه. به هر حال دوباره پستهام رو شروع می کنم که کمتر زحمت به دوستان بدم.ادامه مطالب آموزش سی شارپ مقدماتی رو در این پست خواهیم داشت:سری چهارم از آموزش زبان سی شارپاستفاده از کلاسها و اشیا در سی شارپهمه برنامه های سی شارپ از کلاسها بهره می برند. یک برنامه ویندوزی شامل یک پنجره خود از کلاسی به نام Form استفاده می کند.در سی شارپ مفهوم ماژولها داده های عمومی و داده های مشترک که جز مفاهیم کلاس نیستند، وجود ندارد. یک کلاس ترکیبی از متدهای Public (عمومی) و Private (خصوصی) است. معمولا ما هر کلاس را در یک فایل می نویسیم. البته این یک قانون نیست.وقتی که یک کلاس را می سازیم، این کلاس به تنهایی موجودیتی ندارد ولی می توانیم یک نمونه Instance از آن را با استفاده new ایجاد نماییم. وقتی یک نمونه از یک کلاس را می سازیم می توانیم داده هایی را برای شروع ساخت نمونه به کلاس پاس بدیم. این عمل را با استفاده از constructor انجام می دهیم. یک سازنده (constructor) یک متد هم نام با نام کلاس است که هیچ نوع داده خروجی ندارد و پارمترهای ورودی آن می توانند از صفر به بالا باشند که به ازاء هر نمونه شی ساخته شده ارسال می شوند.برنامه نمونه تبدیل دمادر این قسمت یک برنامه نمونه خواهیم نوشت. این برنامه یک مبدل دما از سانتیگراد به فارنهایت است. اگر خاطرتان باشد، آب در صفر درجه منجم شده و در صد درجه بخار می شود (البته بر حسب سانتی گراد) و در 32 درجه فارنهایت منجمد و در 212 درجه فارنهایت به بخار تبدیل می شود. خوب حالا میشه به راحتی درجه سانتیگراد رو به درجه فارنهایت تبدیل کرد.مقیاس تبدیل ما همین درجه انجماد و بخار است که برابر با 100 درجه سانتی گراد و 180 درجه فارنهایت است، پس مقیاس تبدیل ما برابر با 100/180 یا 5/9 است. و چون آب در 32 درجه فارنهایت منجمد می شود پس 32 درجه دیگر اختلاف خواهیم داشت. در نتیجه:C=(F-32)*5/9F=5/9*C+32ما در برنامه این امکان را به کاربر می دهیم تا درجه حرارت مورد نظر خود را وارد نمایید و سپس مشخص کند که به کدام واحد تبدیل شود. در آخر با زدن دکمه تبدیل (Convert) عمل تبدیل واحد صورت می گیرد.تصویر این برنامه را در شکل زیر می بینید:این هم کد برنامه تبدیل:// LIST 1private void btnConvert_Click(object sender, EventArgs e){ float temp, newTemp;//convert string to input valuetemp = Convert.ToSingle(txtTemprature.Text);//see which scale to convert toif (opFahrenheit.Checked)newTemp = 9 * temp / 5 + 32;elsenewTemp = 5 * (temp - 32) / 9;//put result in label textlblResult.Text = newTemp.ToString();txtTemprature.Text = ""; //clear entry field } یک کلاس در سی شارپ یک ماژول است که می تواند دارای دو تابع یا روال از نوع Public و Private باشد. این تابع ...