.NET Developer

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

۹۸ مطلب با موضوع «سی شارپ» ثبت شده است

سه شنبه, ۹ مرداد ۱۳۹۷، ۰۸:۵۷ ب.ظ م.ب آیرملو
ذخیره فایل در دیتابیس

ذخیره فایل در دیتابیس

ذخیره فایل ها با هو نوع پسوندی و قابلیت تعیین حجم برای اپلود فایل در دیتابیس سی شارپ
 قابلیت دانلود فایلهای اپلود شده در دیتابیس قابلیت حذف فایل ها 
بصورت پیش فرض دیتابیس اکسس هست اما قابلیت تغییر به دیتابیس sql را دارند توی پروژه های انبارداری -حسابداری و خصوصا پرسنلی چنین امکانی کاربرد بسیار مناسبی داره

ادامه مطلب...
۰۹ مرداد ۹۷ ، ۲۰:۵۷ ۰ نظر
م.ب آیرملو
دوشنبه, ۲۵ تیر ۱۳۹۷، ۰۷:۲۶ ب.ظ م.ب آیرملو
پروژه ازمون گیر Quiz+سورس

پروژه ازمون گیر Quiz+سورس

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

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

مدیریت دانلود IDM+سورس

سلام دوستان
این پست رو اختصاص دادم به دانلود منجر--این IDM  هم برای ما مصیبتی شده راستش رو بخایید روی سیستم من هیچ نرم افزار کرکی وجود نداره همین ویندوز رو نیز خریداری کردم
اصولا مهندسان و هکرهای ایرانی برای اعتراض به تحریم نرم افزارهای خارجی رو کرک میکنن اما اخیرا ویندوز پیشرفت قابل توجهی کرده اونم دفندر خود ویندوز 10 هست 
بطوریکه قدرت انالیز بالایی داره و هر برنامه ای که الوده باشده خصوصا تروجانها رو شناسایی میکنه و به همین دلیل در صورتیکه دانلود منجر کرک شده باشه هر از چندگاهی پیام (سریال شما جعلی هست!) رو میده  البته نه دانلود منجر برای اکثر برنامه های کرکی و اون برنامه هایی که مشکل دارن اخطار میده
توی این نرم افزار که سورسش رو قرار دادم زیاد روی ظاهر کار نکردم 

ادامه مطلب...
۲۴ تیر ۹۷ ، ۲۱:۲۱ ۰ نظر
م.ب آیرملو
پنجشنبه, ۲۱ تیر ۱۳۹۷، ۰۷:۳۴ ب.ظ م.ب آیرملو
رمزنگاری AES-Advanced Encryption Standard

رمزنگاری AES-Advanced Encryption Standard

استاندارد رمزنگاری پیشرفته (به انگلیسی: Advanced Encryption Standard) یا به اختصار AES مشخصه‌ای برای رمزنگاری داده‌های دیجیتال است که در سال ۲۰۰۱ توسط مؤسسه ملی فناوری و استانداردهای ایالات متحده ایجاد گردید.این رمز که در ابتدا ریندال(به انگلیسی: Rijndael) نامیده می‌شد و توسط دو رمزنگار بلژیکی به نام‌های ژوآن دیمن (به انگلیسی: Joan Daemen) و وینسنت رینمن (به انگلیسی: Vincent Rijmen) توسعه داده شد
استاندارد رمزنگاری پیشرفته توسط دولت ایالات متحده پذیرفته شده و اکنون در سراسر جهان استفاده می‌گردد. این الگوریتم رمزنگاری به جای استاندارد رمزنگاری داده‌ها (DES) که در سال ۱۹۷۷ منتشر شده،جایگزین گردیده‌است. الگوریتم AES یک الگوریتم کلید متقارن است، بدین معنی که از یک کلید یکسان برای رمزنگاری و رمزگشایی استفاده می‌شود

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

ارسال فایل یا دادها در شبکه-سوکت نویسی

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

ادامه مطلب...
۲۹ خرداد ۹۷ ، ۲۳:۳۳ ۱ نظر
م.ب آیرملو
شنبه, ۱۸ فروردين ۱۳۹۷، ۱۱:۲۴ ب.ظ م.ب آیرملو
الگوریتم دایجسترا

الگوریتم دایجسترا

نام این الگوریتم بر اساس نام ارائه‌دهنده هلندی آن، یعنی اِدسخِر دایکسترا انتخاب شده‌است. در منابع فارسی آن را به شکل‌های دِیکسترا، دکسترا، دایکسترا، دایجسترا، دیجسترا، دایجکسترا و دیجکسترا هم نوشته شده است، ولی جیمِ آن در تلفظ هلندی آن تلفظ نمی‌شود، لذا دو مورد اول صحیح‌ هستند.

الگوریتم دایجسترا راه‌کاری برای پیدا کردن کم‌وزن مسیر از رأس مشخص آغاز به بقیه رئوس در گراف جهت‌دار و وزن‌دار (با وزن‌های مثبت) می‌دهد. وزن یک مسیر در گراف وزن‌دار برابر مجموع وزن یال‌های آن است. جهت‌دار نبودن یال‌ها هم مشکلی ایجاد نمی‌کند و می‌توان برای یال‌های غیر جهت‌دار دو یال فرض کرد.

لگوریتم

فرض کنید 1≤‌s≤n که در آن رأس ‌s رأس آغاز است و فرض کنید:

dist(r)=0

و به ازای هر v≠r:

dist(v)=∞

فرض کنید مجموعه‌ی T برابر رئوسی باشد که تا کنون کم وزن‌ترین مسیر آن‌ها را پیدا کرده‌ایم. این الگوریتم در هر مرحله نزدیک‌ترین رأس به s را که تا کنون به مجموعه‌ی ‌T اضافه نشده را انتخاب می‌کند (مثلا ‌x) و آن را به مجموعه‌ی T اضافه می‌کند و فاصله‌ی دیگر رأس‌ها را با توجه به فاصله‌‌ی x بروز می‌کند. به ازای هر رأس v خارج T:....

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

ویژوال استودیو

بهتره بدونید همین نرم افزار با دو زبان نوشته شده--سی پلاس و سی شارپ

نرم‌افزار Visual Studio، نرم‌افزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرم‌افزاری Microsoft تولید شده‌است. تمرکز اصلی این نرم‌افزار از اولین نسخه‌های آن تاکنون بر روی خصوصیت IDE بودن آن است که به برنامه‌نویس اجازه می‌دهد تا برنامه‌های کاربردی مستقل، وب‌گاه، برنامه‌های کاربردی وب یا سرویس‌های وب را که بر روی تعدادی از PlatFormهای پشتیبانی شده توسط Microsoft .NET Framework (البته برای تمام نسخه‌های بعد از ویژوال استودیو ۶) همچنین Platformهایی مانند Microsoft Windows servers and workstations, PocketPC Smartphones و World Wide Web browsers اجرا می‌شوند را براحتی ایجاد نماید. از جمله قابلیت‌های اضافه شده که در آخرین ویرایش ارائه شده‌است می‌توان به Silverlight اشاره کرد که یک Web Application framework بسیار پیشرفته جهت توسعه نرم‌افزارهای کاربردی تحت وب می‌باشد.

ادامه مطلب...
۱۸ فروردين ۹۷ ، ۱۷:۲۷ ۰ نظر
م.ب آیرملو
چهارشنبه, ۱۵ فروردين ۱۳۹۷، ۰۷:۱۸ ب.ظ م.ب آیرملو
نوع داده Refrence Type + Value Type  در سی شارپ

نوع داده Refrence Type + Value Type در سی شارپ

سی شارپ دارای یک سامانه نوع یکپارچه‌است که به آن CTS می‌گویند. این بدان معناست که تمام انواع، شامل موارد اصلی مانند Integerها، مشتق شده از System.Object هستند. به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث می‌برد. بخاطر کارایی، انواع اولیه (و انواع مقداری) به‌طور داخلی فضایی برای آن‌ها بر روی پشته در نظر گرفته می‌شود

انواع داده

CTS داده‌ها را به دو نوع تقسیم می‌کند:


نوع مقداری (Value Type)

نوع مرجعی (Refrence Type)

انواع داده‌ای توده ساده‌ای از داده می‌باشند. نمونه‌های انواع داده‌ای نه هویت مرجعی دارند و نه مفاهیم مقایسه مراجع را. برای مقایسه برابری یا عدم برابری انواع داده‌ای، خود مقدار داده‌ها را با یکدیگر مقایسه می‌کنیم مگر اینکه عملگرهای مشابه دوباره تعریف شده باشند. مقادیر داده‌های مرجعی همیشه یک مقدار پیش‌فرض دارند و همیشه می‌توانند ایجاد یا کپی شوند. یکی دیگر از محدودیت‌های انواع داده‌ای این ات که آن‌ها نمی‌توانند از یکدیگر مشتق شوند (ولی می‌توانند اشتراکاتی داشته باشند) و هم چنین نمی‌توانند در سازنده مقدار دهی اولیه شوند. مثالی از انواع داده‌ای، بعضی از انواع اولیه مانند int و float و char و System.DateTime می‌باشند. در مقابل، انواع مرجعی مفهوم تعریف مرجعی را دارند (که در آن هر نمونه از نوع مرجع، به‌طور ذاتی از دیگر نمونه‌ها جدا می‌شود، حتی اگر داده هر دو نمونه یکی باشد). این دقیقاً نمونه مشابه مقایسه تساوی یا عدم تساوی داده‌های مرجعی است، که در آن آزمایش برای مرجع‌ها از داده‌ای‌ها سریع تر است. در کل نه همیشه امکان تعریف نمونه مرجعی وجود دارد و نه امکان کپی یا نمایش مقادیر مقایسه دو نمونه؛ ولی به هر حال انواع مرجعی خاص می‌توانند این اعمال را از طریق سازنده‌های عمومی یا اجرای واسط‌های مشابه (مثل ICloneable یا IComparable) انجام دهند. نمونه‌هایی از انواع مرجعی، اشیاء، System.String و Sysmet.Array می‌باشند. هر دو نوع داده قابلیت انعطاف توسط تعریف به وسیله کاربر را دارند. در واقع وقتی ما نوع داده‌ای را به تابع ای ارسال می‌کنیم، آدرس داده نیز فرستاده می‌شود. البته این امر پیش‌فرض است ولی برای داده‌های مثل آرایه، رشته‌ای، آدرس فرستاده می‌شود و ارسال از نوع مرجع می‌شود


ادامه مطلب...
۱۵ فروردين ۹۷ ، ۱۹:۱۸ ۰ نظر
م.ب آیرملو
logo-samandehi