دانلود دو کتاب آموزش برنامه نویسی سی شارپ – تکنیک های برنامه نویسی سی شارپ

آموزش برنامه نویسی سی شارپ

دانلود دو کتاب آموزش برنامه نویسی سی شارپ

تکنیک های برنامه نویسی سی شارپ

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

امروز در این پست می خوام ۲ تا کتاب آموزش سی شارپ منتشر کنیم. یکی کتاب نکته های سی شارپ که در قالب یه کتاب ۲۰۰ صفحه به صورت جمع شده از سایت ها ارائه شده و دیگری کتاب کم حجم اما پر محتوای آقای مهندس نصیری هست. دوستان عزیز قبل خوندن این دو کتاب پیشنهاد میکنم مقاله چگونه متخصص سی شارپ شویم ؟ رو مطالعه کنید.

لیست نکات آموزشی سی شارپ : 

۱- اختصاص دادن رویداد به کنترلهای ساخته شده در runtime

۲- اجرا کردن یک فایل اجرایی با کدنویسی

۳- اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ

۴- اتصال به SqlServer با استفاده از IP Address

۵- Serialize کردن باینری آبجکت در فایل

۶- Serialize کردن object در XML

۷- Serialize کردن object در SOAP XML

۸- Shutdown، Restart و Logoff کردن یک کامپیوتر بوسیله کد

۹- خواندن از Registry ویندوز

۱۰- restart کردن (بستن و مجددا اجرا کردن) برنامه

۱۱- Resize کردن یک تصویر با کدنویسی

۱۲- picture box

۱۳- Map کردن درایوهای شبکه به کمک اجرای دستورات خط فرمان

۱۴- Initilize کردن کالکشنها در دات نت ۳٫۰ به بالا

۱۵- readonly کردن combobox

۱۶- Ping کردن یک کامپیوتر تحت شبکه

۱۷- Dock و Anchor چی هستند ؟

۱۸- DeSerialize کردن باینری آبجکت از فایل

۱۹- Hibernate و Standby کردن کامپیوتر

۲۰- فایل swf

۲۱- API SndPlaySound dar C# Mamnoon

۲۲- حاشیه دار کردن کنترل TextBox با یک رنگ دلخواه

۲۳- DeSerialize کردن object از SOAP XML

۲۴- Crop کردن یک تصویر (یک برش مستطیلی از تصویر)

۲۵- رسم یک چندضلعی توپر روی یک فرم

۲۶- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

۲۷- انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس

۲۸- پیاده سازی حالت ساده ی الگوی سینگلتون در یک کلاس

۲۹- انجام عملیات متداول روی فایلها و دایرکتوریها

۳۰- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل

۳۱- ویرایش فقط یک سطر از DataGridView

۳۲- انتقال آیتمهای Enum به یک ListBox

۳۳- انجام عملیات متداول در رجیستری ویندوز

۳۴- انجام عملیات متداول بر رشته ها

۳۵- افزودن کنترل در زمان اجرا

۳۶- اعمال محدودیت برای ذخیره فایل توسط کاربر

۳۷- افزودن یک زیرمنو و دستور دلخواه به context menu ویندوز اکسپلورر

۳۸- افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری

۳۹- اطلاعاتی در مورد موس

۴۰- اضافه و جدا کردن نام فایل از مسیر کامل

۴۱- استفاده کارآمد از دستور Using برای آزاد سازی بهتر منابع

۴۲- اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم

۴۳- ارسال متغیر به صفحه بعد با استفاده از url

۴۴- ایجاد فرمهایی با اشکال غیرمستطیلی

۴۵- ایجاد طیف رنگ (Gradient) بعنوان پشت زمینه ی کنترلها

۴۶- ایجاد تصویر Bitmap در زمان اجرا (روش دوم)

۴۷- ایجاد طیف رنگ با بیش از دو رنگ توسط ColorBlend

۴۸- انجام محاسبات بر روی یک فیلد از DataTable

۴۹- انجام کارهای متداول روی درایوها (Partitions)

۵۰- باز و بسته کردن درایو CD-ROM

۵۱- ایجاد تصاویر Bitmap در زمان اجرا(روش اول)

۵۲- ایجاد اشیای گرافیکی

۵۳- بدست آوردن نام کامپیوتر، نام کاربر جاری و … (بوسیله کلاس Environment)

۵۴- بدست آوردن نام شرکت سازنده پراسسور (CPU Manufacturer)

۵۵- باز کردن یک سایت توسط internet explorer

۵۶- آیا کاربر جاری Administrator هست؟

۵۷- ایجاد یک نام تصادفی برای فایل

۵۸- بدست آوردن مسیر فولدرهای ویژه

۵۹- بدست آوردن مسیر دایرکتوری جاری برنامه

۶۰- بدست آوردن مدت زمان بیکاری سیستم

۶۱- بدست آوردن نام سیستم لوکال

۶۲- بدست آوردن میزان فضای خالی یک درایو (پارتیشن)

۶۳- بدست آوردن لیست تمامی فونتهای نصب شده در سیستم

۶۴- بدست آوردن لیست تمامی فرمهای باز در یک برنامه

۶۵- بدست آوردن لیست IP های یک سیستم

۶۶- بدست آوردن خروجی دستورهای خط فرمان

۶۷- بدست آوردن لیست تمامی ناحیه های زمانی (Time Zone)

۶۸- بدست آوردن جزییات اطلاعات در مورد یک پروسه در حال اجرا

۶۹- بدست آوردن حجم کلی یک درایو (پارتیشن)

۷۰- بدست آوردن اطلاعاتی (مانند: سرعت، نوع و …) از کانکشنهای شبکه ای موجود لوکال

۷۱- بدست آوردن اطلاعاتی در مورد OS و CLR

۷۲- بدست آوردن اطلاعاتی از نسخه ویندوز موجود بوسیله توابع API

۷۳- بدست آوردن Handle و عنوان پنجره ی فعال جاری

۷۴- ترسیم یک نوشته در مرکز یک کنترل

۷۵- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز

۷۶- بدست آوردن Handle تمامی پنجره های موجود در سیستم

۷۷- ترسیم انواع چک باکس ها به کمک +GDI

۷۸- ترسیم برخی دکمه های ویژه به کمک +GDI

۷۹- تبدیل یک IP به HostName و بلعکس

۸۰- ترسیم انواع border های ۳ بعدی به کمک +GDI

۸۱- تبدیل یک تصویر رنگی به معادل GrayScal آن

۸۲- تبدیل string به int

۸۳- پر کردن یک listbox از رنگهای سیستمی

۸۴- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها

۸۵- پخش فایل صوتی موجود در Resource

۸۶- پاک کردن یک پردازش از حافظه

۸۷- پر کردن دو DataGrid به صورت master detail

۸۸- پخش کردن برخی اصوات و صداهای سیستمی تنها با یک خط!

۸۹- برنامه ای مشابه ColorBalance فوتوشاپ

۹۰- پاک کردن فایل

۹۱- بهبود رسم شکلها با روانسازی منحنیها و زاویه ها

۹۲- به دست آوردن لیست کاربران یک گروه خاص در سیستم

۹۳- بررسی اتصال به اینترنت Dial up و ADSL

۹۴- یک کلاس ژنریک برای سریالایز و دیسریالایز کردن به شکل XML

۹۵- برقراری ارتباط تلفنی (Dial up) توسط TAPI32

۹۶- تغییر دادن میزان تفکیک پذیری (Resulation) صفحه نمایش

۹۷- تغییر خواص یک فایل

۹۸- تغییر Render کنترل های دات نت ۲۰۰۵

۹۹- تشخیص روشن بودن Caps Lock و Num Lock

۱۰۰- تشخیص خالی بودن pictureBox

۱۰۱- Method overloading چیست؟

۱۰۲- تعریف یک متغیر بدوت تعیین کردن نوع آن در دات نت فریمورک ۳٫۰ به بعد

۱۰۳- abstract class یا کلاس مجرد چیست؟

۱۰۴- تضمین آنکه چطور همیشه پس از اتمام کار با یک آبجکت حتما از حافظه خارج (dispose) شود

۱۰۵- خواندن و نوشتن فایل به صورت unicode با استفاده از richTextBox

۱۰۶- بافر .: نشان دادن مقدار کپی شدن یه فایل :.

۱۰۷- خوندن خط به خط یک رشته چند سطری

۱۰۸- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – با استفاده از توابع API

۱۰۹- تغییر نام دادن (Rename) یک فایل

۱۱۰- جابجا کردن فرم با کلیک بر روی هر قسمت از آن – بدون استفاده از توابع API

۱۱۱- تغییر زبان پیشفرض ویندوز بصورت داینامیک در برنامه

۱۱۲- چطوری میشه از توابع API استفاده کرد

۱۱۳- چگونه فقط یک نسخه از برنامه اجرا بشه !!!!

۱۱۴- چرخاندن یک تصویر با زاویه دلخواه

۱۱۵- چطور میتونم IP خودمو به دست بیارم ؟

۱۱۶- جستجوی فایل در هارد

۱۱۷- دستکاری خواص (Attribute) یک فایل

۱۱۸- باز و بسته کردن CD Drive

۱۱۹- خواندن خواص (Attribute) یک فایل

۱۲۰- جدا کردن یک تکه از عکس

۱۲۱- ایندکسرها (Indexers)

۱۲۲- گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل

۱۲۳- جستجو در دیتاگرید

۱۲۴- چگونه یک کلاس را مهر وموم کنیم؟

۱۲۵- ذخیره DataGrid در اکسل Excel

۱۲۶- دمای CPU

۱۲۷- خواندن و نوشتن رنگ یک پیکسل به کمک کلاس Bitmap

۱۲۸- خواندن و نوشتن رنگ یک پیکسل به کمک توابع API

۱۲۹- دریافت فایل متنی از web در Windows Application

۱۳۰- دسترسی به پیکره بندی سیستم در CLR

۱۳۱- شفاف کردن پشت زمینه ی کنترلها

۱۳۲- شروع آشنایی با LINQ بصورت ساده

۱۳۳- خالی کردن سطل بازیافت ویندوز (ResycleBin)

۱۳۴- سیاه و سفید کردن عکس با کد نویسی

۱۳۵- شبیه سازی عمل کلیک ماوس روی یک کنترل با کدنویسی

۱۳۶- سایه دار کردن یک فرم

۱۳۷- سریالیزشین چیست ؟

۱۳۸- ساختن لیستی از کنترلها در زمان اجرا

۱۳۹- روش ارسال ایمیل به چندین گیرنده

۱۴۰- ساختن یک سند word و باز کردن آن در MSWord

۱۴۱- ساده ترین راه برای جلوگیری از Not Respond شدن برنامه در حلقه های طولانی

۱۴۲- کار کردن با کلاس EventLog

۱۴۳- قفل کردن کامپیوتر از طریق کدنویسی

۱۴۴- کار کردن با کلاس TimeZoneInfo

۱۴۵- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)

۱۴۶- قطع کردن اتصال اینترنت دایل آپ از طریق دستورات خط فرمان

۱۴۷- قرار دادن یک کنترل داخل منو

۱۴۸- قرار دادن شورتکات یک برنامه بر روی Desktop و Start Menu

۱۴۹- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Mutex)

۱۵۰- فرستادن پارامتر به برنامه email ویندوز

۱۵۱- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از Process)

۱۵۲- غیرفعال کردن دکمه Close یک فرم

۱۵۳- عوض کردن نشانگر ماوس (cursor) روی یک کنترل

۱۵۴- عوض کردن تصویر پشت زمینه desktop با کدنویسی

۱۵۵- فراخوانی یک رویداد از رویداد دیگر

۱۵۶- فارسی کردن کیبورد

۱۵۷- عدم نیاز به نوشتن انواع توابع سازنده (ctor) در دات نت فریمورک ۳٫۰ به بعد

۱۵۸- طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا

۱۵۹- نوشتن یک Event برای تعدادی کنترل و انجام کار مشابه بر روی انها

۱۶۰- نوار تبلیغاتی

۱۶۱- ضبط (رکورد) صدا از طریق میکروفون

۱۶۲- وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص

۱۶۳- نمایش تصاویر در Windows picture and fax viewer از طریق کدنویسی

۱۶۴- معرفی کلاسی با سه متود برای جستجو در EventLog

۱۶۵- محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

۱۶۶- محدود کردن تکست باکس به پذیرش اعداد ۰-۹

۱۶۷- معرفی روشی بهینه جهت بدست آوردن درخت کامل یک دایرکتوری

۱۶۸- محاسبه زمان اجرای قسمتی برنامه

۱۶۹- گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش

۱۷۰- محاسبه ی حجم کلی یک دایرکتوری

۱۷۱- کشیدن نقاشی با توابع ساده گرافیکی و ذخیره خروجی در یک فایل

۱۷۲- کشیدن لایه شفاف با رنگ دلخواه بر روی عکس

۱۷۳- کار کردن با Start-Up ویندوز در #.net ??!!

۱۷۴- کلاس hatchBrush

۱۷۵- کپی کامل یک دایرکتوری و تمامی زیرشاخه های آن بصورت بازگشتی

۱۷۶- یافتن مقادیر ماکزیمم و مینیمم Primitive Type های عددی

۱۷۷- کپی کردن فایلهای درون یک دایرکتوری (فقط فایلها)

۱۷۸- گرفتن کد اسکی و یونیکد کاراکتر ها

۱۷۹- گرد کردن و رُند کردن یک مقدار اعشاری

۱۸۰- اعداد فارسی در TextBox

۱۸۱- غیر فعال کردن یک رویداد در زمان اجرا

۱۸۲- هرس کردن یک رشته متنی

۱۸۳- نحوه استفاده کاراکترهای خاص (مثلا علامت کپی رایت)

۱۸۴- استفاده از Place Holder ها در کار با رشته ها

۱۸۵- روش بررسی خالی بودن یک رشته

۱۸۶- خوندن خط به خط یک رشته چند سطری

۱۸۷- شمارش تعداد آیتم های ایست باکس

۱۸۸- نحوه برداشتن تیک ازآیتم های کنترل checkedListBox

۱۸۹- حالتهای مختلف نمایش تاریخ و زمان با کمک String Formatting

۱۹۰- جلوگیری از اجرای چندین نمونه از برنامه به صورت همزمان

۱۹۱- چطور یک حلقه را یک مرحله جلو ببرم؟

۱۹۲- تولید رشته های منحصر بفرد

۱۹۳- تبدیل درجه به رادیان و بلعکس

۱۹۴- تبدیل آرایه از بایتها به یک رشته و بلعکس

۱۹۵- تغییر رنگ قسمتی از richbox

۱۹۶- تبدیل عدد و رشته به متناظر بولین آنها و بلعکس

۱۹۷- تبدیل درجه حرارتها به یکدیگر (سلسیوس، فارنهایت، کلوین)

۱۹۸- به توان رساندن و جذر گرفتن

۱۹۹- بدست آوردن قسمت صحیح یک عدد اعشاری

۲۰۰- بدست آوردن حروف تشکیل دهنده ی یک رشته

۲۰۱- بدست آوردن تک تک مقادیر از یک رشته ی مرکب مرزبندی شده

۲۰۲- به دست آوردن تعداد خطوط متن در یک textbox

۲۰۳- آغاز کار با کلاس Clipboard و دادن و گرفتن یک رشته متنی به/از آن

۲۰۴- ایجاد رشته ای تصادفی از اعداد با طول مشخص

۲۰۵- بدست آوردن تعداد خطوط یک رشته

۲۰۶- کار با اایونت KeyPress در dataGridView

۲۰۷- TextChanged در DataGridView

۲۰۸- ایجاد متن و رشته های چند سطری

۲۰۹- چرا و کی باید از کلاس StringBuilder به جای string استفاده کنیم ؟

۲۱۰- تبدیل عکس به آیکن…..

۲۱۱- تغییر زبان فرم های ویندوزی از فارسی به انگلیسی و از انگلیسی به فارسی

۲۱۲- پیدا کردن معکوس یک رشته بصورت بازگشتی

۲۱۳- چطور میشه کاری کرد که نشه توی TextBox فارسی نوشت و کلید های سوئیچی alt+shift هم بی تاثیر باشه

۲۱۴- چک کردن ورودی کاربر برای مقادیر عددی

۲۱۵- نمایش قرمز رنگ عبارت مورد جستجو در RichTextBox

۲۱۶- ایجاد فرم‏های غیر مستطیلی

۲۱۷- تبدیل اعداد به رشته

۲۱۸- Register A Global HotKey

۲۱۹- کپی آیتم های یک کامبو باکس به دیگری بدون استفاده از حلقه و در یک خط

۲۲۰- استفاده ازدیکشنری:

۲۲۱- محاسبه ی فاصله بین دو زمان مشخص

۲۲۲- کپی آیتم های یک کامبو باکس به دیگری

۲۲۳- بدست آوردن زبان های نصب شده در سیستم:

۲۲۴- عمل چک باکس مثل رادیو باتون

۲۲۵- ایجادمحدودیت کاراکتری با حداقل کد(۲)

۲۲۶- چینش تصادفی اعضای یک لیست یا آرایه به کمک LINQ

۲۲۷- ایجادمحدودیت کاراکتری با حداقل کد

۲۲۸- افزدون قطعه کدی به ToolBox

۲۲۹- مثالی ساده از LINQ ، که از یک آرایه اعداد زوج را انتخاب میکند :

۲۳۰- اینترفیس INotifyPropertyChanged برای ایجاد یک رویداد ژنریک جهت تشخیص پروپرتی تغییر یافته

۲۳۱- اضافه کردن شماره سطر به دیتا گرید ویو

۲۳۲- محاسبه توان بدون استفاده از حلقه های تکرار و بازگشت

۲۳۳- تکست باکسی که فقط عدد قبول میکند

۲۳۴- پاک کردن هم زمان تمام TextBox ها :

۲۳۵- حل مشکل رسم اشکال گرافیکی در سی شارپ:

۲۳۶- تولید رشته های تصادفی بصورت کاملا دستی

۲۳۷- نشان دادن کامل تاریخ و زمان سیستم با متود To String:

۲۳۸- انتخاب و فعال شدن یک سطر در dataGridView با مقدار خاص

۲۳۹- تست ارتباط با اینترنت از طریق پینگ کردن

۲۴۰- بدست آوردن لیست برنامه های نصب شده بر روی سیستم

۲۴۱- ارسال و اجرای مستقیم کوئری در LINQ To SQL

۲۴۲- تشخیص روشن یا خاموش بودن کلید های CapsLock,NumLock,ScrollLock به روشی بسیار بسیار ساده

۲۴۳- بدست آوردن سطر جاری در دیتاگریدویو

۲۴۴- بدست آوردن میزان زمان روشن بودن کامپیوتر

۲۴۵- اجرای یک متود تنها با دانستن نام آن (بصورت رشته)

۲۴۶- فقط یک نمونه از یک فرم اجرا شود:

۲۴۷- تبدیل مبنا با استفاده از Convert.ToString

۲۴۸- ترسیم و نوشتن مستقیم بر دسکتاپ ویندوز

۲۴۹- آموزش کار کردن با BackgroundWorker بصورت آسان و قدم به قدم

۲۵۰- آشنایی با الگوهای طراحی : Singleton Pattern

۲۵۱- تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها

۲۵۲- تعدادی کد اعتبارسنجی(Validation) برای TextBox

۲۵۳- اطلاعاتی در مورد موس

۲۵۴- فراخوانی یک رویداد از رویداد دیگر

۲۵۵- ساختن Connection String به روشی بسیار ساده

۲۵۶- فقط یک نمونه از برنامه بتواند اجرا شود (با استفاده از WMI)

۲۵۷- دستیابی به تاریخ شمسی با استفاده از PersianCalender

۲۵۸- تبدیل رشته حاوی تاریخ شمسی به متناظر میلادی آن

۲۵۹- آغاز کار با کامپوننت ErrorProvider

۲۶۰- برعکس کردن ترتیب آیتمهای یک آرایه

۲۶۱- Hash کردن یک رشته متنی با الگوریتم MD5

۲۶۲- جلوگیری از رخ دادن Unhandled Exceptions

۲۶۳- جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی

۲۶۴- ارسال تعداد متغیر پارامتر به یک متود

۲۶۵- به دست آوردن مقدار یک Enum از عدد متناظر آن

۲۶۶- کار با اشیاء بوسیله ی نام آنها (با کمک از Reflection)

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
  • 4 مگابایت
  • سورس ایران
  • پسورد : www.sourceiran.com

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


Top