.NET Developer

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

۲۴ مطلب با کلمه‌ی کلیدی «سورس سی شارپ» ثبت شده است

چهارشنبه, ۱۵ فروردين ۱۳۹۷، ۰۷:۱۸ ب.ظ م.ب آیرملو
نوع داده 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 می‌باشند. هر دو نوع داده قابلیت انعطاف توسط تعریف به وسیله کاربر را دارند. در واقع وقتی ما نوع داده‌ای را به تابع ای ارسال می‌کنیم، آدرس داده نیز فرستاده می‌شود. البته این امر پیش‌فرض است ولی برای داده‌های مثل آرایه، رشته‌ای، آدرس فرستاده می‌شود و ارسال از نوع مرجع می‌شود


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

نرم افزار جستجوی لغت انلاین

سلام دوستان
برنامه ای بسیار کاربری که بانک کلمات انگلیسی در فرمت تکست رو بدون محدودیت تعداد ترجمه و ذخیره میکنه طراح اصلی برنامه جناب استاد جلال تابع جابری هستن
ایشون یکی از نوابغ آینده ایران هستند حتما در اینده ای نزدیک اسمشون رو خواهید شنید
برنامه اینترفیسش user friendly هست و راحت برای مثال یه دیتابیس تکست نیز جهت تمرین همراه برنامه میزارم


برنامه مترجم انلاین http://s8.picofile.com/file/8320842834/OnlineDic.rar.html


دیتابیس تکست درارای 14.000 کلمه http://s9.picofile.com/file/8320897434/words.txt.html



اینم  سورس دیکشنری افلاین بادیتابیس Sqlite  دانــــــــــــــــــــــلود

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

کاربا دیتابیس - فروش و کسر موجودی کالا

سلام
حضرت علی (ع) فرمودند زکات علم نشر آن است/.
این پروژه پایه اصلی نرم افزارهای مشابه فروشگاه و انبار داری هست
از لحاظ گرافیکی باهاش کار نکردم نکته اصلی همون کسر موجودی کالا از فروشگاه یا از دیتابیس هستش
صفحه اول یا فرم1 صفحه ثبت اطلاعات اصلی و تعداد موجودی انبار هستش و صفحه دوم صفحه فروش و کسر از موجودی دیتابیس هستش

با استفاده از متد OLEDB با دیتابیس اکسس پروژه رو ایجاد کردم 

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

جستجو در فایل اکسل با ADO.NET

سلام 
در این پست موضوعی رو مطرح میکنم که کمتر به آن پرداخته شده است
 ما از   ADO.Net استفاده میکنم ، لازمه فضای اسمی استفاده از oledb  برای مدیریت دسترسی به فایل های مایکروسافت اضافه شود . این فضای نام کلاس هایی است که میتونیم با استفاده از به تعامل با منابع داده ها مثل Excel، Access و انواع فایل های دیگه رو انجام بدیم .زمانی که کدرا تجزیه و تحلیل میکنیم در آن کلاس های OleDbConnection و OleDbCommand استفاده میکنیم  که  ابزار های اصلی اتصال به منبع هستند

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

دریافت محتویات وب با سی شارپ

سلام
, در این ویدیو با آموزش ساخت نرم افزاری که اطلاعات سایت رو دریافت میکنه توسط استاد جلال تابع جابری آشنا میشیم.
در ابتدا یک مثال خیلی خیلی خیلی ساده از دریافت اطلاعات میگیم بعدا به شما بینندگان گرامی آموزش میدیم که 
چجوری میتونید یه نرم افزاری رو بسازید که از سایتی که مثلا لینک دانلود ویدیو های یوتیوب رو میده اون لینک هارو
میگیره و توی نرم افزار نمایش میده.


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

ساخت یاداور -قرار ملاقات-آلارم در سی شارپ

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

ادامه مطلب...
۱۶ دی ۹۶ ، ۰۴:۲۶ ۱ نظر
م.ب آیرملو
جمعه, ۱۵ دی ۱۳۹۶، ۰۶:۴۶ ق.ظ م.ب آیرملو
ساخت کیلاگر در #C

ساخت کیلاگر در #C

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

using System.Runtime.InteropServices;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Net.Mail;

بقیه کلاس ها پیشفرض در پروژه قرار دارن

ادامه مطلب...
۱۵ دی ۹۶ ، ۰۶:۴۶ ۰ نظر
م.ب آیرملو
چهارشنبه, ۱۳ دی ۱۳۹۶، ۱۰:۴۰ ب.ظ م.ب آیرملو
ارسال ایمیل در سی شارپ

ارسال ایمیل در سی شارپ

تو این پست میخام نحوه ارسال ایمیل رو بهتون اموزش بدم 

این سورس تست شده مشکلی نداره
البته لازمه ابتدا دو تا هد رو اضافه کنید
using system.net
using system.net.mail;
البته بخشی از ارسال ایمیل مربوط به تنظیمات خود گوگل هستش
گزینه ای هستش که دریافت ایمیل از نرم افزارهای رو ممکن میکنه 
تصویر تو ادامه
این لینک مستقیم اون گزینه هستش اگر توی مرورگر خود با جیمیل وارد اکانت شده اید کافیه کلیک کنید
https://myaccount.google.com/lesssecureapps
و گزینه رو فعال کنید
حال نوبت میرسه به کدهای جیمیل
ابتدار یه ابجکت از کلاینت ارسال ایمیل میسازیم

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