مروري بر برنامه نویسی
دنیاي برنامه نویسی دنیاي عجیبی است. برنامه نویسی به شما اجازه می دهد که با کامپیوترتان مانند یک رئیس رفتار کنید. برنامه نویسی می تواند شغل یا تفریح شما باشد. اما هدف اصلی از برنامه نویسی ارائه راه حلی براي برطرف کردن مشکلات مختلف است. برنامه نویسی هنر برطرف کردن مشکلات با استفاده از کد است. ما می توانیم با استفاده از زبانهاي برنامه نویسی برنامه بنویسیم. زبانهاي برنامه نویسی زیادي وجود دارند که از این بین چندین زبان از بقیه مشهورتر می باشند. زبانهاي برنامه نویسی به مرور زمان گسترش و تکامل می یابند. وقتی که می خواهید یک زبان برنامه نویسی را یاد بگیرید ابتدا باید یک زبان برنامه نویسی انتخاب کنید. اما کدام زبان برنامه نویسی را باید انتخاب کرد؟ شاید یکی از بهترین زبانهاي برنامه نویسی، برنامه سی شارپ باشد. در این کتاب ما به شما نحوه برنامه نویسی به زبان سی شارپ را به صورت تصویري آموزش می دهیم. سعی کنید حتما بعد از خواندن کتاب کدهاي آن را به صورت عملی تمرین کنید و اینکه قابلیت و مفهوم کدها را بفهمید، نه آنها را حفظ کنید.
قسمتی از کتاب:
سی شارپ چیست؟ یک زبان برنامه نویسی شیء گرا است که توسط شرکت مایکروسافت ساخته شده است. سی شارپ ترکیبی از (C#) سی شارپ است. اگر با این دو زبان آشنایی دارید این شانس را دارید که زبان سی شارپ را راحت یاد Java و C++ قابلیتهاي خوب بگیرید. این زبان به قدري راحت است که هم کسانی که قبلا برنامه نویسی نکرده اند و هم دانش آموزان می توانند راحت آن را یاد بگیرند. از سی شارپ می توان براي ساخت برنامه هاي تحت ویندوز ،تحت وب ،وب سرویس ها ،برنامه هاي موبایل و بازي ها استفاده کرد. می توان به جاي واژه ویژوال سی شارپ از کلمه سی شارپ استفاده کرد اما ویژوال سی شارپ به معناي استفاده همزمان از سی شارپ و محیط گرافیکی ویژوال استودیو می باشد. زبان برنامه نویسی سی شارپ تنها زبانی است که مخصوصا براي دات نت فریم ورك طراحی شده است. سی شارپ از کتابخانه کلاس دات نت که شامل مجموعه بزرگی از اجزا از قبل ساخته شده است، استفاده می کند. این اجزا به ساخت هر چه سریعتر برنامه ها کمک می کنند. سی شارپ یک برنامه بسیار قدرتمند و شیء گرا است و با آن می توان برنامه هایی با قابلیت مدیریت بیشتر و درك آسان ایجاد کرد. ساختار این زبان نسبت به زبانهاي دیگر بسیار آسان و قابل فهم است.
سر فصل های کتاب:
مروري بر برنامه نویسی .............................................................................................................................................. 12 چیست؟ ..................................................................................................... 12 (.NET Framework) دات نت فریم ورك سی شارپ چیست؟ ............................................................................................................................................... 13 Error! Bookmark not defined. ......................................................................... ویژوال سی شارپ اکسپرس و ویژوال استودیو Error! Bookmark not defined. ................................................................................................ نصب ویژوال سی شارپ به ویژوال سی شارپ 2010 خوش آمدید ........................................................................................................................ 24 Error! Bookmark not defined. .............................................................................. قانونی کردن ویژوال سی شارپ 2010 27 .............................................................................................................................. گردشی در ویژوال سی شارپ 2010 31 ............................................................................................................. تغییر ظاهر ویژوال سی شارپ اکسپرس 2010 ساخت یک برنامه ساده ............................................................................................................................................... 39 46 ........................................................................................................................................ IntelliSense استفاده از Error! Bookmark not defined. .................................................................................................................. رفع خطاها خطایابی و برطرف کردن آن ......................................................................................................................................... 51 توضیحات ........................................................................................................................................................... 52 کاراکترهاي کنترلی ................................................................................................................................................ 53 علامت @ ............................................................................................................................................................... 55 متغیرها ................................................................................................................................................................... 57 انواع ساده ............................................................................................................................................................... 58 استفاده از متغیرها ................................................................................................................................................. 60 ثابت ها .............................................................................................................................................................. 65 تبدیل ضمنی ........................................................................................................................................................ 66 تبدیل صریح ........................................................................................................................................................ 68 70 .......................................................................................................................... Convert تبدیل با استفاده از کلاس عبارات و عملگرها ...................................................................................................................................................... 71 عملگرهاي ریاضی ................................................................................................................................................. 72 عملگرهاي تخصیصی ( جایگزینی) ............................................................................................................................. 76 عملگرهاي مقایسه اي ............................................................................................................................................ 77 عملگرهاي منطقی.................................................................................................................................................. 79 عملگرهاي بیتی .................................................................................................................................................... 81 تقدم عملگرها ...................................................................................................................................................... 87 گرفتن ورودي از کاربر................................................................................................................................................. 88 ساختارهاي تصمیم .................................................................................................................................................... 90 90 ............................................................................................................................................................. if دستور 94 .................................................................................................................................................... if...else دستور عملگر شرطی ....................................................................................................................................................... 95 چندگانه .................................................................................................................................................. 96 if دستور تو در تو .................................................................................................................................................. 99 if دستور استفاده از عملگرهاي منطقی .................................................................................................................................. 101 103 .................................................................................................................................................. Switch دستور تکرار ................................................................................................................................................................... 107 108 ..................................................................................................................................................... While حلقه 109 ..................................................................................................................................................do while حلقه 110 .......................................................................................................................................................... for حلقه 112 .................................................................................................. continue و break خارج شدن از حلقه با استفاده از آرایه ها ................................................................................................................................................................. 113 115 ............................................................................................................ for دستیابی به مقادیر آرایه با استفاده از حلقه 116 ................................................................................................................................................... foreach حلقه آرایه هاي چند بعدي ............................................................................................................................................ 118 گردش در میان عناصر آرایه هاي چند بعدي ................................................................................................................ 120 آرایه هاي دندانه دار ............................................................................................................................................. 123 متدها ................................................................................................................................................................... 126 مقدار برگشتی از یک متد ....................................................................................................................................... 127 پارامترها و آرگومان ها .......................................................................................................................................... 130 نامیدن آرگومان ها ............................................................................................................................................... 133 ارسال آرگومان ها به روش ارجاع ............................................................................................................................. 135 137 .................................................................................................................................................. out پارامترهاي ارسال آرایه به عنوان آرگومان ................................................................................................................................. 137 140 ........................................................................................................................................... params کلمه کلیدي محدود متغیر ...................................................................................................................................................... 141 پارامترهاي اختیاري.............................................................................................................................................. 141 سربارگذاري متدها............................................................................................................................................... 143 بازگشت ........................................................................................................................................................... 144 146 ............................................................................................................................................ (Delegates) نماینده ها 148 ....................................................................................................................................... (Enumeration) شمارش تبدیل انواع شمارشی ................................................................................................................................................ 152 ساختارها............................................................................................................................................................... 154 158 ....................................................................................... (Object Oriented Programming ) برنامه نویسی شیء گرا تعریف یک کلاس................................................................................................................................................ 158 سازنده ها ......................................................................................................................................................... 161 166 .................................................................................................................................... (Destructors) مخرب ها فیلدهاي فقط – خواندنی ....................................................................................................................................... 167 سطح دسترسی سطح دسترسی .............................................................................................................................. 168 کپسوله سازي .................................................................................................................................................... 170 خواص ............................................................................................................................................................. 171 فضاي نام ......................................................................................................................................................... 176 ساختارها در برابر کلاسها ...................................................................................................................................... 181 Error! Bookmark not defined. ............................................................................................................ کتابخانه کلاس وراثت .............................................................................................................................................................. 190 193 ...................................................................................................................................... Protect سطح دسترسی 195 ................................................................................................................................................... Static اعضاي متدهاي مجازي ................................................................................................................................................... 197 199 .................................................................................................................(System.Object Class) کلاس آبجکت 200 ....................................................................................................................................... Unboxing و Boxing 201 ...................................................................................................................................... (Containment) ترکیب سربارگذاري عملگرها ........................................................................................................................................... 204 207 ........................................................................................................................................................... is عملگر 209 ..........................................................................................................................................(Interfaces) رابط ها 212 ..................................................................................................................... (Abstract Class) کلاسهاي انتزاعی 214 ............................................................................................................... (Sealed Class) کلاسهاي مهر و موم شده 215 ................................................................................................................... (partial-classes) کلاس هاي تکه تکه چند ریختی ........................................................................................................................................................ 216 220 .......................................................................................................................................................... as عملگر سربارگذاري تبدیل ها ........................................................................................................................................... 221 ایجاد آرایه اي از کلاسها ....................................................................................................................................... 223 ایندکسرها ......................................................................................................................................................... 224 مدیریت استثناءها و خطایابی ...................................................................................................................................... 232 استثناءهاي اداره نشده.......................................................................................................................................... 233 235 ........................................................................................................................................ catch و try دستورات 239 ....................................................................................................................................... finally استفاده از بلوك ایجاد استثناء ...................................................................................................................................................... 240 تعریف یک استثناء توسط کاربر ............................................................................................................................... 241 243 ............................................................................................................................................ Exception خواص اشکال زدایی توسط ویژوال استودیو ............................................................................................................................. 247 247 ........................................................................................................................... (Breakpoints) نقطه انفصال قدم زدن در میان کدها ..................................................................................................................................... 251 به دست آوردن مقادیر متغیرها ............................................................................................................................ 256 263 ...................................................................................................................................... (Collections ) مجموعه ها 264 ............................................................................................................................................. ArrayList کلاس ایجاد یک کلکسیون ............................................................................................................................................. 269 ساخت دیکشنري ................................................................................................................................................ 272 در سی شارپ ................................................................................................................................... 274 Hashtable 264 ....................................................................................................... (Generic Collections) کلکسیون هاي عمومی 285 ............................................................................................................................................ (Generics) جنریک ها متدهاي جنریک .................................................................................................................................................. 286 کلاس هاي جنریک .............................................................................................................................................. 288 محدودیت نوع .................................................................................................................................................... 290 انواع تهی .............................................................................................................................................................. 291 رویداد ها............................................................................................................................................................... 294 296 .................................................................................................................. (Anonymous Methods) متدهاي بی نام 297 .......................................................................................................................................................... Initializer 299 .............................................................................................................................. (Type Inference) نوع استنباطی 299 .......................................................................................................................... (Anonymous Types) انواع بی نام متدهاي توسعه یافته ................................................................................................................................................ 300 303 ..................................................................................................................... (Lambda expressions) عبارات لامبدا برنامه نویسی ویژوال ................................................................................................................................................ 307 ایجاد یک برنامه ویندوزي ساده ................................................................................................................................... 308 کنترل کننده رویداد .................................................................................................................................................. 320 جدا کردن محیط طراحی از محیط کدنویسی ................................................................................................................... 325 327 ............................................................................................................................................. MessageBox کلاس کنترل ها ............................................................................................................................................................... 329 نامگذاري کنترل ها .............................................................................................................................................. 340 ویندوز فرم ............................................................................................................................................................ 342 351 ................................................................................................................................................... Button کنترل 354 .................................................................................................................................................... Label کنترل 354 ................................................................................................................................................. TextBox کنترل 358 ......................................................................................................................................... RichTextBox کنترل 366 ......................................................................................................................................... RadioButton کنترل 368 ............................................................................................................................................. CheckBox کنترل 371 ................................................................................................................................................. ListBox کنترل 375 ......................................................................................................................... GroupBox و Panel کنترل هاي 377 ............................................................................................................................................ ComboBox کنترل 381 ................................................................................................................................... CheckedListBox کنترل 385 ................................................................................................................................. NumericUpDown کنترل 388 ............................................................................................................................................ PictureBox کنترل 391 ............................................................................................................................................. LinkLable کنترل 395 .................................................................................................................................... MonthCalendar کنترل 398 ................................................................................................................................................. NotifyIcon کنترل 402 ................................................................................................................................... DateTimePicker کنترل 406 ........................................................................................................................................... TabControl کنترل 414 ................................................................................................................................................. ToolTip کنترل 417 ...................................................................................................................................... The TrackBar کنترل 420 .................................................................................................................................................... Timer کنترل 422 .............................................................................................................................. FileSystemWatcher کنترل طراحی فرم هاي ویندوزي ......................................................................................................................................... 425 431 ............................................................................................................................................... Anchor خاصیت 436 ................................................................................................................................................... Dock خاصیت 440 ............................................................................................................................................TabIndex خاصیت اضافه کردن منو به فرم ............................................................................................................................................. 441 ساخت نوار ابزار ...................................................................................................................................................... 450 462 .............................................................................................................................. ToolStripContainer کنترل کادرهاي محاوره اي ................................................................................................................................................. 466 469 .......................................................................................................................................... ColorDialog کنترل 472 .............................................................................................................................................FontDialog کنترل 474 ........................................................................................................................... FolderBrowserDialog کنترل 479 .................................................................................................................................... OpenFileDialog کنترل 483 ......................................................................................................................................SaveFileDialog کنترل رویدادهاي ماوس .................................................................................................................................................... 488 رویدادهاي کیبورد .................................................................................................................................................... 493 496 ...................................................................................................................................................... UserControl ایجاد فرم هاي چند گانه در سی شارپ ......................................................................................................................... 506 در سی شارپ .......................................................................................................... 508 (Modal Forms) فرم هاي شرطی دریافت مقادیر از دیگر فرم ها ..................................................................................................................................... 511 515 ..................................................................................................................................... System.DateTime کلاس محاسبه اختلاف دو تاریخ ....................................................................................................................................... 519 کلاس ............................................................................................................................................ 524 System.Math ایجاد عدد تصادفی .................................................................................................................................................. 528 رشته ها و عبارات با قاعده (منظم)................................................................................................................................ 530 531 ........................................................................................................................................System.String کلاس مقایسه رشته ها .................................................................................................................................................. 533 الحاق رشته ها.................................................................................................................................................... 535 جا دادن یک رشته در داخل رشته دیگر ...................................................................................................................... 536 اضافه کردن کاراکتر به سمت چپ یا راست یک رشته ................................................................................................... 537 حذف زائده ها از رشته ها ....................................................................................................................................... 538 جداکردن رشته ها ............................................................................................................................................... 539 جستجو کردن در رشته ها ...................................................................................................................................... 541 استخراج، حذف و جایگزین کردن رشته ها ................................................................................................................. 544 تغییر بزرگی و کوچکی حروف یک رشته ..................................................................................................................... 546 548 ........................................................................................................................................ StringBuilder کلاس اعتبار سنجی با استفاده از عبارات باقاعده .................................................................................................................. 550 554 ....................................................................................................................................................... File System آدرس هاي مطلق و نسبی ...................................................................................................................................... 555 555 ..................................................................................................................................... System.IO.File کلاس 558 ...............................................................................................................................System.IO.FileInfo کلاس 559 ............................................................................................................................ System.IO.Directory کلاس 562 ..................................................................................................................... System.IO.DirectoryInfo کلاس 564 ..................................................................................................................................... System.IO.Path کلاس نوشتن در یک فایل متنی ....................................................................................................................................... 567 خواندن از یک فایل متنی ....................................................................................................................................... 570 فشرده کردن و از حالت فشرده در آوردن یک فایل متنی................................................................................................. 572 577 ....................................................................................................................... (XML) زبان نشانه گذاري توسعه پذیر 580 .................................................................................................................... XML Document Object Model 585 .................................................................................................................................... XML نوشتن در یک فایل 590 ......................................................................................................................................... XML خواندن از فایل براي انتخاب گره ها..................................................................................................................... 595 XPath استفاده از استفاده از فونت در سی شارپ .................................................................................................................................... 599 ویرایش فونت ها (مثال) ........................................................................................................................................ 603 608 ................................................................................................................................................................ LINQ عبارات پرس و جو ................................................................................................................................................... 610 استفاده از روش متدي .............................................................................................................................................. 612 615 ......................................................................................................................................................... from عبارت 621 ........................................................................................................................................................ Select عبارت 626 ....................................................................................................................................................... where عبارت 628 .................................................................................................................................................... orderby عبارت 633 ............................................................................................................................................................. let عبارت 634 .................................................................................................................................................. group-by عبارت 637 ................................................................................................................................................... GroupBy() متد اتصال منابع داده اي ................................................................................................................................................. 637 639 ............................................................................................................... inner join انجام یک عمل - join عبارت 642 ............................................................................................................ Group Join انجام یک عمل - Join عبارت 645 ..................................................................................................... Left Outer Join انجام یک عمل - Join عبارت 646 ...................................................................................................................................................LINQ to XML 648 ................................................................................................. LINQ to XML با استفاده از XML ایجاد یک سند و دیتابیس ها ....................................................................................................................................... 652 ADO.NET 652 ....................................................................................................................................... SQL Server نصب 2008 ایجاد یک جدول و دیتابیس ساده ................................................................................................................................. 664 اتصال به دیتابیس با استفاده از ابزارهاي ویژوال استودیو ................................................................................................... 680 690 ......................................................................................................................... (Connection Strings ) رشته اتصال 693 ................................................................................................................................................... Data Provider 694 ........................................................................................................................................... Connection کلاس 697 ............................................................................................................................................ command کلاس 699 ........................................................................................................................................... Parameter کلاس 702 ......................................................................................................................................... DataReader کلاس 704 ....................................................................................................................................... DataAdapter کلاس 707 ................................................................................................................................................ DataSet کلاس اتصال به دیتابیس با کد ............................................................................................................................................ 709 پرس و جو در دیتابیس: روش متصل ........................................................................................................ 709 (Connected) 714 ............................................................................................... (Disconnected) پرس و جو در دیتابیس: روش غیر متصل اضافه کردن رکورد: روش متصل .................................................................................................................................. 718 اضافه کردن رکورد: روش غیر متصل ............................................................................................................................. 721 پاك کردن یک رکورد: روش متصل ............................................................................................................................... 725 پاك کردن یک رکورد : روش غیر متصل ......................................................................................................................... 728 بروزرسانی رکوردها : روش متصل ................................................................................................................................ 732 بروزرسانی رکوردها : روش غیر متصل ........................................................................................................................... 735 739 ........................................................................................................................................ Access اتصال به دیتابیس 741 .................................................................................................................................. Access پرس و جو در دیتابیس
این کتاب کاربردی را تنها به قیمت یکی از جلسات یادگیری سی شارپ دانلود کنید...
با خرید این کتاب با یک تیر دو نشان بزنید
1 بخشی از درآمد این سایت صرف نیازمندان می شود و شما در این امر بزرگ شریک می شوید.
2 این کتاب را ارزان تر از دیگر سایت ها دانلود کنید.
#نسخه_الکترونیکی_کمک_در_کاهش_تولید_کاغذ_است. #اگر_مالک_یا_ناشر_فایل_هستید، با ثبت نام در سایت محصول را به سبدکاربری خود منتقل و درآمدفروش آن را دریافت نمایید.
تعداد مشاهده: 5312 مشاهده
فرمت محصول دانلودی:.zip
فرمت فایل اصلی: PDF
تعداد صفحات: 157
حجم محصول:2,398 کیلوبایت