نمایش نتایج 1 تا 40 از 65

نام تاپیک: کتاب ها و مقالات آموزش سی شارپ C#‎

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار reza6966
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    شیراز
    پست
    234

    Thumbs up کتاب ها و مقالات آموزش سی شارپ C#‎

    با سلام خدمت همه دوستان
    می خوام این تاپیک منبع کاملی از آموزش های ( مقاله - کتاب - ویدئو و ... ) سی شارپ باشد ... امیدوارم همه دوستان من رو کمک کنند تا تاپیک کامل و جامعی جمع آوری کنیم ...

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


    به لیست نکته ها توجه کنید:
    ۱- اختصاص دادن رویداد به کنترلهای ساخته شده در runtime
    2- اجرا کردن یک فایل اجرایی با کدنویسی
    ۳- اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ
    ۴- اتصال به SqlServer با استفاده از IP Address
    5- Serialize کردن باینری آبجکت در فایل
    ۶- Serialize کردن object در XML
    7- Serialize کردن object در SOAP XML
    8- Shutdown، Restart و Logoff کردن یک کامپیوتر بوسیله کد
    ۹- خواندن از Registry ویندوز
    ۱۰- restart کردن (بستن و مجددا اجرا کردن) برنامه
    ۱۱- Resize کردن یک تصویر با کدنویسی
    ۱۲- picture box
    13- Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان
    ۱۴- Initilize کردن کالکشنها در دات نت ۳٫۰ به بالا
    ۱۵- readonly کردن combobox
    16- Ping کردن یک کامپیوتر تحت شبکه
    ۱۷- Dock و Anchor چی هستند ؟
    ۱۸- DeSerialize کردن باینری آبجکت از فایل
    ۱۹- Hibernate و Standby کردن کامپیوتر
    ۲۰- فایل swf
    21- API SndPlaySound dar C#‎‎‎ Mamnoon
    22- حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه
    ۲۳- DeSerialize کردن object از SOAP XML
    24- Crop کردن یک تصویر (یک برش مستطیلی از تصویر)
    ۲۵- رسم یک چندضلعی توپر روی یک فرم
    ۲۶- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
    27- انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
    ۲۸- پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس
    ۲۹- انجام عملیات متداول روی فایلها و دایرکتوریها
    ۳۰- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
    ۳۱- ویرایش فقط یک سطر از DataGridView
    32- انتقال آیتمهای Enum به یک ListBox
    33- انجام عملیات متداول در رجیستری ویندوز
    ۳۴- انجام عملیات متداول بر رشته ها
    ۳۵- افزودن کنترل در زمان اجرا
    ۳۶- اعمال محدودیت برای ذخیره فایل توسط کاربر
    ۳۷- افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر
    ۳۸- افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
    ۳۹- اطلاعاتی در مورد موس
    ۴۰- اضافه و جدا کردن نام فایل از مسیر کامل
    ۴۱- استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع
    ۴۲- اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم
    ۴۳- ارسال متغیر به صفحه بعد با استفاده از url
    44- ایجاد فرمهایی با اشکال غیرمستطیلی
    ۴۵- ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها
    ۴۶- ایجاد تصویر Bitmap در زمان اجرا (روش دوم)
    ۴۷- ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend
    48- انجام محاسبات بر روی یک فیلد از DataTable
    49- انجام کارهای متداول روی درایوها (Partitions)
    50- باز و بسته کردن درایو CD-ROM
    51- ایجاد تصاویر Bitmap در زمان اجرا(روش اول)
    ۵۲- ایجاد اشیای گرافیکی
    ۵۳- بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)
    54- بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)
    55- باز کردن یک سایت توسط internet explorer
    56- آیا کاربر جاری Administrator هست؟
    ۵۷- ایجاد یک نام تصادفی برای فایل
    ۵۸- بدست آوردن مسیر فولدرهای ویژه
    ۵۹- بدست آوردن مسیر دایرکتوری جاری برنامه
    ۶۰- بدست آوردن مدت زمان بیکاری سیستم
    ۶۱- بدست آوردن نام سیستم لوکال
    ۶۲- بدست آوردن میزان فضای خالی یک درایو (پارتیشن)
    ۶۳- بدست آوردن لیست تمامی فونتهای نصب شده در سیستم
    ۶۴- بدست آوردن لیست تمامی فرمهای باز در یک برنامه
    ۶۵- بدست آوردن لیست IP های یک سیستم
    ۶۶- بدست آوردن خروجی دستورهای خط فرمان
    ۶۷- بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)
    68- بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا
    ۶۹- بدست آوردن حجم کلی یک درایو (پارتیشن)
    ۷۰- بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال
    ۷۱- بدست آوردن اطلاعاتی در مورد OS و CLR
    72- بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API
    73- بدست آوردن Handle و عنوان پنجره ی فعال جاری
    ۷۴- ترسیم یک نوشته در مرکز یک کنترل
    ۷۵- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
    ۷۶- بدست آوردن Handle تمامی پنجره های موجود در سیستم
    ۷۷- ترسیم انواع چک باکس ها به کمک +GDI
    78- ترسیم برخی دکمه های ویژه به کمک +GDI
    79- تبدیل یک IP به HostName و بلعکس
    ۸۰- ترسیم انواع border های ۳ بعدی به کمک +GDI
    81- تبدیل یک تصویر رنگی به معادل GrayScal آن
    ۸۲- تبدیل string به int
    83- پر کردن یک listbox از رنگهای سیستمی
    ۸۴- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
    ۸۵- پخش فایل صوتی موجود در Resource
    86- پاک کردن یک پردازش از حافظه
    ۸۷- پر کردن دو DataGrid به صورت master detail
    88- پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!
    ۸۹- برنامه ای مشابه ColorBalance فوتوشاپ
    ۹۰- پاک کردن فایل
    ۹۱- بهبود رسم شکلها با روانسازی منحنیها و زاویه ها
    ۹۲- به دست آوردن لیست کاربران یک گروه خاص در سیستم
    ۹۳- بررسی اتصال به اینترنت Dial up و ADSL
    94- یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML
    95- برقراری ارتباط تلفنی (Dial up) توسط TAPI32
    96- تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش
    ۹۷- تغییر خواص یک فایل
    ۹۸- تغییر Render کنترل های دات نت ۲۰۰۵
    ۹۹- تشخیص روشن بودن Caps Lock و Num Lock
    100- تشخیص خالی بودن pictureBox
    101- Method overloading چیست؟
    ۱۰۲- تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ۳٫۰ به بعد
    ۱۰۳- abstract class یا کلاس مجرد چیست؟
    ۱۰۴- تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود
    ۱۰۵- خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox
    106- بافر .: نشان دادن مقدار کپی شدن یه فایل :.
    ۱۰۷- خوندن خط به خط یک رشته چند سطری
    ۱۰۸- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – با استفاده از توابع API
    109- تغییر نام دادن (Rename) یک فایل
    ۱۱۰- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – بدون استفاده از توابع API
    111- تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه
    ۱۱۲- چطوری میشه از توابع API استفاده کرد
    ۱۱۳- چگونه فقط یک نسخه از برنامه اجرا بشه !!!!
    ۱۱۴- چرخاندن یک تصویر با زاویه دلخواه
    ۱۱۵- چطور میتونم IP خودمو به دست بیارم ؟
    ۱۱۶- جستجوی فایل در هارد
    ۱۱۷- دستکاری خواص (Attribute) یک فایل
    ۱۱۸- باز و بسته کردن CD Drive
    119- خواندن خواص (Attribute) یک فایل
    ۱۲۰- جدا کردن یک تکه از عکس
    ۱۲۱- ایندکسرها (Indexers)
    122- گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل
    ۱۲۳- جستجو در دیتاگرید
    ۱۲۴- چگونه یک کلاس را مهر وموم کنیم؟
    ۱۲۵- ذخیره DataGrid در اکسل Excel
    126- دمای CPU
    127- خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap
    128- خواندن و نوشتن رنگ یک پیکسل به کمک توابع API
    129- دریافت فایل متنی از web در Windows Application
    130- دسترسی به پیکره بندی سیستم در CLR
    131- شفاف کردن پشت زمینه ی کنترلها
    ۱۳۲- شروع آشنایی با LINQ بصورت ساده
    ۱۳۳- خالی کردن سطل بازیافت ویندوز (ResycleBin)
    134- سیاه و سفید کردن عکس با کد نویسی
    ۱۳۵- شبیه سازی عمل کلیک ماوس روی یک کنترل با کدنویسی
    ۱۳۶- سایه دار کردن یک فرم
    ۱۳۷- سریالیزشین چیست ؟
    ۱۳۸- ساختن لیستی از کنترلها در زمان اجرا
    ۱۳۹- روش ارسال ایمیل به چندین گیرنده
    ۱۴۰- ساختن یک سند word و باز کردن آن در MSWord
    141- ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی
    ۱۴۲- کار کردن با کلاس EventLog
    143- قفل کردن کامپیوتر از طریق کدنویسی
    ۱۴۴- کار کردن با کلاس TimeZoneInfo
    145- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
    146- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان
    ۱۴۷- قرار دادن یک کنترل داخل منو
    ۱۴۸- قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu
    149- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)
    150- فرستادن پارامتر به برنامه email ویندوز
    ۱۵۱- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)
    152- غیرفعال کردن دکمه Close یک فرم
    ۱۵۳- عوض کردن نشانگر ماوس (cursor) روی یک کنترل
    ۱۵۴- عوض کردن تصویر پشت زمینه desktop با کدنویسی
    ۱۵۵- فراخوانی یک رویداد از رویداد دیگر
    ۱۵۶- فارسی کردن کیبورد
    ۱۵۷- عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ۳٫۰ به بعد
    ۱۵۸- طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا
    ۱۵۹- نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها
    ۱۶۰- نوار تبلیغاتی
    ۱۶۱- ضبط (رکورد) صدا از طریق میکروفون
    ۱۶۲- وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص
    ۱۶۳- نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی
    ۱۶۴- معرفی کلاسی با سه متود برای جستجو در EventLog
    165- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
    166- محدود کردن تکست باکس به پذیرش اعداد ۰-۹
    ۱۶۷- معرفی روشی بهینه جهت بدست آوردن درخت کامل یک دایرکتوری
    ۱۶۸- محاسبه زمان اجرای قسمتی برنامه
    ۱۶۹- گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش
    ۱۷۰- محاسبه ی حجم کلی یک دایرکتوری
    ۱۷۱- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل
    ۱۷۲- کشیدن لایه شفاف با رنگ دلخواه بر روی عکس
    ۱۷۳- کار کردن با Start-Up ویندوز در #.net ??!!
    174- کلاس hatchBrush
    175- کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی
    ۱۷۶- یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی
    ۱۷۷- کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)
    ۱۷۸- گرفتن کد اسکی و یونیکد کاراکتر ها
    ۱۷۹- گرد کردن و رُند کردن یک مقدار اعشاری
    ۱۸۰- اعداد فارسی در TextBox
    181- غیر فعال کردن یک رویداد در زمان اجرا
    ۱۸۲- هرس کردن یک رشته متنی
    ۱۸۳- نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)
    ۱۸۴- استفاده از Place Holder ها در کار با رشته ها
    ۱۸۵- روش بررسی خالی بودن یک رشته
    ۱۸۶- خوندن خط به خط یک رشته چند سطری
    ۱۸۷- شمارش تعداد آیتم های ایست باکس
    ۱۸۸- نحوه برداشتن تیک ازآیتم های کنترل checkedListBox
    189- حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting
    190- جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان
    ۱۹۱- چطور یک حلقه را یک مرحله جلو ببرم؟
    ۱۹۲- تولید رشته های منحصر بفرد
    ۱۹۳- تبدیل درجه به رادیان و بلعکس
    ۱۹۴- تبدیل آرایه از بایتها به یک رشته و بلعکس
    ۱۹۵- تغییر رنگ قسمتی از richbox
    196- تبدیل عدد و رشته به متناظر بولین آنها و بلعکس
    ۱۹۷- تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)
    ۱۹۸- به توان رساندن و جذر گرفتن
    ۱۹۹- بدست آوردن قسمت صحیح یک عدد اعشاری
    ۲۰۰- بدست آوردن حروف تشکیل دهنده ی یک رشته
    ۲۰۱- بدست آوردن تک تک مقادیر از یک رشته ی مرکب مرزبندی شده
    ۲۰۲- به دست آوردن تعداد خطوط متن در یک textbox
    203- آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن
    ۲۰۴- ایجاد رشته ای تصادفی از اعداد با طول مشخص
    ۲۰۵- بدست آوردن تعداد خطوط یک رشته
    ۲۰۶- کار با اایونت KeyPress در dataGridView
    207- TextChanged در DataGridView
    208- ایجاد متن و رشته های چند سطری
    ۲۰۹- چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟
    ۲۱۰- تبدیل عکس به آیکن…..
    ۲۱۱- تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی
    ۲۱۲- پیدا کردن معکوس یک رشته بصورت بازگشتی
    ۲۱۳- چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه
    ۲۱۴- چک کردن ورودی کاربر برای مقادیر عددی
    ۲۱۵- نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox
    216- ایجاد فرم‏های غیر مستطیلی
    ۲۱۷- تبدیل اعداد به رشته
    ۲۱۸- Register A Global HotKey
    219- کپی آیتم های یک کامبو باکس به دیگری بدون استفاده از حلقه و در یک خط
    ۲۲۰- استفاده ازدیکشنری:
    ۲۲۱- محاسبه ی فاصله بین دو زمان مشخص
    ۲۲۲- کپی آیتم های یک کامبو باکس به دیگری
    ۲۲۳- بدست آوردن زبان های نصب شده در سیستم:
    ۲۲۴- عمل چک باکس مثل رادیو باتون
    ۲۲۵- ایجادمحدودیت کاراکتری با حداقل کد(۲)
    ۲۲۶- چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ
    227- ایجادمحدودیت کاراکتری با حداقل کد
    ۲۲۸- افزدون قطعه کدی به ToolBox
    229- مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :
    ۲۳۰- اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته
    ۲۳۱- اضافه کردن شماره سطر به دیتا گرید ویو
    ۲۳۲- محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت
    ۲۳۳- تکست باکسی که فقط عدد قبول میکند
    ۲۳۴- پاک کردن هم زمان تمام TextBox ها :
    ۲۳۵- حل مشکل رسم اشکال گرافیکی در سی شارپ:
    ۲۳۶- تولید رشته های تصادفی بصورت کاملا دستی
    ۲۳۷- نشان دادن کامل تاریخ و زمان سیستم با متود To String:
    238- انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص
    ۲۳۹- تست ارتباط با اینترنت از طریق پینگ کردن
    ۲۴۰- بدست آوردن لیست برنامه های نصب شده بر روی سیستم
    ۲۴۱- ارسال و اجرای مستقیم کوئری در LINQ To SQL
    242- تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده
    ۲۴۳- بدست آوردن سطر جاری در دیتاگریدویو
    ۲۴۴- بدست آوردن میزان زمان روشن بودن کامپیوتر
    ۲۴۵- اجرای یک متود تنها با دانستن نام آن (بصورت رشته)
    ۲۴۶- فقط یک نمونه از یک فرم اجرا شود:
    ۲۴۷- تبدیل مبنا با استفاده از Convert.ToString
    248- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز
    ۲۴۹- آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم
    ۲۵۰- آشنایی با الگوهای طراحی : Singleton Pattern
    251- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها
    ۲۵۲- تعدادی کد اعتبارسنجی(Validation) برای TextBox
    253- اطلاعاتی در مورد موس
    ۲۵۴- فراخوانی یک رویداد از رویداد دیگر
    ۲۵۵- ساختن Connection String به روشی بسیار ساده
    ۲۵۶- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)
    257- دستیابی به تاریخ شمسی با استفاده از PersianCalender
    258- تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن
    ۲۵۹- آغاز کار با کامپوننت ErrorProvider
    260- برعکس کردن ترتیب آیتمهای یک آرایه
    ۲۶۱- Hash کردن یک رشته متنی با الگوریتم MD5
    262- جلوگیری از رخ دادن Unhandled Exceptions
    263- جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی
    ۲۶۴- ارسال تعداد متغیر پارامتر به یک متود
    ۲۶۵- به دست آوردن مقدار یک Enum از عدد متناظر آن
    ۲۶۶- کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)

    برای دانلود PDF مجموعه نکات برنامه نویسی در سی شارپ دات نت در ۲۰۰ صفحه به حجم ۲ مگابایت روی لینک زیر کلیک کنید:

    آخرین ویرایش به وسیله reza6966 : پنج شنبه 15 مهر 1389 در 03:27 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •