



برای خواندن کتاب استاندارد برنامه نویس C# Windows Application و دسترسی به هزاران کتاب و کتاب صوتی دیگر، اپلیکیشن کتابراه را رایگان نصب کنید.
چرا کتابراه را نصب کنم؟
از رمان و روانشناسی تا کسبوکار و تاریخ؛ کتابهای الکترونیکی و صوتی را هر زمان که خواستی بخوان یا گوش کن.
کتابها را دریافت کن و هر زمان و هر جا، بدون نیاز به اینترنت به کتابخانهٔ شخصی خودت دسترسی داشته باش.
حدود ۱۰ میلیون نفر از کتابراه برای مطالعه و شنیدن کتاب استفاده میکنند و نظرات خودشون رو با دیگران به اشتراک گذاشتهاند.
تغییر فونت و اندازه متن، حالت شب، هایلایت، یادداشتگذاری و بسیاری قابلیتهای دیگر، مطالعه را راحتتر و لذتبخشتر میکنند.
معرفی کتاب استاندارد برنامه نویس C# Windows Application
با کتاب استاندارد برنامه نویس C# Windows Application اثر رامین مولاناپور وارد مسیر یادگیری برنامهنویسی سی شارپ شوید و از مفاهیم پایه شروع کنید تا به مراحل پیشرفتهی برنامهنویسی تحت ویندوز برسید. کتابی که با آموزش ویژوال استودیو، برنامهنویسی شیگرا، مدیریت خطا و... منبعی کاربردی را برای علاقهمندان فراهم آورده است.
دربارهی کتاب استاندارد برنامه نویس C# Windows Application
میخواهید فراتر از یادگیری زبان برنامهنویسی سی شارپ، بتوانید با کمک آن برنامههای کاربردی ویندوز بسازید؟ رامین مولاناپور در کتاب استاندارد برنامه نویس C# Windows Application راه را به شما نشان میدهد. این کتاب همان نقطهی شروعی است که شما را از آشنایی با محیط برنامهنویسی تا طراحی و پیادهسازی پروژههای واقعی همراه میکند.
نویسنده با رویکردی آموزشی به صورت مرحله به مرحله پیش میرود تا مسیر یادگیری زبان برنامهنویسی #C را سادهتر طی کنید و بتوانید به مهارت لازم برای ساخت و توسعهی برنامههای کاربردی ویندوز دست یابید. مسیری که از یادگیری مفاهیم پایه شروع میشود و به مباحث پیشرفته و حرفهای میرسد تا بتوانید با مطالعهی کتاب استاندارد برنامه نویس C# Windows Application میان آموختههای نظری و کاربردهای عملی پیوندی محکم برقرار کنید.

آموزش برنامهنویسی سی شارپ از مبتدی تا پیشرفته
در طی اولین فصل کتاب، رامین مولاناپور شما را با محیط توسعهی Visual Studio و امکانات آن آشنا میکند. همچنین روش استفاده از Solution Explorer، جعبه ابزار و... را نشان میدهد. سپس، مفاهیم پایهی برنامهنویسی سی شارپ نظیر متغیرها، عبارات، محاسبات، حافظه، عملگرها و شیوهی کامپایل را تشریح میکند.
کتاب استاندارد برنامه نویس C# Windows Application در ادامه، دربارهی ساختارهای کنترلی مانند شرطها، حلقهها، الگوریتمها و شبهکدها توضیح میدهد تا با درک منطق این زبان، برنامههایتان را به شکل اصولی طراحی و پیادهسازی کنید. آموزش توابع و متدها در زبان برنامهنویسی #C، از دیگر مباحث مهم کتاب است که شما را با تعریف و نحوهی استفاده از متدها، ارسال آرگومان و کتابخانهی کلاسهای چارچوب کاری NET. آشنا میکند.
آشنایی با اشکالزدایی و مدیریت خطا در سیشارپ
شما با مطالعهی کتاب استاندارد برنامه نویس C# Windows Application با روش اشکالزدایی و مدیریت خطا آشنا میشوید و مفاهیمی مانند استثناها، try، catch و finally را فرامیگیرید. افزون بر اینها، دنیای برنامهنویسی شیگرا را میشناسید و با کلکسیونها و ژنریکها آشنا میشوید. مباحث مرتبط با توسعهی برنامهی ویندوز با تمرکز بر فرمها، مدیریت رویدادها و کنترلها نیز از دیگر آموزههای کتاب محسوب میشوند.
در نهایت، با این کتاب جزئیات مربوط به فایل و اسناد XML، فضاهای نام XML و LINQ را میشناسید و نحوهی پرسوجو از آرایهها و مجموعههای مختلف را فرامیگیرید.
پس اگر میخواهید قدم به قدم در مسیر یادگیری زبان سی شارپ حرکت کنید و به شکل اصولی طراحی و توسعهی برنامههای ویندوز را فرا بگیرید، خرید کتاب استاندارد برنامه نویس C# Windows Application انتشارات آتینگر میتواند آغاز مسیر جذابی را برایتان رقم بزند.
کتاب استاندارد برنامه نویس C# Windows Application برای شما مناسب است اگر
- دانشجوی علوم کامپیوتر و فناوری اطلاعات هستید و در تلاشید با یادگیری جزئیات برنامهنویسی سیشارپ به برنامهنویسی تحت ویندوز تسلط یابید.
- میخواهید بدانید برنامهنویسی شیگرا چیست و قصد دارید با دسترسی به مبانی آموزش ویژوال استودیو، محیط توسعهی سی شارپ را بهتر بشناسید.
- در پی یادگیری یادگیری مدیریت خطا، اشکالزدایی و کلکسیونها در زبان #C هستید و میخواهید با یک منبع جامع روش توسعه نرمافزار با #C و NET. را فرا بگیرید.
در بخشی از کتاب استاندارد برنامه نویس C# Windows Application میخوانیم
نکته جلوگیری از خطا
در ارسال با مقدار، تغییرات بر کپی متد فراخوانی شده تأثیری بر مقدار اصلی ندارد. این امر از برخی اثرات جانبی جلوگیری میکند که مانع توسعه صحیح سیستمهای نرمافزاری قابل اعتماد میشود.
هنگامیکه آرگومانی با استفاده از ارسال با مرجع فرستاده میشود، فراخوان توانایی دستیابی و اصلاح مستقیم داده اصلی فراخوان را به متد میدهد. ارسال با مرجع میتواند باعث بهبود کارآیی شود، زیرا سربار کپی کردن آیتمهای داده بزرگ، از قبیل اشیا را بر طرف میکند، به هر حال، ارسال با مرجع میتواند باعث ضعیف شدن امنیت شود، زیرا متد فراخوانی شده میتواند داده فراخوان را اصلاح کند.
ملاحظه مهندسی نرمافزار
هنگامیکه اطلاعاتی را از یک متد از طریق یک عبارت return برمیگردانید، متغیرهای نوع مقداری همیشه با مقدار برگردانده میشوند (یعنی یک کپی برگردانده میشود) و متغیرهای نوع مرجع همیشه با مرجع برگردانده میشوند (یعنی مرجعی به شئ برگردانده میشود).
فهرست مطالب کتاب
فصل اول: بررسی محیط برای نوشتن برنامههای #C
نگاه کلی به IDE (محیط توسعه درونی) در Visual Studio 2010
معرفی Microsoft Visual Studio 2010
پیوندهای روی صفحه آغازین
سفارشیسازی IDE و ساخت یک پروژه جدید
نوار منو و نوار ابزار
استفاده از IDE در Visual Studio
Solution Explorer
جعبه ابزار
پنجره خصوصیات
استفاده از Help
استفاده از برنامهنویسی ویژوال برای ساختن یک برنامه ساده که متن و تصویر را نمایش میدهد
فصل دوم: بررسی متغیرها و عبارات
برنامهای ساده: نمایش یک خط متن
ایجاد یک برنامه ساده در محیط Visual Studio
ایجاد برنامه تحت کنسول
نمایش شماره خطوط برنامه
رنگبندی کد برنامه
تغییر نام فایل برنامه کاربردی
کدنویسی و استفاده از IntelliSense
کامپایل و اجرای برنامه
بررسی خطاهای برنامهنویسی
تغییر برنامه ساده #C
نمایش یک خط با عبارات مجزا
نمایش چندین خط متن با یک عبارت تکی
برنامه ساده دیگر: جمع اعداد صحیح
مفاهیم حافظه
محاسبات
تصمیمگیری: عملگرهای رابطهای و تساوی
فصل سوم: کنترل جریان
الگوریتمها
شبه کد
ساختارهای کنترلی
ساختار ترتیبی در #C
ساختارهای انتخابی در #C
ساختارهای تکرار در #C
خلاصهای از دستورهای کنترلی در #C
ساختار انتخاب if
عبارت دو انتخابی if/else
عملگر شرطی (:?)
عبارات if/else تودرتو
بلوکها
ساختار تکرار while
الگوریتمهای فرمولنویسی: مطالعه موردی 1 (تکرار کنترل شده با شمارنده)
الگوریتم شبهکد با تکرار کنترل شده با شمارنده
کلاس GradeBookTest
فرموله کردن الگوریتمها: تکرار کنترل شده نگهبان
توسعه الگوریتم شبه کد با اصلاح مرحلهای بالا به پایین
رفتن به سطح بعدی اصلاح
پیادهسازی تکرار کنترل شده با نگهبان در کلاس GradeBook
منطق برنامه برای تکرار کنترل شده با نگهبان در مقابل تکرار کنترل شده با شمارنده
تبدیل صریح و ضمنی انواع ساده
فرموله کردن الگوریتمها: عبارات کنترلی تودرتو
اصلاح کامل دوم شبهکد و تبدیل به کلاس Analysis
عملگرهای انتساب ترکیبی
عملگرهای افزایش و کاهش
فصل چهارم: طراحی و پیادهسازی توابع و متدها
ماژولهای برنامه در #C
متدها
توضیحات اضافه در مورد متد main
تعریف متدها
بازخوانی متد Maximum برای اجرای مجدد این متد
ملاحظات معرفی و استفاده متدها
ترویج آرگومان
کتابخانه کلاس های چارچوب کاری NET
تولید عدد تصادفی
مثال: بازی شانس
قوانین دامنه دید
استفاده بیش از حد متد
بازگشتی
ارسال آرگومانها: ارسال با مقدار در مقابل ارسال با مرجع
فصل پنجم: اشکالزدایی و مدیریت خطا
مروری بر مدیریت استثنا
مثال: DivideByZeroException
بلوک در بردارنده کد Try
استثنا Catch
سلسله مراتب استثنای NET
کلاس SystemException
تعیین استثنا توسط متد
بلوک finally
خصوصیات استثنا
کلاسهای استثنای تعریف شده برنامهنویس
فصل ششم: برنامهنویسی شئگرا و نوشتن کلاس
کلاسها، اشیا، متدها، خصوصیات و متغیرهای نمونه
معرفی یک کلاس با یک متد و نمونهسازی شیئی از یک کلاس
کلاس GradeBook
افزودن یک کلاس به یک پروژه Visual C#
کلاس GradeBookTest
نمودار کلاس UML برای کلاس GradeBook
معرفی یک متد با یک پارامتر
نکاتی دیگر درباره آرگومانها و پارامترها
دیاگرام کلاس UML بهنگام شده برای کلاس GradeBook
نکاتی در مورد استفاده از رهنمودها
خصوصیات و متغیرهای نمونه
کلاس GradeBook با یک متغیر نمونه و یک خصوصیت
اصلاحگرهای دستیابی public و private
تنظیم و گرفتن مقدار متغیرهای نمونه Private
کلاس GradeBook با یک خصوصیت
دستیابهای get و set
استفاده از خصوصیت CourseName در متد DisplayMessage
کلاس GradeBookTest که کلاس GradeBook را استفاده میکند
دیاگرام کلاس UML با یک خصوصیت
مهندسی نرمافزار با خصوصیات و دستیابهای set و get
خصوصیاتی که به صورت خودکار پیادهسازی میشوند
قطعه کدهایی برای خصوصیات پیادهسازی شونده خودکار
انواع مقداری در مقابل انواع مرجع
مقداردهی اشیا با سازنده
افزودن سازنده به نمودار کلاس UML کلاس GradeBook
اعداد اعشاری و نوع decimal
دقت عدد حقیقی و نیازمندیهای حافظه
کلاس Account با یک متغیر نمونه از نوع decimal
کلاس AccountTest برای استفاده از کلاس Account
دستیابهای set و get با اصلاحگرهای دستیابی متفاوت
نمودار کلاس UML برای کلاس Account
پیادهسازی یک نوع داده انتزاعی Time با یک کلاس
کنترل دستیابی به اعضا
مراجعه به اعضای شئ جاری با مرجع this
ایندکسگذارها
مقداردهی اشیای کلاس: سازندهها
استفاده از سازندههای سربارگذاری شده
ترکیب: مراجع اشیا در مقابل متغیرهای نمونه سایر کلاسها
جمعآوری حافظه هرز
اعضای استاتیک کلاس
اعضای readonly
قابلیت استفاده مجدد نرمافزار
انتزاع دادهها و پنهانسازی اطلاعات
کلاسهای پایه و کلاسهای مشتق شده
اعضای Protected
رابطه بین کلاسهای پایه و کلاسهای مشتق شده
ایجاد بکارگیری یک کلاس CommissionEmployee
ایجاد یک کلاس بدون ارثبری
ایجاد یک BasePlusCommissionEmployee ارثبری شده
سازندهها و مخربها در کلاسهای مشتق شده
مهندسی نرمافزار و وراثت
کلاس object
فصل هفتم: کار با کلکسیونها و ژنریکها
محرکی برای متدهای ژنریک
پیادهسازی متد ژنریک
محدودیتهای نوع
استفاده بیش از حد از متدهای ژنریک
کلاسهای ژنریک
مروری بر کلکسیونها
کلاس Array و شمارشگرها
کلکسیونهای غیر ژنریک
کلاس ArrayList
کلاس Stack
کلاس Hashtable
کلکسیونهای ژنریک
کلاس ژنریک SortedDictionary
کلاس ژنریک LinkedList
فصل هشتم: استقرار برنامههای کاربردی Windows
فرمهای Windows
مدیریت رویداد
یک مثال از GUI رویداد محور ساده
نگاهی دیگر به کد تولید شده Visual Studio
نمایندهها و مکانیزم مدیریت رویداد
روشهای دیگر ایجاد مدیران رخداد
طرحبندی و خصوصیات کنترل
Labelها، TextBoxها و Buttonها
GroupBox و Panelها
CheckBoxها و RadioButtonها
PictureBoxها
ToolTipها
کنترل NumericUpDown
مدیریت رویداد ماوس
مدیریت رویداد صفحه کلید
فصل نهم: بررسی و بهکارگیری Formها و کنترلها
منوها
کنترل MonthCalendar
کنترل DateTimePicker
کنترل LinkLabel
کنترل ListBox
کنترل CheckedListBox
کنترل ComboBox
کنترل TreeView
کنترل ListView
کنترل TabControl
پنجرههای رابط چند سندی (MDI)
وراثت بصری
کنترلهای تعریف شده کاربر
فصل دهم: کار با داده سیستم فایل و اسناد XML
مبانی XML
مشاهده و اصلاح اسناد XML
پردازش اسناد XML
فرمتبندی و دستکاری اسناد XML
ساخت یافته کردن داده
مشاهده سند XML در Internet Explorer
فضاهای نام XML
متمایز کردن عناصر با فضاهای نام
مشخص کردن فضای نام پیشفرض
فضاهای نام در واژهنامههای XML
فصل یازدهم: طراحی و پیادهسازی با LINQ
تأمینکنندگان LINQ
پرسوجو از یک آرایه با استفاده از LINQ
استفاده از LINQ برای پرسوجو از آرایهای از اشیای Employee
استفاده از یک متد ژنریک برای نمایش نتایج پرسوجوی LINQ
نکاتی درباره پارامترهای نوع و متدهای ژنریک
آشنایی با کلکسیونها
پرسوجو از یک کلکسیون ژنریک با استفاده از LINQ
مشخصات کتاب الکترونیک
| عنوان کتاب | کتاب استاندارد برنامه نویس C# Windows Application |
| نویسنده | رامین مولاناپور |
| ناشر چاپی | انتشارات آتی نگر |
| سال انتشار | ۱۴۰۲ |
| فرمت کتاب | |
| تعداد صفحات | 557 |
| زبان | فارسی |
| شابک | 978-622-6102-87-2 |
| قیمت کتاب الکترونیک | ۵۵۰,۰۰۰ تومان €11.49 خرید کتاب الکترونیک نسخه نمونه رایگان |
| دستهها | کتابهای برنامه نویسی سی شارپ |
بله























