 فهرست فصلهاي آموزشي موجود در قسمت #C (براي مشاهده سرفصل مطالب، برروي لينك ادامه كليك كنيد).
فهرست مطالب موجود در فصلهاي مختلف آموزش زبان #C
C#001
شروع برنامه نويسي با محيط Visual Studio .NET - يك برنامه كنسول در ويژوال استوديو NET. ايجاد كنيد (برنامه) - نوشتن اولين برنامه - نوشتن كد با استفاده از تكنولوژي Intellisense (حس هوشمند) - Build و اجراي برنامه كنسول
C#002
استفاده از namespaceها - سعي در نامگذاري دستي
C#003
ايجاد يك برنامه داراي فُرم - ايجاد يك پروژه ويندوز در Visual Studio .NET (برنامه) - ايجاد واسط كاربر براي برنامه - تغيير خاصيتهاي يك كنترل در Design View - نوشتن يك كُد ساده براي دكمه OK - اجراي برنامه
C#004
متغيرها، عملگرها و عبارتها - دستور - استفاده از شناسهها (Identifier) - كلمات كليدي (KeyWords) - استفاده از متغيرها - نامگذاري متغيرها - تعريف متغيرها - كار با نوع دادههاي مقدماتي - عملگرهاي رياضي - تعيين مقادير يك عملگر - كنترل اولويت - خاصيت انجمني عملگرها
C#005
نوشتن متد و اعمالكردن محدوده (Scope) - تعريف متد - دستور زبان (Syntax) تعريف متد - دستور return - برنامه نمونه با كمك متدها (برنامه) - درك محدوده (Scope) - محدوده كلاس
C#006
Overloadكردن شناسهها - Debugger محيط VS.NET - استفاده از دستورات تصميمگيري - تعريف متغيرهايي از نوع bool - استفاده از عملگرهاي بولي - عملگرهاي مقايسهاي - عملگرهاي منطقي - اولويت و خاصيت انجمني عملگرها
C#007
دستورات كنترل شرط - دستورات if تو در تو - برنامهاي با استفاده از دستور if (برنامه) - استفاده از ساختار دستور switch - دستور زبان ساختار switch
C#008
عملگرهاي انتساب مركّب - افزايش و كاهش متغيرها - ساختارهاي تكرار - ساختار while - ساختار for - محدوده دستور for - ساختار do
C#009
مديريت خطاها و Exceptionها - مقابله با خطاها - دستورات try و catch - استفاده از چند ادارهكننده catch - نوشتن يك ادارهكننده catch عمومي (كُلّي) - استفاده از عمليات رياضي Checked و Unchecked روي اعداد صحيح - دستورات checked و unchecked - عبارات checked و unchecked - ايجاد Exceptionها - بلاك finally
C#010
ايجاد و مديريت كلاسها و اشياء (Object) - طبقهبندي چيست؟ - كپسولهسازي چيست؟ - كنترل اجازه دستيابي - نوع دادههاي انتزاعي - كار با سازندهها و كلمه كليدي new - سازنده (Constructor) چيست؟ - overloadكردن سازندهها - نامگذاري و قابليت دستيابي - نوشتن سازنده و ايجاد اشياء در يك برنامه (برنامه) - نوشتن و فراخواني يك متد نمونه در يك برنامه (برنامه) - فيلدها و متدهاي static - ايجاد يك فيلد مشترك - ايجاد يك فيلد static با استفاده از كلمه كليدي const - استفاده از فيلدهاي static و فراخواني متدهاي static در يك برنامه (برنامه)
C#011
درك مفهوم مقدار (Value) و ارجاع (Reference) - كپيكردن كلاسها و متغيرهاي int - استفاده از پارامترهاي مقدار و پارامترهاي ارجاعي (برنامه) - استفاده از پارامترهاي ref و out - تفاوت پارامتر و آرگومان - ايجاد پارامترهاي ref - ايجاد پارامترهاي out - استفاده از پارامترهاي ref (برنامه) - پشته (Stack) و Heap چيست؟ - استفاده از Stack (پُشته) و Heap - كلاس System.Object چيست؟ - چرا كلاس System.Object اينقدر مهماست؟ - Boxing چيست؟ - Unboxing چيست؟
C#012
ايجاد انواع مقداري (Value Types) با استفاده از نوع شمارشي و Structها - كار با انواع شمارشي - تعريف يك نوع شمارشي - انتخاب مقادير براي عناصر نوع شمارشي - انتخاب نوع عناصر يك نوع شمارشي - استفاده از يك نوع شمارشي - ايجاد و استفاده از يك نوع شمارشي (برنامه) - كار با نوع struct - تعريف نوع struct - درك تفاوت بين struct و كلاس - تعريف متغير از نوع struct - درك مفهوم انتساب صريح structها - فراخواني سازندههاي يك struct - كپيكردن متغيرهاي از نوع struct - كلمههاي كليدي معادل انواع داده مقدماتي - ايجاد و استفاده از يك struct (برنامه)
C#013
استفاده از آرايه و مجموعهها - آرايه چيست؟ - تعريف متغيرهايي بهصورت آرايه - ايجاد نمونههايي از يك آرايه - مقداردهي اوليه به متغيرهايي از نوع آرايه - دستيابي به عناصر آرايه - دستيابي به عناصر آرايه با استفاده از يك حلقه تكرار (گردش در عناصر آرايه) - كپيكردن آرايه - استفاده از كلاس System.Array - كلاسهاي مجموعهاي چيست؟ - كلاس مجموعهاي ArrayList - كلاس مجموعهاي Queue (صف) - كلاس مجموعهاي Stack (پُشته) - كلاس مجموعهاي SortedList - مقايسه آرايهها و مجموعهها - پخشكردن كارت (برنامه)
C#014
آرايهاي از پارامتر - ايجاد متدهاي overloadشده - استفاده از آرگومانهايي از نوع آرايه - تعريف آرايه params - پارامترهايي با تعداد و انواع متغير - يك نكته درمورد Console.WriteLine - استفاده از آرايه params (برنامه) - فراخواني يك متد با آرايه params در يك برنامه (برنامه) - استفاده از متد Main
C#015
برنامهنويسي شئگرا - درك تفاوت كلاسها و اشياء - انواع داده انتزاعي (Abstract) - كپسولهسازي (Encapsulation) از نماي دقيقتر - وراثت چيست؟ - وراثت از نماي دقيقتر - Compileكردن برنامهاي با چند كلاس - مشخصكردن كلاس پايه در #C - محدوده (Scope) همراهبا وراثت - استفاده مجدد از شناسههاي كلاس پايه، در كلاس مشتقشده - كار با متدهاي بهارث بردهشده - چندريختي (Polymorphism) - متدهاي انتزاعي (Abstract) - استفاده از كلمه كليدي this - استفاده از كلمه كليدي base - دسترسي به فيلدها و متدهاي كلاس پايه توسط كلمه كليدي base - كلاسهاي مهرومومشده (Sealed) - مظروفسازي (Containment) و نمايندگي (Delegation) - استفاده از مظروفسازي (برنامه) - كلاس System.Object از نماي دقيقتر
C#016
مفهوم رابطها (Interface) - تعريف يك رابط - تعريف متدهاي يك رابط - محدوديتهاي رابط - مشتقشدن از رابطهاي پايه - پيادهسازي يك رابط - پيادهسازي متدهاي همنام در رابطهاي مختلف - دسترسي به اعضاي رابطها - بررسي يك شئ ازنظر پشتيباني از يك رابط خاص - دسترسي به يك رابط برروي يك شئ - كلمه كليدي as در نگاهي دقيقتر - تعيين محدوده اعتبار رابطها - پيادهسازي رابطهاي موجود در Net Framework. - پشتيباني از foreach بهكمك رابطهاي IEnumerable و IEnumerator (برنامه) - رابطها بهعنوان عامل قدرت برنامهنويسي شئگرا
C#017
يك كلاس در #C دقيقاً چيست؟ - درك متد Main - استفاده از آرگومانهاي خط فرمان - بازگرداندن مقادير - درك كامل بدنه كلاس - استفاده از ثابتها - استفاده از فيلدها - استفاده از متدها - استفاده از خاصيتها - دستيابها - خاصيتهاي فقطخواندني و فقطنوشتني - استفاده از رويدادها - استفاده از انديسسازها - استفاده از عملگرها - استفاده از سازندهها - استفاده از مخربها - استفاده از انواع كلاسي - درك مفهوم عناصر static
C#018
سربارگذاري عملگرها - عملگرهاي يكاني قابل سربارگذاري - سربارگذاري تفريق يكاني (برنامه) - سربارگذاري جمع يكاني (برنامه) - سربارگذاري معكوسسازي منطقي (برنامه) - سربارگذاري مكمل Hex بيتبهبيت (برنامه) - سربارگذاري عملگرهاي true و false (برنامه) - عملگرهاي دوتايي قابل سربارگذاري - سربارگذاري عملگرهاي برابري و عدم تساوي (برنامه) - عملگرهاي تبديل نوع قابل سربارگذاري - سربارگذاري عملگر تبديل نوع double (برنامه) - عملگرهاي غيرقابل سربارگذاري
C#019
رويدادها و Delegateها - تعريف Delegateها - تعريف رويدادها - نصب كنترلكنندههاي رويداد - توليد رويدادها - نمايش مجموع اعداد زوج بهكمك رويداد و نماينده (برنامه) - استانداردسازي طراحي يك رويداد - مجموع اعداد زوج با ساختار رويداد و نماينده استاندارد NET Framework. (برنامه) - استفاده از دستيابهاي رويداد - استفاده از تغييردهندههاي رويداد - رويدادهاي static - رويدادهاي virtual - رويدادهاي override - رويدادهاي abstract - مروري مجدد بر رويدادها و نمايندهها
C#020
طراحي و ساخت برنامههاي كاربردي WindowsForms - درك معماري WindowsForms - كلاس Form - كلاس Application - يك برنامه WindowsForms بسيار ساده (برنامه) - درك Assemblyهاي برنامه - نگاهي دقيقتر به كلاس Application - درك رويدادهاي كلاس Application - كاركردن با رويدادهاي كلاس Application (برنامه) - درك خصوصيات كلاس Application - درك متدهاي كلاس Application - اضافهكردن كنترلها به فرم - كاركردن با كنترلها برروي فرم (برنامه)
C#021
در اعماق برنامه نویسی Windows Application - با NotePad.NET آشنا شوید (برنامه) - اضافه کردن کنترل ها (برنامه) - بازکردن فایل ها (برنامه) - کلاس FileDialog - تصاویر Bitmap - تغییر اندازه فرم ها (برنامه) - خاصیت های فرم برنامه - کاربرد خاصیت Dock درمورد کنترل ها (برنامه)
کلمات کليدي :
|