subscriptions دوره آموزش جامع #C - پایه تا پیشرفته

۱۴۷ رای ۹.۰

access_time طول دوره ۷۲ ساعت
event_seat تعداد جلسات ۴۶ جلسه
people دانشجویان ۵۴۳ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ۱۳۷ هزار تومان

schedule بیش از 72 ساعت آموزش ویدیویی - 6 گیگابایت محتوای آموزشی
7Learn Experts
description توضیحات دوره list جلسات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. دوره مجازی #C (جلسه 1):معرفی زبان برنامه نویسی #C - اهداف و مرور کلی این دوره play_circle_outlined
  2. دوره مجازی #C (جلسه 2):آماده سازی محیط کار - آشنایی با کامپیوتر و مفهوم الگوریتم play_circle_outlined
  3. دوره مجازی #C (جلسه 3): الگوریتم و فلوچارت و جزئیات طراحی آن ها play_circle_outlined
  4. دوره مجازی #C (جلسه 4): مباحث پایه ای برنامه نویسی در زبان #C play_circle_outlined
  5. دوره مجازی #C (جلسه 5): دستورات تصمیم گیری و شرط ها ، حلقه ها و دستورات کنترل تکرار play_circle_outlined
  6. دوره مجازی #C (جلسه 6): آرایه ها، توابع و نوع داده ای رشته ای play_circle_outlined
  7. دوره مجازی #C (جلسه 7): آشنایی با برنامه نویسی شی گرا play_circle_outlined
  8. دوره مجازی #C (جلسه 8): آشنایی بیشتر با برنامه نویسی شی گرا و مفهوم ارث بری play_circle_outlined
  9. دوره مجازی #C (جلسه 9): مفهوم انتزاعی و چند ریختی در برنامه نویسی شی گرا play_circle_outlined
  10. دوره مجازی #C (جلسه 10): آشنایی با Interface، Enumeration و لیست ها play_circle_outlined
  11. دوره مجازی #C (جلسه 11): مفهوم Generic و Interface های مهم .NET play_circle_outlined
  12. دوره مجازی #C (جلسه 12): لیست های Generic، فایل ها و Serialization play_circle_outlined
  13. دوره مجازی #C (جلسه 13): کار با فایل ها و دایرکتوری ها play_circle_outlined
  14. دوره مجازی #C (جلسه 14): مفهوم خطا و Exception Handling play_circle_outlined
  15. دوره مجازی #C (جلسه 15): پایگاه داده و SQL Server play_circle_outlined
  16. دوره مجازی #C (جلسه 16): آنالیز مساله و آشنایی با مفاهیم موجود در پایگاه داده play_circle_outlined
  17. دوره مجازی #C (جلسه 17): آشنایی با محیط SQL Server، ساخت پایگاه داده و جداول play_circle_outlined
  18. دوره مجازی #C (جلسه 18): پرس و جو ها یا Queries play_circle_outlined
  19. دوره مجازی #C (جلسه 19): More about Query play_circle_outlined
  20. دوره مجازی #C (جلسه 20): Grouping , Aggregate Function , Sub Query play_circle_outlined
  21. دوره مجازی #C (جلسه 21): زبان TSQL و View ها play_circle_outlined
  22. دوره مجازی #C (جلسه 22): جمع بندی مطالب و آشنایی با Function ها و Procedure ها play_circle_outlined
  23. دوره مجازی #C (جلسه 23): ارتباط با پایگاه داده play_circle_outlined
  24. دوره مجازی #C (جلسه 24): آشنایی با Entity Framework و معماری چند لایه play_circle_outlined
  25. دوره مجازی #C (جلسه 25): Entity Framework play_circle_outlined
  26. دوره مجازی #C (جلسه 26): تکمیل و جمع بندی مطالب مرتبط با Linq و Entity Framework play_circle_outlined
  27. دوره مجازی #C (جلسه 27): فرم های ویندوزی play_circle_outlined
  28. دوره مجازی #C (جلسه 28): آشنایی بیشتر با کنترل ها جهت طراحی GUI قسمت اول play_circle_outlined
  29. دوره مجازی #C (جلسه 29): آشنایی بیشتر با کنترل ها جهت طراحی GUI قسمت دوم play_circle_outlined
  30. دوره مجازی #C (جلسه 30): کنترل های پیشرفته play_circle_outlined
  31. دوره مجازی #C (جلسه 31): کنترل های پیشرفته قسمت دوم play_circle_outlined
  32. دوره مجازی #C (جلسه 32): کنترل های پیشرفته قسمت سوم play_circle_outlined
  33. دوره مجازی #C (اطلاعیه) : شرکت در نظرسنجی و دریافت اعتبار هدیه play_circle_outlined
  34. دوره مجازی #C (جلسه 33): کنترل های پیشرفته قسمت چهارم play_circle_outlined
  35. دوره مجازی #C (جلسه 34): کنترل های پیشرفته قسمت پایانی play_circle_outlined
  36. دوره مجازی #C (جلسه 35): User Control play_circle_outlined
  37. دوره مجازی #C (جلسه 36): مباحث پیشرفته در طراحی فرم های ویندوزی play_circle_outlined
  38. دوره مجازی #C (جلسه 37): گزارش ها play_circle_outlined
  39. دوره مجازی #C (جلسه 38): DevComponent DotnetBar قسمت اول play_circle_outlined
  40. دوره مجازی #C (جلسه 39): DevComponent DotnetBar قسمت دوم play_circle_outlined
  41. دوره مجازی #C (جلسه 40): طراحی کاربرپسند UI play_circle_outlined
  42. دوره مجازی #C (جلسه 41): پروژه پایانی قسمت اول - پایگاه داده play_circle_outlined
  43. دوره مجازی #C (جلسه 42): پروژه پایانی قسمت دوم- طراحی لایه های واسط play_circle_outlined
  44. دوره مجازی #C (جلسه 43): پروژه پایانی قسمت سوم- طراحی GUI play_circle_outlined
  45. دوره مجازی #C (جلسه 44): پروژه پایانی قسمت چهارم - گزارش ها play_circle_outlined
  46. دوره مجازی #C (جلسه 45): جمع بندی و نکات تکمیلی play_circle_outlined

دوره آموزش #C

با توجه به فراگیر شدن استفاده از پلتفرم .NET به همراه سیستم مدیریت پایگاه داده SQL Server به منظور انجام پروژه های تحت ویندوز در ابعاد بزرگ و همینطور متوسط و کوچک، دوره ی جامع #C را که شامل آموزش پایه تا پیشرفته ی این مفاهیم می باشد برای کاربران محترم وب سایت سون لرن تهیه و تولید کرده ایم. این دوره متشکل از چند فصل کلی می باشد که در سایر منابع آموزشی و کلاس های حضوری معمولا بصورت دوره هایی مستقل و جداگانه و مجموعا با هزینه ای بالغ بر 1 میلیون تومان ارائه می گردند در صورتی که وب سایت سون لرن به منظور حمایت از کاربران محترم، این چند دوره را در یک دوره ی جامع گردآوری کرده است تا شما عزیزان با صرف هزینه ای بسیار کمتر از کلاس های حضوری (در واقع کمتر از 15% هزینه کلاس های حضوری) بتوانید تمامی این مطالب را بصورت کامل فراگیرید. در این دوره مفاهیم کاربردی طراحی و پیاده سازی برنامه های Desktop با زبان #C و همینطور طراحی پایگاه داده با استفاده از SQL Server را بررسی خواهیم کرد. در هر فصل از دوره سعی شده است تا با انجام مینی پروژه ها، مطالب آموزشی بصورت کاملا کاربردی تدریس شود. علاوه بر این در پایان دوره یک پروژه کامل را از صفر تا 100 طراحی و پیاده سازی خواهیم کرد. امید است این دوره ی جامع برای شما دوستان گرامی مفید واقع گردد.
 

دانلود PDF سرفصل های کامل دوره آموزش جامع #C لیست کامل امکانات پروژه مدیریت رستوران پیاده سازی شده در انتهای این دوره

 

:: سرفصل های کلی دوره جامع آموزش جامع #C

فصل 1 : مفاهیم و مقدمات کامپیوتر، الگوریتم و فلوچارت و آشنایی با زبان #C

فصل 2 : آشنایی با Net Framework. و برنامه نویسی شی گرا در #C

فصل 3 : آشنایی با مفاهیم پایگاه داده و طراحی پایگاه داده در SQL Server و آشنایی با پرس و جو ها

فصل 4 : اتصال به پایگاه داده در Net Framework.

فصل 5 : طراحی GUI و رابط کاربری نرم افزار با زبان #C

فصل 6 : جمع بندی و انجام یک پروژه واقعی به صورت کامل از ابتدا تا انتها

amirmuhammad ghayour replyپاسخ

با سلام جناب اقای زارعی
من تو نصب sql تو بخش server configiuration دو تا ارور میده ارور لوکال هاست این ارر وقتی ادامه رو میزنم :

TITLE: SQL Server 2016 Setup
——————————

There are validation errors on this page. Click OK to close this dialog box. Review errors at the bottom of the setup page, then provide valid parameters or click Help for more information.

الان چی کار کنم ؟
البته برنامه phpstorm دارم ایا چون او لوکال هاست میسازه مشکل از اونه؟
ممنون میشم اگه زود جواب بدین 😥 😥

و وقتی تو ارور کلیک میکنم اینارو میاره :

TITLE: Message Details
——————————

Specify the account in a domain format (domain\username). For local accounts, (localhost\username).

آرین زارعی

سلام.
در ایمیلی که فرستادید پاسخ دادم بهتون. ببینید تا جایی که من میدونم برنامه هایی مثل vamp و zamp به دلیل اینکه روی پرت های مشترکی با sql کار میکنند مشکل زا هستند. ولی php storm رو مطمین نیستم. در هر حال بهتره روی یه سیستمی نصب کنید که این برنامه ها رو نداشته باشند.
موفق باشید.

پژمان replyپاسخ

سلام جناب زارعی. من بعد از پایان این جلسه و از دو هفته پیش شروع به خوندن دوره آموزشی طراحی فروشگاه اینترنتی تحت Asp.net کرده ام (که ایکاش دوره شما رو تمام میکردم خوب که با بحث طراحی دیتابیس و لایه ها و کنترلرها تحت ویندوز فرم آب بندی میشدم میرفتم واسه اون آموزش. البته تصمیم داشتم به محض پایان دوره MVC بر گردم و دوره شما رو هم تموم کنم چون حیفه این همه تو این چند ماه زحمت کشیده بودم واسش تا اینجا و شما هم به نسبت دوره های مشابه در سایتهای دیگه واقعا از صفر سنگ تموم گذاشتی ) خلاصه همه چیز خوب داشت پیش میرفت که مدرس(امید زینلی- مدرس سایت آی آر پروگرام) گریزی زد به silverlight. از اونجایی که silverlight به نوعی زیر مجموعه wpf هستش البته برای طراحی صفحات وب، و همونطور که قطعا اشراف دارید چون از زبان xaml برای طراحی صفحات استفاده میکنه و همگی در محیط ویژوال استودیو هستند و همچنین به علت شباهت استفاده از کنترلرها عرض میکنم زیر مجموعه wpf. به هر طریق… کمی با مبحث ویندوز فرمها و چگونگی پیاده سازی هر دو از باب تشابه و تفاوتهای کد زنی دچار ابهام شدم. البته یه جورایی جمعش کردم ولی میگم ایکاش دوره شما و استفاده از کنترلرهای پیشرفته رو تمام میکردم.مثلا اینجا هنوز به بحث گرید ویو و لیست ویو نرسیدیم که اونجا کنترلرهای خیلی پیشرفته رو کار کردم. (واقعا گرید ویو و لیست ویو در کنار linq datasource و sql datasource چقدر در نمایش و بایند کردن اطلاعات از دیتابیس کاربرد دارن!!) باری.. ببخشید طولانی شد … قصد دارم بعد از پایان اون دوره و mvcدوباره دوره شما رو ادامه و تکمیل کنم چون اگر این دوره رو مطالعه نکرده بودم با نحوه تدریس و کلی گویی وحشتناک آقای زینلی به هییییییییچ جا نمیرسیدم. در انتها خواهشی که از شما دارم اینه که اگر مقدور هست یه دوره کوچیک ولو آپدیت برای این دوره برای کار با wpf و آشنایی با زبان xaml بذارید چون واقعا خیلی قویتر و شیرینتر از محیط خشک ویندوز فرمه و به خاطر استفاده همزمان از محیط design و source (تگهای زبان xaml)و مدیریت با code behind view انعطاف بسیار بالایی برای کار با دیتابیس داره. من که هزینش هر چه باشه پرداخت میکنم. در رابطه با دوره وب که پیشنهاد بنده رو رد کردید ولی این یکی واقعا مکمل خوبی برای طراحی Presentation layer دوره جاری میتونه باشه. بخصوص بعد از گذشت تقریبا سه سال از پایان دوره جاری.فقط اگر جوابتون مثبت هست تورو خدا سریع دست به کار بشید که زمان سریع میگذره و عمر کوتاهه. ممنون

پژمان replyپاسخ

جناب زارعی سلام. ایمیلی واستون ارسال کردم که اگر مقدور هست پاسخ بفرمایید. ممنون میشم اگر به محض پاسخگویی اینجا بفرمایید تا میل باکسم رو چک کنم. مجددا سپاسگذارم از راهنماییهای خوب و همیشگی شما استاد ارجمند.

آرین زارعی

سلام دوست عزیز. متاسفانه ایمیلتون به دست من نرسیده . لطفا آدرس رو مجددا بررسی کنید.

پژمان

ممنون. گویا قسمت بوده. خوشبختانه حل شد. در صورت لزوم مجددا مزاحم میشم.

پژمان replyپاسخ

خواهش میکنم

آرین زارعی replyپاسخ

مرسی از مطالعه و توضیحاتتون پژمان جان.
یه نکته ای که وجود داره اینه که با توجه به پیشرفتی که ORM ها دارند، خیلی وقتها میشه به این مدل طراحی چند لایه دست برد و تغییراتی رو در اونها داد. چرا که خود ORM ها یکسری امکانات رو برای ما مهیا میکنند. منظورم این هست که میتونیم یکی از لایه ها رو با دیگری ادغام کنیم.

پژمان replyپاسخ

با اجازه آقای زارعی دقیقا همین مشکل برای من بوجود اومد که ناچار شدم name space DAL رو دوباره بسازم. باید قبل از ساخت مدل دیتا بیس در این لایه کلاسهای همنام با تیبلهای موجود در دیتابیس ساخت و سپس مدل رو ایجاد کرد که به محض اینکار، مدل ما کلاسهای هم نام با تیبلهای دیتابیس رو اتوماتیک وار برداشته و با پروپرتیهای تیبل نظیر پر میکنه. ولی بعد از این دیگه از کلاسهایی که دستی و همنام با تیبلها ایجاد کرده بودیم در ظاهر لایه خبری نیست و همگی با پروپرتیهای مشابه تیبلهای موجود در دیتابیس به درون مدل منتقل میشوند. در این لحظه میتوان وارد مراحل بعدی کار بشیم یعنی ایجاد کلاس مثلا PersonDAL برای فراخوانی آبجکت context و ارتباط با مدل و تیبلها برای عملیات CRUD و ساخت لایه BO ولی نکته ای که هست برای انتخاب نام لایه های BO و کلاس موجود در لایه DAL اگر تعداد تیبلها بیشتر از یکی باشه فکر کنم میشه از نام دیتابیس استفاده کرد. مطمئن نیستم.
جناب زارعی در توضیح معماری چند لایه به روش سنتی و نیز استفاده از EF فقط یک تیبل استفاده کردن ایکاش حداقل در استفاده از مدل به روش جند لایه بیش از یک تیبل و مرتبط با هم رو مدل میکردند تا نحوه نمایش تیبلها و ارتباطشون رو درون لایه ها بهتر درک میکردیم ولی خود این هم میتونه تمرین خوبی باشه.

آرین زارعی replyپاسخ

ببینید دوست عزیز. بررسی این جزییات به عهده ی دانشجو هست. اگه قرار باشه با این جزییات توضیح بدیم همه چیز رو دوره به جای 60 ساعت 200 ساعت باید میشد. شما خودتون باید از منابع اضافی که خدمتتون عرض کردم این ها رو مطالعه بفرمایید. تفاوت استراکت با کلاس در ویدیو ها مختصرا توضیح داده شده یه بار دیگه هم میگم اینجا. استراکت در غالب زبان ها امکان داشتن متد را ندارد بر خلاف کلاس. پس خیلی از مسایل شی گرایی رو مثل کلاس ندارد . تفاوت عمده در این است. البته باز استثناهایی هم هست که من شما رو تشویق میکنم اگه میخواید بیشتر بدونید منابع رو مطالعه بفرمایید. چون این سیاست ها حتی در نسخه های مختلف یک زبان شاید تغییر کند.

پژمان replyپاسخ

ممنون حل شد. البته گویا به چند طریق قابل دسترسی و استفاده هستند. من جمله همین روش مثال مورد نظر ما که خیلی شبیه به فراخوانی پراپرتی استاتیک کلاس خاصی هست. از این گذشته نکته ای هم پیرامون متد ToSring() و استفاده اون همراه با متغیر enum هست که خیلی جالب بود. با اجازه شما مثالش رو در زیر میذارم:
public enum Grade
{
Failing, // = 0
BelowAverage, // = 1
Average, // = 2
VeryGood, // = 3
Excellent // = 4
}
————

static void Main(string[] args)
{
Grade grade = Grade.Average;
Console.WriteLine(grade.ToString()); // Print Avarage
Console.WriteLine(grade.ToString(“D”)); // Print 2
Console.WriteLine(grade.ToString(“X”)); // Print 00000002
Console.WriteLine((int) grade); //Print 2
Console.ReadKey();
}

D مخفف Decimal
X مخفف هگزادسیمال هست

در ضمن مقادیر ثابت هر عنوان هم به دلخواه قابل تغییرند و هر مقدار صحیحی میتوانند باشند که توسط کاربر مشخص میگردد.

پژمان replyپاسخ

ساز و کار رو متوجه شدم ولی نکته ای که هست Size بصورت struct تعریف شده و نه یک کلاس. اولین بار در این دوره با این مفهوم برخورد میکنم اگر از نظر شما ایرادی نداره میتونم بپرسم تفاوت struct با class در چی هست. پیرو فرمایشت، در سایتهای تخصصی بخصوص کتاب مرجع دیتل که مطالعه کردم اصلا جزء مباحث تخصصی دات نت هست که صفحه ها در موردش مطلب و مثال گفته شده و به دلیل حجم نسبتا بالا پیگیری مطلبش کمی گیج کنندس. مطالب گذشته رو هم که برای چندمین بارمرور کردم اشاره ای در طول دوره نفرمودی. البته اگر بعدا و در طول فصل در این رابطه صحبت شده من صبر میکنم تا با این آیتم هم آشنا بشم. ببخشید مطلب طولانی شد.ممنون از راهنمایی شما

پژمان replyپاسخ

اوکی ممنون

آرین زارعی replyپاسخ

نه مشکل ایجاد میکنه. به صورت مثال در ویدیو توجه کنید.

آرین زارعی replyپاسخ

نه مشکلی ندارد. در ویدیو علت کار اول توضیح داده شده .

آرین زارعی replyپاسخ

جواب این سوالاتتون در ویدیو ها به طور کامل و واضح موجود است. در همین جلسه و جلسات بعد.

آرین زارعی replyپاسخ

دوست عزیز tolist مقدار بازگشتی دارد. لطفا دقیقتر بررسی کنید. reverse هم ienumerable بر میگرداند و مشکلی ندارد. ارورتون شاید به خاطر چیز دیگریست.
به این لینک توجه کنید : لینک
در ضمن برای رفع این مشکلاتون میتونید از سایت مایکروسافت استفاده کنید. اونجا خیلی از این سوالاتون رو میتونید جواب بگیرید.

آرین زارعی replyپاسخ

لطف کنید یه بار دیگه مبحث enum رو مطالعه بفرمایید. گویا کمی دچار ابهام شدید.

آرین زارعی replyپاسخ

این ساز و کار در داخل کلاس هندل میشود. میتونید با f12 به محیط خود کلاس برید و کامنت های لازم رو بخونید. البته خیلی چیز پیچیده ای نیست. اعداد پاس داده شده در کانستراکتور در داخل بدنه کانستراکتور به راحتی به پراپرتی ها داده می شوند. ساختار get و set هم در فصل یک فکر میکنم گفته شده.

آرین زارعی replyپاسخ

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 4 5 6 19
مدرس و آمار دوره
Course-Teacher
آرین زارعی
دانش آموخته ی رشته علوم کامپیوتر دانشگاه شهید بهشتی، عضو باشگاه پژوهشگران جوان و نخبگان، متخصص و توسعه دهنده نرم افزارهای Desktop و پلتفرم Net. با بیش از 5 سال سابقه برنامه نویسی C#.NET ، دارای چندین رتبه اول تا سوم در مسابقات نرم افزاری در سطح کشور و استان البرز
library_books
۴۷ مقاله تخصصی
school
۱ دوره برگزار شده
۶۰۱ علاقمندfavorite
۵۴۷ دانشجوpeople
۱۴۷ رایstar
٪ ۹۰ میانگین رضایت از مدرس
پیشنیاز های دوره
این دوره هیچ پیشنیازی ندارد، از سطح پایه و با زبانی ساده تدریس شده است. ضمن اینکه چهار فصل اول این دوره، خود پیش نیاز کاملی برای یادگیری asp.net می باشد.
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در بخش نظرات مطالب دوره ، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۴۴۰۲۰۴۸۲
email ایمیل : support@7Learn.com