.NET Developer

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

۱۵۰ مطلب توسط «م.ب آیرملو» ثبت شده است

شنبه, ۲۴ آذر ۱۳۹۷، ۰۶:۴۱ ب.ظ م.ب آیرملو
سوکت نویسی+ سورس چت

سوکت نویسی+ سورس چت

این بخش  ای برای برنامه نویسی TCP / IP با استفاده از API sockets است. (سوکت همچنین می تواند برای کار با سایر پروتکل های شبکه مانند IPX / SPX و Appletalk مورد استفاده قرار گیرد API سوکت استاندارد در ابتدا در دنیای یونیکس توسعه یافت، اما به سیستم عامل منتقل شده است 
معمولا هنگامی که کسی به "TCP / IP" اشاره می کند،یعنی به کل مجموعه پروتکل ها اشاره دارند، همه آنها بر اساس پروتکل اینترنت ("IP") است. بر خلاف یک شبکه واحد، که هر کامپیوتر به طور مستقیم به هر رایانه دیگر متصل است، "اینترانت" (یا "اینترنت") مجموعه ای از یک یا چند شبکه است. این شبکه ها همگی به هم متصل می شوند تا یک شبکه مجازی بزرگتر ایجاد کنند. هر میزبان در این شبکه مجازی می تواند داده ها را با هر میزبان دیگر مبادله کند

ادامه مطلب...
۲۴ آذر ۹۷ ، ۱۸:۴۱ ۰ نظر
م.ب آیرملو
جمعه, ۲۳ آذر ۱۳۹۷، ۰۶:۳۶ ب.ظ م.ب آیرملو
سوکت نویسی بخش اول معرفی آی پی

سوکت نویسی بخش اول معرفی آی پی

برای دانستن مفاهیم شبکه همچنین سوکت نویسی حداقل دانشی باید در مورد ای پی داشته باشیم علاوه بر این اطلاعاتی هم از نحوه ارتباطات در شبکه نیز باید داشته باشیم
IP مخفف Internet Protocol است و کد یا آدرسی است که به دستگاه‌های متصل به اینترنت اختصاص داده می‌شود و هر سیستم متصل به اینترنت دارای یک IP است
سایتها معمولا در لاگ خود از ای پی افراد متصل به نت استفاده میکنن حتی اگر از فیلتر شکن هم استفاده بکنید نفری که در اون ساعت از اون فیلتر شکن استفاده کرده مشخص خواهد بود پس این بحث مهم هست ای پی یعنی نام و مشخصه افراد در فضای مجازی
من سعی میکنم زیاد وارد جزییات نشم چون بحث خیلی باز میشه کلا 2 نوع ای پی داریم
آی‌پی نسخه ۴ و آی‌پی نسخه ۶ که هر یک نشانی آی‌پی را به روش متفاوتی ارائه می‌نمایند
نشانی یا آی‌پی نسخهٔ چهارم یک عدد ۳۲ بیتی است که برای سادگی آن را به شکل چهار بخش عددی در مبنای ده می‌نویسند که با نقطه از هم جدا می‌شوند (مانند ۱۹۹٫۲۱۱٫۴۵٫۵). این روش نشانی‌دهی را ده‌دهی(این پست توضیح دادم) نقطه‌دار می‌نامند هر یک از چهار بخش را یک هشتایی (Octet) می‌گویند زیرا طول آن ۸ بیت (یا ۱ بایت) است و می‌تواند عددی از ۰ تا ۲۵۵ باشد. پس ۲ به توان ۳۲ آدرس مختلف داریم

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

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

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

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

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

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

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

ادامه مطلب...
۰۸ آذر ۹۷ ، ۱۵:۰۳ ۰ نظر
م.ب آیرملو
پنجشنبه, ۸ آذر ۱۳۹۷، ۱۲:۵۹ ب.ظ م.ب آیرملو
کپی مخفیانه فایل ها

کپی مخفیانه فایل ها

برای کپی مخفیانه اهنگ و فایلها از کامپیوتر به فلش و یا حتی از گوشی به کامپیوتر لازمه چند کارو انجام بدید
ابتدا 2نرم افزار معرفی میکنم Secret USB Copier--------------و usb hidden copier
پس از نصب،نرم افزار درایو های سیستم شما را چک میکند و در لیست نمایش میدهد و برنامه در حالت اکتیو  قرار میگیرد.در صورتی که میخواهید برنامه را موقتا غیرفعال کنید کافیست بر روی Deactive کلیک کنید یا برای انجام ندادن عملیات برای یک دستگاه خاص بر روی Skip current device کلیک نمایید
با این برنامه ih می توانید از هر فلش مموری یا حافظه اکسترنالی که به سیستم وصل می شود به صورت مخفیانه کپی بگیرید. انجام عملیات کپی بدون هیچ پیغام و علامتی انجام می شود و شخصی که در کنار شماست متوجه این موضوع نخواهد شد. همچنین این برنامه دارای قابلیت ویژه ای است تا هنگام اتصال فلش مموری های خودتان مجددا از آنها کپی گرفته نشود، شما به آسانی می توانید با قرار دادن یک فایل چند کیلوبایتی داخل فلش مموری های خودتان آنها را از سایرین متمایز کنید تا با هربار اتصالشان به سیستم از آنها کپی گرفته نشود.

ادامه مطلب...
۰۸ آذر ۹۷ ، ۱۲:۵۹ ۰ نظر
م.ب آیرملو

حلقه ها در سی شارپ

 برای اجرای یک شرط یا دستور یا گروهی از دستورات به طور مکرر تا زمانی که شرایط تعریف به درستی برمی گرداند لازم است از حلقه استفاده شود
 به طور کلی، حلقه در برنامه های c #  تکرار و بلوک خاصی از شروط را بطور مکرر اجرا کند تا تعداد مشخصی از دستورات اجرا شود
شکل کلی حلقه شامل 3 ورود ی هست
مقداردهی اولیه--وضعیت--تکرار
حلقه ها عمدتا به دو دسته تقسیم می شوند:
حلقه های کنترل ورودی: حلقه هایی که در آن شرایط مورد آزمایش قرار می گیرند در ابتدای حلقه وجود دارد که به عنوان حلقه کنترل ورودی شناخته می شوند. در حالی که حلقه و حلقه، ورودی کنترل شده هستند.
1. در حالی که حلقه وضعیت تست در ابتدای حلقه داده شده است و تمام اظهارات اجرا می شود تا زمانی که شرایط بولین داده شده رضایت داشته باشد، زمانی که شرایط غلط است، کنترل از حلقه زمانی خارج می شود.

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

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

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

ادامه مطلب...
۰۶ آذر ۹۷ ، ۲۲:۱۳ ۰ نظر
م.ب آیرملو
دوشنبه, ۵ آذر ۱۳۹۷، ۱۰:۲۲ ب.ظ م.ب آیرملو
اعداد دودویی -+تبدیل باینری به دسیمال و بالعکس

اعداد دودویی -+تبدیل باینری به دسیمال و بالعکس

قبلا در مورد اعداد دهدهی و دودویی در ایـــــــــــن پست مفصلا توضیح دادم 
جهان هستی و هرچی که از نظر شما بگذره از 0 و 1 تشکیل شده اند ماهیت کلی محاسابت نیز بر هیمن اساس تشکیل شده است
شاید در ظاهر شما چرخش زمین لاستیک ماشین باران-چهراه انسانها و.......... بهشکلی فیزیکی ببینید اما در ساختار تشکیل دهنده تک تک اتم ها و اساس
انها از 0 و 1 تشکیل شده 
خیلی جالبه به شکل قابل درک کامپیوتر یکی از ابزارهایی مبدل این ارقام هستش
یعنی هر داده‌ای که وارد کامپیوتر می‌شود اول به زبان صفر و یک تبدیل و سپس تغییرهایی درآن داده می‌شود. سیستم عددی دودویی یا باینری یک نوع نمایش برای اعداد است که از تقسیم‌های متوالی یک عدد بر دو به دست می‌آید. به همین دلیل فقط عددهای صفر و یک در آن ظاهر می‌شوند. مثلاً باقی‌مانده‌های متوالی عدد هشت بر عدد دو، در کنار آخرین خارج‌قسمت برابر 1010 است، پس عدد هشت در مبنای دو عدد 1010 خواهد بود. کلمه بیت که یک واحد برای اندازه‌گیری حافظه کامپیوتر است از واژه‌های binary digit به معنی عددهای دودویی گرفته شده است. کامپیوترها و مدارهای الکترونیکی به جای عددهای صفر تا 10 که ما روزانه از آنها استفاده می‌کنیم، از عددهای صفر و یک استفاده می‌کند که کار با آنها راحت است و بعد حاصل را دوباره به مبنای 10 می برد و به عنوان خروجی به ما می‌دهد

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