آموزش برنامه نویسی C# متوسط: مراحل بعدی

C# Intermediate Programming : The Next Steps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: روشی عالی برای گسترش مهارت‌های مبتدی C# با حل مشکلات پیشرفته‌تر دنیای واقعی با استفاده از برنامه Windows Form Apps به زبان سی شارپ با استفاده از Microsoft Visual Studio IDE برای ماشین‌های ویندوز درک نحوه ایجاد یک Windows Form Application اولیه ... بدون برنامه‌های کنسولی مفاهیم اولیه انتخاب، تکرار، روش ها و مدیریت استثنا درک مفاهیم آرایه ها (یک، دو، سه بعدی)، اعداد تصادفی، برنامه نویسی شی گرا، مدیریت رشته درک مفاهیم پیشرفته بازگشت، مرتب سازی و تکنیک های جستجو، برنامه نویسی پایگاه داده با استفاده از SQL تکنیک های گرافیک و انیمیشن استفاده از مهارت های برنامه نویسی آموخته شده برای ایجاد برنامه های کاربردی کامپیوتری معنی دار از دنیای تجارت، علوم، ریاضی، رمزنگاری، گرافیک و بازی. شبیه سازی های احتمالی و قطعی را بگنجانید G ایجاد کنید برنامه eography که شامل جستجوی جدول (جستجو) برای تعیین فاصله بین دو شهر یا کد تلفن یک کشور است. ایجاد برنامه ریاضی که مشکلات پنهان محاسبات رایانه را در دنیای واقعی نشان می دهد و برنامه هایی که پیچ و خم ها و معماها را با استفاده از بازگشتی حل می کنند ایجاد برنامه ها از دنیای رمزنگاری که شماره های #، VIN، ISBN بیمه اجتماعی را تأیید می کند و همچنین برنامه هایی ایجاد می کند که پیام ها را کدگذاری و رمزگشایی می کند. برنامه های گرافیکی ایجاد کنید که دارای رویدادهای کشیدن و رها کردن هستند برنامه های بازی دوبعدی ایجاد کنید که دارای انیمیشن بدون سوسو زدن هستند و به کاربر اجازه می دهند از صفحه کلید و ماوس برای کنترل حرکت استفاده کنند. از طیف گسترده ای از برنامه های کاربردی که مطالعه علوم کامپیوتر ارائه می دهد کاملاً قدردانی می کنیم. * جدید * ایجاد برنامه های کاربردی ساده با استفاده از پارادایم UI Windows Presentation Foundation (WPF) * NEW * با حل یک سری مسائل پیشرفته (چالش ها) از رشته های مختلف، ایده کدنویسی و تفکر محاسباتی را گسترش دهید. پیش نیازها: تمامی مطالب دوره (دمو، یادداشت) برای دانلود در طول هر سخنرانی در دسترس خواهد بود. تنها نرم افزار مورد نیاز برای شروع دوره، نسخه رایگان Microsoft Visual Studio Express یا Community Edition برای ویندوز است (لینک ارائه شده در سخنرانی مقدماتی) تمرکز ما کار با ویژوال استودیو بر روی ماشین های ویندوز خواهد بود... متاسفانه نه کامپیوترهای MAC

دانش آموزان یاد خواهند گرفت که برنامه های کامپیوتری خود را با استفاده از زبان برنامه نویسی C# ایجاد کنند. این دوره برنامه نویسی برای هر کسی که می خواهد کدنویسی را یاد بگیرد در نظر گرفته شده است. البته ما نحو سی شارپ را پوشش می‌دهیم، اما مهمتر از آن، مهارت‌های حل مسئله را معرفی می‌کنیم که برای تبدیل مسائل عملی به راه‌حل‌ها در کد ضروری است... شما برای حل مشکلات پول می‌گیرید، هر چیز دیگری فقط یک جنبه فنی است.

تمرکز ما کار با ویژوال استودیو در ماشین‌های WINDOWS خواهد بود. همه نمونه‌های کدنویسی کاملاً با آخرین نسخه ویژوال استودیو (از سال 2023 انجمن ویژوال استودیو 2022) برای WINDOWS سازگار هستند ... متأسفانه آنها با MAC سازگار نیستند.

زبانی مانند C# معمولاً «در خلأ» یاد می‌شود و از عناصر بصری یا رابط‌های گرافیکی جلویی که احتمالاً حواس‌تان را پرت می‌کنند، حذف می‌شود. این نوع فرآیند یادگیری - که رویکرد استاندارد در نظر گرفته می شود - برای برقراری ارتباط اصولی عالی است. این به شما اجازه می دهد تا بر روی مهمترین و اساسی ترین مفاهیم برنامه نویسی که باید درک کنید تمرکز کنید و اغلب از طریق خروجی یک پنجره کنسول ایستا مبتنی بر متن ارائه می شود. با این حال، یادگیری یک زبان در این خلاء کنسول نیز می تواند بی مزه و خسته کننده باشد و اغلب می تواند منجر به جدا شدن کامل دانش آموزان شود.

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

قسمت اول دوره به عنوان آغازگر/تجدیدکننده برای به‌روز رساندن همه افراد به کار می‌رود. این دوره مطلقاً چیزی در مورد آنچه قبلاً می‌دانید در نظر نمی‌گیرد و هیچ مرحله‌ای را برای آشنایی شما با فرم‌های ویندوز نادیده می‌گیرد. شما را با دقت از طریق هر ویژگی ممکنی که می توانید تصور کنید راهنمایی می کند و صدها پروژه موجود را در کد منبع خود دارد که می توانید از آنها یاد بگیرید یا پروژه خود را توسعه دهید. ارزش آن را دارد که دوازده دوره متوسط ​​Udemy را برای یافتن جواهری مانند این غربال کنید. این بسیار نزدیک به یک فروشگاه است که شما را از چیزی در مورد WinForms نمی‌داند تا برنامه‌های کاربردی خود را بسازید.

این دوره تقریباً از هر دوره آموزشی مقدماتی سی شارپ دیگری که در Udemy ارائه می‌شود، ساعت‌های آموزشی ویدیویی (30+ ساعت)، سخنرانی‌ها (146+) و تمرین‌ها و منابع تکمیلی (326+) دارد. همه با یک قیمت پایین.

دانش‌آموزان با تمام مراحل توسعه نرم‌افزار آشنا می‌شوند و مهارت‌های حل مسئله را توسعه می‌دهند و همچنین نحو زبان C# را یاد می‌گیرند.

چالش‌ها/کاربردها از موقعیت‌های مختلف در خانه، مدرسه و محل کار استخراج می‌شوند. آنها طیف گسترده ای از علایق را مورد توجه قرار می دهند، از جمله:

  • کسب و کار

    • مرتب سازی

    • جستجو

    • تجزیه و تحلیل داده ها

    • اتصال به پایگاه داده ترتیبی و رابطه ای (SQL)

  • علم

    • شبیه‌سازی‌های احتمالی (با استفاده از اعداد تصادفی)

    • شبیه‌سازی‌های قطعی (با استفاده از مفاهیم فیزیک و ریاضی... بازی Plinko)

  • مطالعات اجتماعی (جغرافیا)

    • فاصله بین دو شهر جستجوهای جدول

    • کدهای تلفن کشورها

  • ریاضی

    • تله های پنهان محاسبات کامپیوتری در برنامه های کاربردی دنیای واقعی

    • الگوریتم های معروف ریاضی و کاربردهای آنها (الگوریتم اقلیدسی)

    • حل پیچ و خم ها و پازل ها با استفاده از مفهوم بازگشت

  • رمز نگاری

    • تأیید کدهایی مانند SIN (شماره بیمه اجتماعی)، VIN، ISBN

    • کدگذاری و رمزگشایی پیام ها با استفاده از تکنیک های رمزگذاری کلاسیک

    • نگاهی به تکنیک های پیشرفته تر (Steganography)

  • گرافیک

    • ایجاد برنامه ای که یک بازی حافظه کلاسیک را روی شبکه 4x4 اجرا می کند

    • ایجاد برنامه‌های کاربردی با استفاده از رویدادهای کشیدن و رها کردن

  • بازی

    • اصول انیمیشن

    • استفاده از بافر برگشتی (بافر دوگانه) برای بهبود سوسو زدن

    • ایجاد بازی های دو بعدی ساده با استفاده از حرکت صفحه کلید و ماوس و ترکیب جلوه های صوتی


هدف من فقط این نیست که به شما نشان دهم چگونه برنامه‌نویسی کنید، بلکه به شما کمک کنم بفهمید چه کاری انجام می‌دهید و چرا آن را انجام می‌دهید. اما، با این گفته، سعی می کنم مطالب را به گونه ای ارائه کنم که زیاد به استانداردهای سفت و سخت وابسته نشویم. هنگامی که مطالب را درک کردید، مطمئناً می توانید جدی تر شوید و در یک دوره دانشگاهی یا کالج شرکت کنید یا یک دوره آنلاین پیشرفته تر را بگذرانید.

ویدئوها نه تنها نحوه برنامه نویس شدن را با جزئیات به شما نشان می دهند، بلکه هر بار که یک مفهوم مهم آموزش داده می شود، چالشی را به شما پیشنهاد می کنم که به شما کمک می کند واقعاً آنچه را که اخیراً آموخته اید درک کنید.

>

می‌روید و چالش را کامل می‌کنید، و سپس برمی‌گردید و پاسخ چالش را مشاهده می‌کنید و به طور مفصل در ویدیو توضیح داده می‌شود و به شما امکان می‌دهد نتایج خود را بررسی کنید! من روزانه آنلاین هستم تا به هر مشکلی که ممکن است با آن برخورد کنید پاسخ دهم.

در اینجا به شما کمک می کنم تا موفق شوید:

o هر سخنرانی با فهرستی از اهداف/یادداشت‌های گفتاری شروع می‌شود

o هر مثالی که در سخنرانی ارائه شده است برای دانلود در بخش منابع موجود است ... از جمله اهداف/یادداشت های گفتاری

o تقریباً هر سخنرانی دارای مجموعه ای از مسائل تمرینی با راه حل های کامل ارائه شده است

o نوشتن و تدریس من از اصل KISS پیروی می کند: آن را بسیار ساده نگه دارید. من سعی می‌کنم از اصطلاحات رایانه‌ای فانتزی دوری کنم و سعی می‌کنم مانند صحبت کردن با یک کاربر کاملاً جدید با دانش قبلی کم یا بدون دانش قبلی در مورد موضوع ... آموزش دهم و همیشه برای کمک در دسترس هستم ... اغلب در طول روز به آنها پاسخ می‌دهم.

... و در نهایت، این یک دوره ثابت نیست، به روز رسانی ها چندین بار در ماه انجام می شود، با سخنرانی ها و مسائل چالشی جدید (104 + تا ژانویه 2023 ... کاملاً حل شده) به طور مداوم اضافه می شود.


سرفصل ها و درس ها

اطلاعات دوره Course Information

  • خوش آمدی Welcome

  • آنچه شما نیاز دارید What You Need

  • آنچه شما قرار است یاد بگیرید What You are Going to Learn

اطلاعات دوره Course Information

  • خوش آمدی Welcome

  • آنچه شما نیاز دارید What You Need

  • آنچه شما قرار است یاد بگیرید What You are Going to Learn

مبانی تمدید شد The Basics Extended

  • مقدمه ... استفاده از Visual Studio Express Introduction ... Using Visual Studio Express

  • مقدمه ای بر سی شارپ ... ایجاد اولین برنامه های شما Introduction to C# ... Creating Your First Apps

  • مقدمه ای بر سی شارپ ... ایجاد اولین برنامه های شما Introduction to C# ... Creating Your First Apps

  • کنترل‌ها و رویدادهای رابط کاربری بیشتر More User Interface Controls and Events

  • کنترل‌ها و رویدادهای رابط کاربری بیشتر More User Interface Controls and Events

  • ورود و خروج داده ها ... مفهوم ذخیره سازی Entering and Outputting Data ... The Concept of Storage

  • ورود و خروج داده ها ... مفهوم ذخیره سازی Entering and Outputting Data ... The Concept of Storage

  • عملگرها و کاربردهای ریاضی ... قسمت اول Mathematical Operators and Applications ... Part 1

  • عملگرها و کاربردهای ریاضی ... قسمت اول Mathematical Operators and Applications ... Part 1

  • عملگرها و کاربردهای ریاضی ... قسمت دوم Mathematical Operators and Applications ... Part 2

  • انتخاب قسمت 1 ... بیانیه IF و عملگرهای بولی Selection Part 1 ... The IF Statement and Boolean Operators

  • انتخاب قسمت 2 ... برنامه های کاربردی Selection Part 2 ... Applications

  • انتخاب قسمت 2 ... برنامه های کاربردی Selection Part 2 ... Applications

  • دیالوگ های تعریف شده توسط کاربر قسمت 1 User Defined Dialogs Part 1

  • دیالوگ های تعریف شده توسط کاربر قسمت 1 User Defined Dialogs Part 1

  • دیالوگ های تعریف شده توسط کاربر قسمت 2 User Defined Dialogs Part 2

  • دیالوگ های تعریف شده توسط کاربر قسمت 2 User Defined Dialogs Part 2

  • تکرار ... کاربر و شمارنده کنترل شده Repetition ... User and Counter Controlled

  • تکرار ... برنامه های کاربردی ( شمارنده و انباشته کننده ) Repetition ... Applications (Counters and Accumulators)

  • تکرار ... برنامه های کاربردی ( شمارنده و انباشته کننده ) Repetition ... Applications (Counters and Accumulators)

  • جعبه های ترکیبی و جعبه های فهرست Combo Boxes and List Boxes

  • جعبه های ترکیبی و جعبه های فهرست Combo Boxes and List Boxes

  • تکنیک های حل مسئله Problem Solving Techniques

  • فلوچارت ها Flowcharts

  • مدیریت خطا و اشکال زدایی Error Handling and Debugging

  • مواد و روش ها Methods

  • مواد و روش ها Methods

  • روش های توسعه یافته Methods Extended

  • روش های توسعه یافته Methods Extended

  • فایل های داده Data Files

  • فایل های داده Data Files

  • افزونه ... کشف کنترل های جدید Extension ... Discovering New Controls

  • افزونه ... کشف کنترل های جدید Extension ... Discovering New Controls

  • مسابقه مبانی گسترده The Basics Extended Quiz

  • مسابقه مبانی گسترده The Basics Extended Quiz

مبانی تمدید شد The Basics Extended

  • مقدمه ... استفاده از Visual Studio Express Introduction ... Using Visual Studio Express

  • عملگرها و کاربردهای ریاضی ... قسمت دوم Mathematical Operators and Applications ... Part 2

  • انتخاب قسمت 1 ... بیانیه IF و عملگرهای بولی Selection Part 1 ... The IF Statement and Boolean Operators

  • تکرار ... کاربر و شمارنده کنترل شده Repetition ... User and Counter Controlled

  • تکنیک های حل مسئله Problem Solving Techniques

  • فلوچارت ها Flowcharts

  • مدیریت خطا و اشکال زدایی Error Handling and Debugging

رسیدگی به استثناها Handling Exceptions

  • مقدمه ای بر استثناها Introduction to Exceptions

  • آزمون رسیدگی به استثناها Handling Exceptions Quiz

  • آزمون رسیدگی به استثناها Handling Exceptions Quiz

رسیدگی به استثناها Handling Exceptions

  • مقدمه ای بر استثناها Introduction to Exceptions

برنامه های کاربردی آرایه پیشرفته Advanced Array Applications

  • آرایه های یک بعدی One Dimensional Arrays

  • آرایه های یک بعدی One Dimensional Arrays

  • کاربردهای آرایه یک بعدی One Dimensional Array Applications

  • برنامه های کاربردی آرایه یک بعدی پیشرفته Advanced One Dimensional Array Applications

  • آرایه های دو بعدی Two Dimensional Arrays

  • آرایه های دو بعدی Two Dimensional Arrays

  • کاربردهای آرایه دو بعدی Two Dimensional Array Applications

  • برنامه های کاربردی پیشرفته آرایه دو بعدی Two Dimensional Array Advanced Applications

  • آرایه های چند بعدی Multi Dimensional Arrays

  • آرایه های چند بعدی Multi Dimensional Arrays

  • آزمون آرایه Array Quiz

  • آزمون آرایه Array Quiz

برنامه های کاربردی آرایه پیشرفته Advanced Array Applications

  • کاربردهای آرایه یک بعدی One Dimensional Array Applications

  • برنامه های کاربردی آرایه یک بعدی پیشرفته Advanced One Dimensional Array Applications

  • کاربردهای آرایه دو بعدی Two Dimensional Array Applications

  • برنامه های کاربردی پیشرفته آرایه دو بعدی Two Dimensional Array Advanced Applications

کاربردهای ریاضی Mathematical Applications

  • توابع ریاضی داخلی ... برخی از توابع مفیدتر Built-In Mathematical Functions ... Some of the more useful ones

  • توابع ریاضی داخلی ... برخی از توابع مفیدتر Built-In Mathematical Functions ... Some of the more useful ones

  • دام های پنهان حساب کامپیوتری ... مفهوم تحمل The Hidden Pitfalls of Computer Arithmetic ...The Concept of Tolerance

  • GCD و الگوریتم اقلیدسی The GCD and the Euclidean Algorithm

  • آزمون برنامه های کاربردی ریاضی Mathematical Applications Quiz

  • آزمون برنامه های کاربردی ریاضی Mathematical Applications Quiz

کاربردهای ریاضی Mathematical Applications

  • دام های پنهان حساب کامپیوتری ... مفهوم تحمل The Hidden Pitfalls of Computer Arithmetic ...The Concept of Tolerance

  • GCD و الگوریتم اقلیدسی The GCD and the Euclidean Algorithm

شبیه سازی های احتمالی پیشرفته Advanced Probabilistic Simulations

  • اعداد تصادفی Random Numbers

  • برنامه های کاربردی Applications

  • برنامه های کاربردی Applications

  • انتخاب تصادفی بدون تکرار Random Selection Without Duplication

  • انتخاب تصادفی بدون تکرار Random Selection Without Duplication

  • برنامه بازی حافظه The Memory Game Application

  • ساخت توزیع های تصادفی گسسته Building Discrete Random Distributions

  • آزمون شبیه سازی احتمالی Probabilistic Simulations Quiz

  • آزمون شبیه سازی احتمالی Probabilistic Simulations Quiz

شبیه سازی های احتمالی پیشرفته Advanced Probabilistic Simulations

  • اعداد تصادفی Random Numbers

  • برنامه بازی حافظه The Memory Game Application

  • ساخت توزیع های تصادفی گسسته Building Discrete Random Distributions

برنامه نویسی شی گرا Object Oriented Programming

  • مقدمه ای بر OOP Introduction to OOP

  • مفاهیم OOP متوسط Intermediate OOP Concepts

  • کاربرد عملی ... استفاده از برنامه نویسی Object Orient Practical Application ... Using Object Orient Programming

  • کاربرد عملی ... استفاده از برنامه نویسی Object Orient Practical Application ... Using Object Orient Programming

  • سازه های Structures

  • آزمون برنامه نویسی شی گرا Object Oriented Programming Quiz

  • آزمون برنامه نویسی شی گرا Object Oriented Programming Quiz

برنامه نویسی شی گرا Object Oriented Programming

  • مقدمه ای بر OOP Introduction to OOP

  • مفاهیم OOP متوسط Intermediate OOP Concepts

  • سازه های Structures

برنامه های رشته ای String Applications

  • مقدمه ای بر رشته ها Introduction to Strings

  • مقدمه ای بر رشته ها Introduction to Strings

  • الحاق و انباشته رشته Concatenation and String Accumulators

  • الحاق و انباشته رشته Concatenation and String Accumulators

  • مسائل عددی ... بله مسائل عددی با رشته ها Number Problems ... Yes Number Problems with Strings

  • اعتبارسنجی کد ... شماره های بیمه اجتماعی ... کارت های اعتباری Code Validations ... Social Insurance Numbers ... Credit Cards

  • اعتبارسنجی کد ... شماره های بیمه اجتماعی ... کارت های اعتباری Code Validations ... Social Insurance Numbers ... Credit Cards

  • سایر برنامه های رشته ... ISBN (شناسایی کتاب ها) Other String Applications... ISBN (Books Identification)

  • رمزنگاری Cryptography

  • رمزنگاری Cryptography

  • چالش های بیشتر مشکل رشته More String Problem Challenges

  • چالش های بیشتر مشکل رشته More String Problem Challenges

  • آزمون رشته ها Strings Quiz

برنامه های رشته ای String Applications

  • مسائل عددی ... بله مسائل عددی با رشته ها Number Problems ... Yes Number Problems with Strings

  • سایر برنامه های رشته ... ISBN (شناسایی کتاب ها) Other String Applications... ISBN (Books Identification)

  • آزمون رشته ها Strings Quiz

مقدمه ای بر بازگشت Introduction to Recursion

  • مبانی بازگشت Recursion Basics

  • مبانی بازگشت Recursion Basics

  • کاربردهای جالب بازگشت Interesting Applications of Recursion

  • حل پیچ و خم ها Solving Mazes

  • حل پیچ و خم ها Solving Mazes

  • آزمون بازگشت Recursion Quiz

مقدمه ای بر بازگشت Introduction to Recursion

  • کاربردهای جالب بازگشت Interesting Applications of Recursion

  • آزمون بازگشت Recursion Quiz

مرتب سازی و جستجو Sorting and Searching

  • مبانی مرتب سازی ... مرتب سازی حبابی Sorting Basics ... The Bubble Sort

  • مرتب سازی ... مرحله بعدی Sorting ... The Next Step

  • مرتب سازی ... مرحله بعدی Sorting ... The Next Step

  • تکنیک های مرتب سازی پیشرفته Advanced Sorting Techniques

  • برنامه مرتب سازی ... مسئله میانه Sorting Application ... The Median Problem

  • برنامه مرتب سازی ... مسئله میانه Sorting Application ... The Median Problem

  • مرتب سازی رکوردهای چند میدانی Sorting Multi-Field Records

  • استفاده از کلاس ها و ساختارها برای مرتب سازی رکوردهای چند فیلد Using Classes and Structures to Sort Multi-Field Records

  • تکنیک های جستجو ... جستجوی متوالی Searching Techniques ... The Sequential Search

  • تکنیک های جستجو ... جستجوی دودویی Searching Techniques ... The Binary Search

  • جستجوی برنامه های کاربردی ... جستجوی جدول Searching Applications ... Table Lookups

  • مسابقه مرتب سازی و جستجو Sorting and Searching Quiz

  • مسابقه مرتب سازی و جستجو Sorting and Searching Quiz

مرتب سازی و جستجو Sorting and Searching

  • مبانی مرتب سازی ... مرتب سازی حبابی Sorting Basics ... The Bubble Sort

  • تکنیک های مرتب سازی پیشرفته Advanced Sorting Techniques

  • مرتب سازی رکوردهای چند میدانی Sorting Multi-Field Records

  • استفاده از کلاس ها و ساختارها برای مرتب سازی رکوردهای چند فیلد Using Classes and Structures to Sort Multi-Field Records

  • تکنیک های جستجو ... جستجوی متوالی Searching Techniques ... The Sequential Search

  • تکنیک های جستجو ... جستجوی دودویی Searching Techniques ... The Binary Search

  • جستجوی برنامه های کاربردی ... جستجوی جدول Searching Applications ... Table Lookups

برنامه های کاربردی مدیریت فایل File Handling Applications

  • به روز رسانی فایل های متوالی Updating Sequential Files

  • به روز رسانی فایل های متوالی Updating Sequential Files

  • استفاده از دیالوگ های رایج Using Common Dialogs

  • برنامه های کاربردی فایل متوالی ساده Simple Sequential File Applications

  • افزودن پایگاه داده SQL به پروژه C# Adding an SQL Database to a C# Project

  • افزودن پایگاه داده SQL به پروژه C# Adding an SQL Database to a C# Project

  • ایجاد یک برنامه پایگاه داده رابطه ای با استفاده از SQL و C# قسمت 1 Creating a Relational Database Application using SQL and C# Part 1

  • ایجاد یک برنامه پایگاه داده رابطه ای با استفاده از SQL و C# قسمت 2 Creating a Relational Database Application using SQL and C# Part 2

  • آزمون رسیدگی به پرونده File Handling Quiz

برنامه های کاربردی مدیریت فایل File Handling Applications

  • استفاده از دیالوگ های رایج Using Common Dialogs

  • برنامه های کاربردی فایل متوالی ساده Simple Sequential File Applications

  • ایجاد یک برنامه پایگاه داده رابطه ای با استفاده از SQL و C# قسمت 1 Creating a Relational Database Application using SQL and C# Part 1

  • ایجاد یک برنامه پایگاه داده رابطه ای با استفاده از SQL و C# قسمت 2 Creating a Relational Database Application using SQL and C# Part 2

  • آزمون رسیدگی به پرونده File Handling Quiz

مقدمه ای بر ساختارهای داده Introduction To Data Structures

  • ArrayLists و Lists ArrayLists and Lists

  • جداول هش و دیکشنری Hash Tables and Dictionary

  • جداول هش و دیکشنری Hash Tables and Dictionary

  • پشته ها Stacks

  • صف ها Queues

  • آزمون ساختارهای داده Data Structures Quiz

مقدمه ای بر ساختارهای داده Introduction To Data Structures

  • ArrayLists و Lists ArrayLists and Lists

  • پشته ها Stacks

  • صف ها Queues

  • آزمون ساختارهای داده Data Structures Quiz

گرافیک Graphics

  • کلاس گرافیک ... با استفاده از روش رنگ آمیزی فرم The Graphics Class ... Using the Form Paint Method

  • کلاس گرافیک ... با استفاده از روش رنگ آمیزی فرم The Graphics Class ... Using the Form Paint Method

  • با استفاده از کنترل پنل Using The Panel Control

  • با استفاده از کنترل پنل Using The Panel Control

  • مشکل تخته شطرنجی The Checkerboard Problem

  • رویدادهای موش ... قسمت 1 مقدمه Mouse Events ... Part 1 Introduction

  • رویدادهای موش ... قسمت 1 مقدمه Mouse Events ... Part 1 Introduction

  • رویدادهای ماوس ... قسمت 2 با استفاده از کلاس ها و ساختارهای داده Mouse Events ... Part 2 Using Classes and Data Structures

  • رویدادهای ماوس ... قسمت 2 با استفاده از کلاس ها و ساختارهای داده Mouse Events ... Part 2 Using Classes and Data Structures

  • کشیدن و رها کردن رویدادها Drag and Drop Events

  • کشیدن و رها کردن رویدادها Drag and Drop Events

  • انیمیشن قسمت 1 ... آرایه های تصویری و تایمر Animation Part 1 ... Image Arrays and Timers

  • انیمیشن قسمت 1 ... آرایه های تصویری و تایمر Animation Part 1 ... Image Arrays and Timers

  • انیمیشن قسمت 2 ... ساخت انیمیشن خودت Animation Part 2 ... Creating Your Own Animation

  • انیمیشن قسمت 2 ... ساخت انیمیشن خودت Animation Part 2 ... Creating Your Own Animation

  • انیمیشن قسمت 3 ... نمونه برنامه (بازی اسلات ماشین) Animation Part 3 ... Sample Application (Slot Machine Game)

  • انیمیشن قسمت 3 ... نمونه برنامه (بازی اسلات ماشین) Animation Part 3 ... Sample Application (Slot Machine Game)

  • انیمیشن قسمت 4 ... حرکت اجسام با استفاده از .Left و .Top Animation Part 4 ... Moving Objects using .Left and .Top

  • انیمیشن قسمت 4 ... حرکت اجسام با استفاده از .Left و .Top Animation Part 4 ... Moving Objects using .Left and .Top

  • انیمیشن قسمت 5 ... حرکت اجسام با استفاده از DrawImage Animation Part 5 ... Moving Objects Using DrawImage

  • انیمیشن قسمت ششم ... شفافیت تصویر Animation Part 6 ... Image Transparency

  • انیمیشن قسمت ششم ... شفافیت تصویر Animation Part 6 ... Image Transparency

  • انیمیشن قسمت 7 ... رویدادهای تشخیص برخورد و صفحه کلید Animation Part 7 ... Collision Detection and Keyboard Events

  • انیمیشن قسمت 8 ... جلوه های صوتی Animation Part 8 ... Sound Effects

  • انیمیشن قسمت 9 ... نمونه بازی ... نوبت شماست Animation Part 9 ... Sample Game... Your Turn

  • انیمیشن قسمت 9 ... نمونه بازی ... نوبت شماست Animation Part 9 ... Sample Game... Your Turn

  • انیمیشن پیشرفته قسمت 1 ... Double Buffering Advanced Animation Part 1 ... Double Buffering

  • انیمیشن پیشرفته قسمت 1 ... Double Buffering Advanced Animation Part 1 ... Double Buffering

  • انیمیشن پیشرفته قسمت 2 ... ماوس، پانل ها و دو بافر Advanced Animation Part 2 ...The Mouse,Panels and Double Buffering

  • انیمیشن پیشرفته قسمت 3 ... اسکرول Advanced Animation Part 3 ... Scrolling

  • انیمیشن پیشرفته قسمت 3 ... اسکرول Advanced Animation Part 3 ... Scrolling

  • توسعه بازی قسمت 1 Game Development Part 1

  • توسعه بازی قسمت 1 Game Development Part 1

  • توسعه بازی قسمت 2 Game Development Part 2

  • آزمون گرافیک Graphics Quiz

  • امتحان نهایی The Final Exam

  • جمع بندی ... از اینجا کجا می روید؟ The Wrap Up ... Where Do You Go From Here ?

گرافیک Graphics

  • مشکل تخته شطرنجی The Checkerboard Problem

  • انیمیشن قسمت 5 ... حرکت اجسام با استفاده از DrawImage Animation Part 5 ... Moving Objects Using DrawImage

  • انیمیشن قسمت 7 ... رویدادهای تشخیص برخورد و صفحه کلید Animation Part 7 ... Collision Detection and Keyboard Events

  • انیمیشن قسمت 8 ... جلوه های صوتی Animation Part 8 ... Sound Effects

  • انیمیشن پیشرفته قسمت 2 ... ماوس، پانل ها و دو بافر Advanced Animation Part 2 ...The Mouse,Panels and Double Buffering

  • توسعه بازی قسمت 2 Game Development Part 2

  • آزمون گرافیک Graphics Quiz

  • امتحان نهایی The Final Exam

  • جمع بندی ... از اینجا کجا می روید؟ The Wrap Up ... Where Do You Go From Here ?

مقدمه ای بر WPF (بنیاد ارائه ویندوز) Introduction to WPF (Windows Presentation Foundation)

  • مقدمه ای بر WPF ... کمی پیشینه Introduction to WPF ... A Little Background

  • WinForms در مقابل WPF WinForms vs WPF

  • WinForms در مقابل WPF WinForms vs WPF

  • ایجاد اولین برنامه ساده WPF شما Creating Your First Simple WPF Application

  • ایجاد اولین برنامه ساده WPF شما Creating Your First Simple WPF Application

  • پایه XAML (زبان نشانه گذاری برنامه توسعه پذیر) Basic XAML (Extensible Application Markup Language)

  • برنامه WPF ... نگاهی عمیق تر The WPF Application ... A Deeper Look

  • برنامه WPF ... نگاهی عمیق تر The WPF Application ... A Deeper Look

  • کنترل‌های رابط کاربری WPF قسمت 1 WPF User Interface Controls Part 1

  • کنترل های رابط کاربری WPF قسمت 2 WPF User Interface Controls Part 2

  • مقدمه ای بر پانل های WPF و اصول چیدمان قسمت 1 Introduction to WPF Panels and Layout Principles Part 1

  • مقدمه ای بر پانل های WPF و اصول چیدمان قسمت 1 Introduction to WPF Panels and Layout Principles Part 1

  • مقدمه ای بر پانل های WPF و اصول چیدمان قسمت 2 Introduction to WPF Panels and Layout Principles Part 2

  • مقدمه ای بر پانل های WPF و اصول چیدمان قسمت 2 Introduction to WPF Panels and Layout Principles Part 2

  • منابع و سبک ها Resources and Styles

  • جهت یابی Navigation

  • جهت یابی Navigation

  • مقدمه ای بر Binding Part 1 Introduction to Binding Part 1

  • مقدمه ای بر Binding Part 1 Introduction to Binding Part 1

  • مقدمه ای بر Binding Part 2 Introduction to Binding Part 2

  • مقدمه ای بر دستورات WPF و رویدادهای مسیریابی Introduction to WPF Commands and Routed Events

  • طراحی 2 بعدی معرفی گرافیک Graphics Intro 2D Drawing

  • انیمیشن قسمت 1 Animation Part 1

  • انیمیشن قسمت 1 Animation Part 1

  • انیمیشن قسمت 2 Animation Part 2

  • انیمیشن قسمت 2 Animation Part 2

  • صدا و تصویر Sound and Video

  • نمونه ای از برنامه های کاربردی WPF ... از اینجا به کجا می رویم؟ A Sampling of Practical WPF Applications ... Where Do We Go From Here?

  • آزمون WPF WPF Quiz

مقدمه ای بر WPF (بنیاد ارائه ویندوز) Introduction to WPF (Windows Presentation Foundation)

  • مقدمه ای بر WPF ... کمی پیشینه Introduction to WPF ... A Little Background

  • پایه XAML (زبان نشانه گذاری برنامه توسعه پذیر) Basic XAML (Extensible Application Markup Language)

  • کنترل‌های رابط کاربری WPF قسمت 1 WPF User Interface Controls Part 1

  • کنترل های رابط کاربری WPF قسمت 2 WPF User Interface Controls Part 2

  • منابع و سبک ها Resources and Styles

  • مقدمه ای بر Binding Part 2 Introduction to Binding Part 2

  • مقدمه ای بر دستورات WPF و رویدادهای مسیریابی Introduction to WPF Commands and Routed Events

  • طراحی 2 بعدی معرفی گرافیک Graphics Intro 2D Drawing

  • صدا و تصویر Sound and Video

  • نمونه ای از برنامه های کاربردی WPF ... از اینجا به کجا می رویم؟ A Sampling of Practical WPF Applications ... Where Do We Go From Here?

  • آزمون WPF WPF Quiz

چالش های برنامه نویسی Programming Challenges

  • مقدمه ای بر چالش های برنامه نویسی Introduction to Programming Challenges

  • مقدمه ای بر چالش های برنامه نویسی Introduction to Programming Challenges

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • چالش 3 Challenge 3

  • چالش 4 Challenge 4

  • چالش 5 Challenge 5

  • چالش 5 Challenge 5

  • چالش 6 Challenge 6

  • چالش 6 Challenge 6

  • چالش 7 Challenge 7

  • چالش 7 Challenge 7

  • چالش 8 Challenge 8

  • چالش 9 Challenge 9

  • چالش 10 Challenge 10

  • چالش 11 Challenge 11

  • چالش 12 Challenge 12

  • چالش 12 Challenge 12

  • چالش 13 Challenge 13

  • چالش 13 Challenge 13

  • چالش 14 Challenge 14

  • چالش 15 Challenge 15

  • چالش 15 Challenge 15

  • چالش 16 Challenge 16

  • چالش 17 Challenge 17

  • چالش 17 Challenge 17

  • چالش 18 Challenge 18

  • چالش 19 Challenge 19

  • چالش 20 Challenge 20

  • چالش 21 Challenge 21

  • چالش 22 Challenge 22

  • چالش 23 Challenge 23

  • چالش 23 Challenge 23

  • چالش 24 Challenge 24

  • چالش 25 Challenge 25

  • چالش 26 Challenge 26

  • چالش 27 Challenge 27

  • چالش 28 Challenge 28

  • چالش 28 Challenge 28

  • چالش 29 Challenge 29

  • چالش 30 Challenge 30

  • چالش 31 Challenge 31

  • چالش 31 Challenge 31

  • چالش 32 Challenge 32

  • چالش 33 Challenge 33

  • چالش 33 Challenge 33

  • چالش 34 Challenge 34

  • چالش 34 Challenge 34

  • چالش 35 Challenge 35

  • چالش 36 Challenge 36

  • چالش 37 Challenge 37

  • چالش 38 Challenge 38

  • چالش 38 Challenge 38

  • چالش 39 Challenge 39

  • چالش 40 Challenge 40

  • چالش 41 Challenge 41

  • چالش 41 Challenge 41

  • چالش 42 Challenge 42

  • چالش 42 Challenge 42

  • چالش 43 Challenge 43

  • چالش 44 Challenge 44

  • چالش 45 Challenge 45

  • چالش 46 Challenge 46

  • چالش 47 Challenge 47

  • چالش 47 Challenge 47

  • چالش 48 Challenge 48

  • چالش 49 Challenge 49

  • چالش 49 Challenge 49

  • چالش 50 Challenge 50

  • چالش 50 Challenge 50

  • چالش 51 Challenge 51

  • چالش 52 Challenge 52

  • چالش 52 Challenge 52

  • چالش 53 Challenge 53

  • چالش 53 Challenge 53

  • چالش 54 Challenge 54

  • چالش 55 Challenge 55

  • چالش 56 Challenge 56

  • چالش 57 Challenge 57

  • چالش 57 Challenge 57

  • چالش 58 Challenge 58

  • چالش 58 Challenge 58

  • چالش 59 Challenge 59

  • چالش 60 Challenge 60

  • چالش 61 Challenge 61

  • چالش 61 Challenge 61

  • چالش 62 Challenge 62

  • چالش 62 Challenge 62

  • چالش 63 Challenge 63

  • چالش 64 Challenge 64

  • چالش 65 Challenge 65

  • چالش 65 Challenge 65

  • چالش 66 Challenge 66

  • چالش 66 Challenge 66

  • چالش 67 Challenge 67

  • چالش 68 Challenge 68

  • چالش 69 Challenge 69

  • چالش 70 Challenge 70

  • چالش 71 Challenge 71

  • چالش 72 Challenge 72

  • چالش 73 Challenge 73

  • چالش 74 Challenge 74

  • چالش 74 Challenge 74

  • چالش 75 Challenge 75

  • چالش 75 Challenge 75

  • چالش 76 Challenge 76

  • چالش 77 Challenge 77

  • چالش 78 Challenge 78

  • چالش 78 Challenge 78

  • چالش 79 Challenge 79

  • چالش 80 Challenge 80

  • چالش 81 Challenge 81

  • چالش 81 Challenge 81

  • چالش 82 Challenge 82

  • چالش 82 Challenge 82

  • چالش 83 Challenge 83

  • چالش 83 Challenge 83

  • چالش 84 Challenge 84

  • چالش 84 Challenge 84

  • چالش 85 Challenge 85

  • چالش 85 Challenge 85

  • چالش 86 Challenge 86

  • چالش 87 Challenge 87

  • چالش 88 Challenge 88

  • چالش 88 Challenge 88

  • چالش 89 Challenge 89

  • چالش 90 Challenge 90

  • چالش 91 Challenge 91

  • چالش 91 Challenge 91

  • چالش 92 Challenge 92

  • چالش 93 Challenge 93

  • چالش 94 Challenge 94

  • چالش 94 Challenge 94

  • چالش 95 Challenge 95

  • چالش 95 Challenge 95

  • چالش 96 Challenge 96

  • چالش 96 Challenge 96

  • چالش 97 Challenge 97

  • چالش 98 Challenge 98

  • چالش 98 Challenge 98

  • چالش 99 Challenge 99

  • چالش 99 Challenge 99

  • چالش 100 Challenge 100

  • چالش 101 Challenge 101

  • چالش 102 Challenge 102

  • چالش 103 Challenge 103

  • چالش 103 Challenge 103

  • چالش 104 Challenge 104

  • چالش 104 Challenge 104

  • چالش 105 Challenge 105

چالش های برنامه نویسی Programming Challenges

  • چالش 1 Challenge 1

  • چالش 2 Challenge 2

  • چالش 3 Challenge 3

  • چالش 4 Challenge 4

  • چالش 8 Challenge 8

  • چالش 9 Challenge 9

  • چالش 10 Challenge 10

  • چالش 11 Challenge 11

  • چالش 14 Challenge 14

  • چالش 16 Challenge 16

  • چالش 18 Challenge 18

  • چالش 19 Challenge 19

  • چالش 20 Challenge 20

  • چالش 21 Challenge 21

  • چالش 22 Challenge 22

  • چالش 24 Challenge 24

  • چالش 25 Challenge 25

  • چالش 26 Challenge 26

  • چالش 27 Challenge 27

  • چالش 29 Challenge 29

  • چالش 30 Challenge 30

  • چالش 32 Challenge 32

  • چالش 35 Challenge 35

  • چالش 36 Challenge 36

  • چالش 37 Challenge 37

  • چالش 39 Challenge 39

  • چالش 40 Challenge 40

  • چالش 43 Challenge 43

  • چالش 44 Challenge 44

  • چالش 45 Challenge 45

  • چالش 46 Challenge 46

  • چالش 48 Challenge 48

  • چالش 51 Challenge 51

  • چالش 54 Challenge 54

  • چالش 55 Challenge 55

  • چالش 56 Challenge 56

  • چالش 59 Challenge 59

  • چالش 60 Challenge 60

  • چالش 63 Challenge 63

  • چالش 64 Challenge 64

  • چالش 67 Challenge 67

  • چالش 68 Challenge 68

  • چالش 69 Challenge 69

  • چالش 70 Challenge 70

  • چالش 71 Challenge 71

  • چالش 72 Challenge 72

  • چالش 73 Challenge 73

  • چالش 76 Challenge 76

  • چالش 77 Challenge 77

  • چالش 79 Challenge 79

  • چالش 80 Challenge 80

  • چالش 86 Challenge 86

  • چالش 87 Challenge 87

  • چالش 89 Challenge 89

  • چالش 90 Challenge 90

  • چالش 92 Challenge 92

  • چالش 93 Challenge 93

  • چالش 97 Challenge 97

  • چالش 100 Challenge 100

  • چالش 101 Challenge 101

  • چالش 102 Challenge 102

  • چالش 105 Challenge 105

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش برنامه نویسی C# متوسط: مراحل بعدی
جزییات دوره
30.5 hours
218
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,168
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Charlie Chiarelli Charlie Chiarelli

مدرس آنلاین با تجربه