برای دانلود به قسمت ادامه مطلب مراجعه کنید.
این مجموعه شامل کاملترین کتاب های آموزش زبان سی شارپ می باشد
فهرست مخاطبین:
- 1. دانشجوياني که مي خواهند به تسلط بر زبان C# برسند.
- 2. دانشجوياني که با زبان C# آشنا هستند و مي خواهند به تسلط بر ASP.NET برسند نيز از مخاطبان اين دوره هستند.
- 3. دانشجوياني که مي خواهند با استفاده از امکانات قدرتمندي همچون Theme,Skin,MasterPage به طراحي صفحات وب بپردازند نيز از مخاطبين اين دوره هستند.
- 4. دانشجوياني که علاقه مند به فراگيري نحوه کارکرد کنترلهاي سمت سرور ASP.NET مي باشند نيز از مخاطبين اين دوره هستند.
- 5. دانشجوياني که مي خواهند به تسلط مناسبي بر بانک اطلاعاتي SQL SERVER 2012 برسند و بتوانند ساخت بانک،مديريت بانک، ساخت جداول ، نحوه نگارش دستورات SQL و همچنين ساخت Stored Procedure ها نيز مسلط شوند از مخاطبين اين دوره هستند.
- 6. آندسته از دانشجوياني که مي خواهند به تسلط کافي به اکثر جنبه هاي شي گرا و همچنين نکات حرفه اي زبان C# دسترسي پيدا کنند نيز از مخاطبان اين دوره هستند.
- 7. آندسته از دانشجويان که مي خواهند در محيطي عملي و کاربردي اجراي يک پروژه تحت وب را بصورت عملي فراگيري نمايند از مخاطبين اين دوره هستند.
اهداف دوره عبارتند از:
در اين دوره تلاش شده است تا رويکردي عملي و تخصصي به تکنولوژي برنامه نويسي تحت وب با استفاده از ASP.NET داشته باشيم
در اين دوره تلاش شده است تا علاوه بر آموزش مباحث مبتدي تا حرفه اي شي گراء در زبان C# ، مباحث کاربردي مثل بانکهاي اطلاعاتي و تکنولوژي ASP.NET نيز به صورت عملي آموزش داده مي شود.
هدف اصلی دوره عبارتند از:
- 1. تسلط بر جنبه های شی گرای زبان سی شارپ به صورت کاربردی
- 2. تسلط بر جنبه های مختلف بانک اطلاعاتی SQL SERVER
- 3. آموزش کاربردی و عملی ASP.NET
- 4. آموزش انقیاد داده ها در بانک اطلاعاتی
- 5. << در پایان دوره یک پروژه به صورت عملی و کاربردی از ابتدا تا انتها ساخته می شود تا دانشجویان بتوانند تسلط کامل بر نحوه ساخت پروژه ای تحت وب دسترسی پیدا کنند.>>
سرفصلهای دوره:بخش اول:
آموزش سی شارپ C#
- توابع و نحوه نوشتن آنها
- فراخوانی با مقدار و فراخوانی با ارجاع
- آبجکتها Objects و انواع داده ها
- متدها
- تعریف کردن متد ها
- بکارگیری متد ها
- ارسال پارامتر ها به متد ها
- پارامتر های ref
- پارامتر های خروجی
- عمل Overloading متد
- خاصیت ها
- خاصیت های فقط خواندنی و فقط نوشتنی
- معرف های (modifiers) دسترسی مربوط به خاصیت ها
- نكته ای در مورد عمل inlining
- سازنده ها (Constructors)
- سازنده های ایستا (Static Costructors)
- فراخوانی سازنده ها از طریق سایر سازنده ها
- فيلد های فقط خواندنی
- ساختار ها (structs)
- ساختار ها از انواع مقداری هستند
- ساختار ها و وراثت
- سازنده های مربوط به ساختار ها
- کلاس های Partial (بخش بخش شده)
- کلاس های ایستا (Static Class)
- کلاس Object متد های System.Object
- متد ()ToString
- وراثت
- انواع وراثت
- وراثت پیاده سازی (Implementation) در مقابل وراثت واسط
- وراثت چند گانه (multiple inheritance)
- ساختار ها و کلاس ها
- پیاده سازی وراثت
- متد های مجازی
- پنهان سازی متد ها
- فراخوانی نسخه های پایه ای (Basic) توابع
- کلاس ها و توابع مجرد(Abstract)
- کلاس ها و متد های sealed (مهر و موم شده)
- سازنده های کلاس های مشتق شده
- افزودن یک سازنده بدون پارامتر به یک سلسله مراتب
- افزودن سازنده های با پارامتر به یک سلسله مراتب
- تعریف کننده ها (Modifiers)
- تعریف کننده هی مرئیت (visibility modifiers)
- سایر modifier ها
- واسط ها(Interfaces)
- تعریف و پیاده سازی واسط ها
- واسط های مشتق شده (Derived Interface )
- استفاده از Interface ها
- درک Interfaces
- تعریف یک Interface
- پیاده سازی یک Interface
- محدودیت های Interface
- آموزش Abstract Classes
- آموزش متدهای Abstract
- عملگر ها و Cast ها
- عملگر sizeof
- عملگر typeof
- مقایسه آبجکت ها برای تساوی (Equality)
- مقایسه انواع ارجاعی از نظر Equality (تساوی)
- متد مجازی Equals()
- متد ایستای Equals()
- عملگر مقایسه (==)
- تبدیلات user-defined
- پیاده سازی cast های user-defined
- تبدیلات (casts) مابین کلاس ها
- Cast های boxing و unboxing
- رشته ها و عبارات با قاعده
- System.String
- ساخت رشته ها
- اعضای StringBuilder
- قالب بندی رشته ها
- چگونه رشته قالب بندی می شود
- مثال FormattableVector
- عبارتهای با قاعده (Regular Expressions)
- مقدمه ای بر عبارت های با قاعده
- چند ریختی در شی گرایی
- رشته ها و عبارات با قاعده
بخش دوم:آموزش ASP.NET
- ساخت صفحات وب با استفاده از ASP.NET
- بررسی کنترلهای مقدماتی در صفحات وب مانند Textbox,Hyperlink ,Button,ImageButton,Label,CheckBox,...
- بررسی کنترلهای پیشرفته ASP.NET مانند ASP Menu ,Treeview,Sitemap, تقویم فارسی ،استفاده از Panel ها و Wizard Panel ها و...
- بررسی کنترلهای مدیریت Upload و جایگزین کردن تصاویر در Server
- پذیرش آپلود فایل
- ذخیره فایل ها به فایل سیستم
- ذخیره فایل ها به پایگاه داده
- آپلود فایل های بزرگ
- استفاده از امکانات MasterPage,Theme,Skin در مدیریت گرافیک وب سایتها
- ایجاد صفحات Master
- ایجاد محتوای پیش فرض
- صفحات Master تو در تو
- استفاده از تصاویر و لینک ها در Master Page
- ثبت Master Pages در تنظیمات وب سایت Web Configuration
- ساخت تم Themes
- اضافه کردن Skins به Themes
- ایجاد پوسته های نام
- Themes در مقابل StyleSheetThemes
- استفاده از تم ها به صورت پویا
- بررسی حوزه متغیرها در وب و مدیریت State ها شامل Application ,Cookies,Session,View State ها
- حفظ و نگهداری Application State
- استفاده از کوکی های مرورگر
- محدودیت های امنیتی Cookies
- ایجاد کوکی ها
- خواندن کوکی ها
- تنظیم خصوصیات کوکی
- حذف کوکی ها
- استفاده از حالت Session
- استفاده از شی Session
- کنترل زمانی که یک بار از جلسه خارج می شوید
بخش سوم:آموزش SQL SERVER
- مباحث این بخش عبارتند از:
- ساخت بانک اطلاعاتی
- ساخت جداول و آموزش شناسایی جداول مورد نیاز سیستم
- ساخت Relation ها
- تنظیمات Relation ها در ارتباط با تولید جامعیت
- آموزش دستورات SQL
- آموزش دستور SELECT
- آموزش دستور INSERT
- آموزش دستور UPDATE
- آموزش دستور DELETE
- آموزش ساخت رویه های ذخیره شده Stored Procedure ها و بررسی مزایای استفاده از آن در افزایش کارایی برنامه ها
بخش چهارم:آموزش ADO.NET
- در این بخش مباحث دسترسی به داده ها با استفاده از تکنولوژی ADO.NET آموزش داده می شود.
- بررسی اشیاء ADO.NET شامل:
- بررسی شی Connection
- بررسی شی Command
- بررسی شی Data Reader
- بررسی شی Data Adapter
- بررسی شی Data Table