.NET Developer

طراحی و ساخت نرم افزار و سایت

۳۹ مطلب با کلمه‌ی کلیدی «سی شارپ» ثبت شده است

سه شنبه, ۲۳ مهر ۱۳۹۸، ۰۴:۵۲ ب.ظ م.ب آیرملو
چند نخی C# Multithreading

چند نخی C# Multithreading

سلام یکی از مهمترین قسمت های سی شارپ یا اکثر زبانهای برنامه نویسی استفاده از ترد یا نخ هست

Multitasking عبارت است از اجرای همزمان چندین کار یا فرایند در یک بازه زمانی خاص. سیستم عامل ویندوز نمونه ای از چند وظیفه ای است چون میتونه  بیش از یک فرآیند را همزمان با اجرای Google Chrome ، Notepad ، VLC player و غیره اجرا کند. سیستم عامل از اصطلاح معروف به یک فرآیند برای اجرای همزمان همه این برنامه ها استفاده می کند. فرآیند بخشی از یک سیستم عامل است که وظیفه اجرای یک برنامه را بر عهده دارد. هر برنامه ای که روی سیستم شما اجرا می شود یک فرایند است و برای اجرای کد درون برنامه ، یک فرآیند از اصطلاح معروف به عنوان موضوع استفاده می کند.

ادامه مطلب...
۲۳ مهر ۹۸ ، ۱۶:۵۲ ۲ نظر
م.ب آیرملو
پنجشنبه, ۸ فروردين ۱۳۹۸، ۰۲:۱۶ ب.ظ م.ب آیرملو
ذخیره و بازیابی تصویر در دیتابیس SQL

ذخیره و بازیابی تصویر در دیتابیس SQL

سلام
این قسمت ذخیره تصویر تو دیتابیس با زبان قدرتمند سی شارپ رو براتون اماده کردم
من معمولا با اکسس به دلیل راحتی کار کار میکردم ایندفعه یکی از دوستان مشکلی در این مورد داشتن که حین ساخت برنامه رو بصورت فیلم در اوردم
راههای زیادی برای ذخیره تصویر تو دیتابیس هست برخی برنامه نویسان در مقیاس بالا موافق ذخیره اطلاعات در دیتابیس نیستند که این موضوع وقتی حجم اطلاعات
بالا رفت باعث کندی سیستم میشه
اما با توجه به اینکه وضعیت سخت افزاری روز به روز بهتر میشه مثلا زمانی RAM کامپیوتر من 64 مگابایت بود واقعا چی کشیدیم!!!

ادامه مطلب...
۰۸ فروردين ۹۸ ، ۱۴:۱۶ ۰ نظر
م.ب آیرملو
سه شنبه, ۴ دی ۱۳۹۷، ۰۵:۰۱ ب.ظ م.ب آیرملو
قسمت 7 از اموزش WPF

قسمت 7 از اموزش WPF

ادامه از قسمــــــــــت شـــــــــــــــشـــم

سطح برنامه
تعریف یک سبک در سطح برنامه میتواند در کل برنامه کاربردی قابل دسترسی باشد. بیایید همان مثال را بیاوریم، اما در اینجا، ما در فایل app.xaml سبک ها را قرار می دهیم تا آن را در برنامه در دسترس قرار دهیم
محرک ها برای تغییر ارزش هر یک از ویژگی های داده شده مورد استفاده قرار می گیرند، زمانی که شرایط خاصی راضی باشند. گیرنده ها معمولا در قالب یا در ریشه سند تعریف می شوند که به آن کنترل خاص اعمال می شود. سه نوع محرک وجود دارد -
زمینه و قالب ها
راه اندازی داده ها
راه اندازی رویداد

در رویدادهای قالب، زمانی که یک تغییر در یک قالب رخ می دهد، تغییری فوری یا متحرک در یک قالب دیگر به ارمغان می آورد. برای مثال، می توانید از یک ماژول برای تغییر ظاهر یک دکمه زمانی که ماوس روی دکمه قرار دارد استفاده کنید.
کد زیر در زیر نشان می دهد که چگونه رنگ پیش زمینه یک دکمه را هنگامی که ماوس روی دکمه قرار دارد، تغییر دهید

ادامه مطلب...
۰۴ دی ۹۷ ، ۱۷:۰۱ ۰ نظر
م.ب آیرملو
چهارشنبه, ۲۸ آذر ۱۳۹۷، ۰۸:۴۵ ب.ظ م.ب آیرملو
WPF در سی شارپ قسمت اول

WPF در سی شارپ قسمت اول

آموزش WPF در ویژوال استودیو

Wpf مخفف سه کلمه Windows Presentation Foundation می باشد

هر کسی که تا به حال در محیط های گرافیکی و یا به اصلاح برنامه نویسان، محیط های ویژوال، برنامه نویسی کرده باشد، یقینا با مفاهیم Windows Application ها که گاها به صورت مخفف WinApp نیز نامیده می شوند، آشنا می باشد. این نوع برنامه نویسی همزمان با ورود سیستم عامل های ویندوز در دنیای کامپیوتر شروع شد و روز به روز با به وجود آمدن زبان های متفاوت جایگاه محبوبتری نزد برنامه نویسان پیدا کرد. همانطور که می دانید، Windows Application ها، از APIهای سیستم عامل مربوطه ( که اکثرا ویندوز XP نیز می باشد) برای ترسیم عناصر گرافیکی یا همان عناصر ویژوال، استفاده می کنند. به عنوان مثال برای ترسیم انواع دکمه ها، فرم ها و بسیاری از عناصردیگری که با آن ها آشنا هستید، از توابع API ویندوز کمک گرفته می شود. همین مسئله باعث ایجاد محدودیت برای برنامه نویسان در ایجاد کنترل های سفارشی با ظاهر دلخواه خود شده بود

ادامه مطلب...
۲۸ آذر ۹۷ ، ۲۰:۴۵ ۰ نظر
م.ب آیرملو
پنجشنبه, ۸ آذر ۱۳۹۷، ۰۸:۳۶ ب.ظ م.ب آیرملو
مقایسه زبانهای برنامه نویسی

مقایسه زبانهای برنامه نویسی

سی شارپ زبان گسترده ای هست با قابلیت های بسیار زیاد 

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

ادامه مطلب...
۰۸ آذر ۹۷ ، ۲۰:۳۶ ۱ نظر
م.ب آیرملو
سه شنبه, ۶ آذر ۱۳۹۷، ۱۰:۱۳ ب.ظ م.ب آیرملو
C# Switch Case Statement--سوییچ در سی شارپ

C# Switch Case Statement--سوییچ در سی شارپ

 c #، Switch یک شرط انتخابی است و یک نوع خاص را از لیست موارد چندین مورد بر اساس الگوی مطابقت با عبارت تعریف شده اجرا می کند.
با استفاده از عبارت switch در c #، ما می توانیم عملکرد if ... else را جایگزین کنیم اگر statement برای خوانایی بهتر برای کد باشد
به طور کلی، در دستور سوییچ، مجموعه ای از اظهارات چند مورد است و تنها یک شرط واحد را بر اساس ارزش تطبیقی بیان می کند.
  در زیر نحو تعریف عبارت سوئیچ در زبان برنامه نویسی c # است.
شناسه برای چک کردن پس از کلمه کلیدی سوئیچ قرار می گیرد، و سپس لیستی شروط مورد، وجود دارد که در آن ما شناسه را در برابر یک مقدار معین بررسی می کنیم. 

ادامه مطلب...
۰۶ آذر ۹۷ ، ۲۲:۱۳ ۰ نظر
م.ب آیرملو
يكشنبه, ۴ آذر ۱۳۹۷، ۰۸:۵۴ ب.ظ م.ب آیرملو
تبدیل فایل به بایت و امنیت فایل+سورس و فیلم

تبدیل فایل به بایت و امنیت فایل+سورس و فیلم

گاها لازم میشه فایل های رمزنگاری بشن یا به حالتی دیگر تبدیل بشن که قابل دستیابی نباشن
در دات نت کتابخانه های پویای (dll) بسیاری وجود دارد که با استفاده از آنها تولید و توسعه برنامه ها بسیار راحت و سریع انجام می پذیرد
اما در این اموزش بدون استفاده از کتابخانه صرفا با کدنویسی نحوه ذخیره فایل بصورت استریم رو بصورت فیلم براتون اموزش میدم
 این فیلم نحوه تبدیل یک فایل  به آرایه ای از جنس بایت (Byte Array) (یعنی byte[]) ، سپس آرایه را به استریم (از نوع stream) تبدیل کرده و نتیجه در متن نمایش داده میشه

ادامه مطلب...
۰۴ آذر ۹۷ ، ۲۰:۵۴ ۰ نظر
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۱۱:۰۸ ب.ظ م.ب آیرملو
پارامتر Out در  سی شارپ

پارامتر Out در سی شارپ

در c #، از کلمه کلیدی استفاده می شود برای انتقال پارمترها به این  روش به عنوان یک نوع مرجع  کلمه کلیدی همان کلمه کلیدی است، اما تنها تفاوت این است که قبل از اینکه آن را به عنوان یک استدلال برای یک روش استفاده کنیم، نیازی به متغیری نیست که باید آن را راه اندازی کنیم
پارامتر خروجی در سی شارپ نیز لازمه کارهاست  برای بازگشت بیش از یک مقدار 
سی شارپ زبان گسترده ای هست این متد در سی شارپ 7 ارائه شد و هر اپدیت ویژگی و قابلیت های جدیدی رو اضافه کرده
سی شارپ زبان قدرتمندیه تو ذهنتون هرچی باشه میتوان در سی شارپ پیاده نموده هر چند اندروید آن زیاد خوشایند نیست 
هرچند ماکروسافت در پی ارتقا زامارین هست اما اگر در کدنویسی مشکلی نداشته باشین دیزاین زامارین و قابلیت های اندروید استودیو و b4a ادمو از کار با
زامارین منصرف میکنه

ادامه مطلب...
۲۸ آبان ۹۷ ، ۲۳:۰۸ ۰ نظر
م.ب آیرملو
logo-samandehi