آموزش برنامه نویسی سی شارپ (در ده مرحله آسان)

Learn C# Programming (In Ten Easy Steps)

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

یادگیری برنامه نویسی سی شارپ (در ده مرحله آسان) [نسخه 2] برای برنامه نویسان مبتدی یا هر کسی با تجربه در زبان برنامه نویسی دیگر که نیاز به یادگیری C# از پایه دارد مناسب است. گام به گام نحوه نوشتن کد سی شارپ برای توسعه برنامه های کاربردی ویندوز با استفاده از نسخه رایگان ویژوال استودیو Community Edition یا نسخه تجاری Microsoft Visual Studio را توضیح می دهد. این نسخه دوم کاملاً اصلاح شده و به روز شده این دوره است.

C# یکی از پرکاربردترین و مهم ترین زبان های برنامه نویسی مدرن است. اگر می خواهید C# را سریع و بدون دردسر یاد بگیرید، این دوره عالی است.

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

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

مدرس دوره، Huw Collingbourne، مدیر فناوری نرم افزار SapphireSteel است، شرکتی که در ابزارهای توسعه ویژوال استودیو (نوشته شده در C#) برای برنامه نویسان حرفه ای تخصص دارد.

یادگیری برنامه نویسی سی شارپ (در ده مرحله آسان) سریع ترین و ساده ترین راه برای کمک به شما برای حرکت از برنامه نویسی مبتدی به برنامه نویس حرفه ای است. اولین نسخه این دوره در سال 2012 راه اندازی شد. نسخه فعلی به طور کامل بازسازی شده و با دروس جدید متعدد گسترش یافته است. به عنوان یک امتیاز اضافی، نسخه کامل 1 دوره (تقریباً 4 ساعت اضافی آموزش ویدیویی) نیز به عنوان دانلود رایگان گنجانده شده است.


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

مرحله اول - شروع Step One - Getting Started

  • به دوره خوش آمدید Welcome To The Course

  • کتاب کوچک سی شارپ The Little Book Of C#

  • پرسش‌های متداول: منابع و به‌روزرسانی‌ها - ابتدا این را بخوانید! FAQ : Resources and Updates - Read This First!

  • آرشیو کد سی شارپ C# Code Archive

  • در مرحله 1 چیست؟ What's in Step 1?

  • ویژوال استودیو را نصب کنید Install Visual Studio

  • ویژوال استودیو 2019 Visual Studio 2019

  • اولین پروژه سی شارپ شما Your first C# project

  • افزودن اجزا به فرم Adding components to a form

  • اضافه کردن کد برنامه Adding program code

  • نحوه استفاده از نمونه پروژه ها How to use the sample projects

  • نحوه سفارشی سازی ویژوال استودیو How to customize Visual Studio

  • تور ویژوال استودیو Tour of Visual Studio

  • چگونه این دوره را در مک دنبال کنید How to follow this course on a Mac

  • Mono و MonoDevelop را روی مک نصب کنید Install Mono and MonoDevelop on a Mac

  • نحوه استفاده از پروژه های نمونه در OS X How to use the sample projects on OS X

  • نحوه ایجاد رابط کاربری بصری با MonoDevelop How to create visual user interfaces with MonoDevelop

  • اولین قدم در سی شارپ First Steps in C#

مرحله دوم - مبانی برنامه نویسی Step Two - Programming Fundamentals

  • در مرحله 2 چیست؟ What's in Step 2?

  • انواع داده ها Data types

  • متغیرها Variables

  • ثابت ها Constants

  • نظرات Comments

  • کلید واژه ها Keywords

  • کارکرد Functions

  • فضاهای نام و موارد استفاده Namespaces and usings

  • تبدیل نوع داده Data type conversion

  • ریخته گری نوع Type casting

  • متغیرهای تایپ شده ضمنی Implicitly typed variables

  • خلاصه ای از عناصر زبان سی شارپ Summary of C# Languages Elements

  • نمونه برنامه: ماشین حساب مالیات Sample program: Tax Calculator

  • انواع داده ها Data types

  • انواع داده ها Data types

مرحله سوم - تست های مشروط و عملگرها Step Three - Conditional Tests and Operators

  • در مرحله 3 چیست؟ What's in Step 3?

  • اگر if

  • اگر دیگری if..else

  • عبارات تک خطی با تست Single line statements with tests

  • اگر..دیگر..اگر if..else..if

  • تغییر بیانیه ها Switch statements

  • اپراتورها Operators

  • عملگرهای حسابی Arithmetic operators

  • عملگرهای مقایسه Comparison operators

  • عملگرهای منطقی Logical operators

  • عملگرهای انتساب مرکب Compound assignment operators

  • عملگرهای افزایش و کاهش Increment and decrement operators

  • عملگرهای Prefix و Postfix Prefix and Postfix operators

  • پرانتز و تقدم Parentheses and precedence

  • تست های پیچیده Complex tests

  • خلاصه اپراتورها Summary of operators

  • آزمون ها و شرایط Tests and Conditions

مرحله چهارم - توابع و آرگومان ها Step Four - Functions and Arguments

  • در مرحله 4 چیست؟ What's in Step 4?

  • تابع چیست؟ What is a function?

  • روش چیست؟ What is a method?

  • آرگومان ها و پارامترها Arguments and parameters

  • مقادیر برگرداندن Return values

  • استدلال بر اساس ارزش، و بر اساس مرجع Arguments By Value, and By Reference

  • خارج از استدلال Out arguments

  • اضافه بار روش Method overloading

  • توابع محلی Local Functions

  • نمونه برنامه: TreeView Sample program: TreeView

  • راهنمای پروژه TreeView Guide to the TreeView project

  • توابع بازگشتی Recursive functions

  • خلاصه توابع Summary of functions

  • توابع، روش ها و آرگومان ها Functions, methods and arguments

مرحله پنجم - شی گرایی Step Five - Object Orientation

  • در مرحله 5 چیست؟ What is in Step 5?

  • برنامه نویسی شی گرا توضیح داده شده است Object Oriented Programming explained

  • نحوه نوشتن تعریف کلاس How to write a class definition

  • نحوه ایجاد یک شی از یک کلاس How to create an object from a class

  • آزمایش وجود یک شی Testing if an object exists

  • Visual Studio Refactoring Visual Studio Refactoring

  • ایجاد سلسله مراتب طبقاتی Creating class hierarchies

  • در هر فایل به یک کلاس تغییر دهید Change to one class per file

  • سازندگان Constructors

  • اصلاح کننده های دسترسی: عمومی، خصوصی، محافظت شده Access modifiers: public, private, protected

  • خواص Properties

  • قراردادهای نامگذاری Naming conventions

  • خلاصه شی گرایی Summary of Object Orientation

  • شی گرایی Object Orientation

مرحله ششم - آرایه ها و رشته ها Step Six - Arrays and Strings

  • در مرحله 6 چیست؟ What is in Step 6?

  • آرایه ها Arrays

  • تکرار آیتم های آرایه با حلقه "for". Iterating array items with a 'for' loop

  • آرایه های اشیاء Arrays of objects

  • حلقه های foreach foreach loops

  • رشته های Strings

  • در حالی که حلقه ها while loops

  • انجام..در حالی که حلقه ها do..while loops

  • نمونه برنامه: ویرایشگر متن Sample Program: Text Editor

  • عملیات رشته String operations

  • StringBuilder StringBuilder

  • قالب رشته String Format

  • درون یابی رشته ای String Interpolation

  • خلاصه آرایه ها و رشته ها Summary of Arrays and Strings

  • آرایه ها و رشته ها Arrays and Strings

مرحله هفتم - فایل ها، پوشه ها و ورودی/خروجی Step Seven - Files, Folders and Input/Output

  • در مرحله 7 چیست؟ What is in Step 7?

  • عملیات اصلی فایل Basic File Operations

  • روش های مدیریت دیسک و فایل Disk and file-handling methods

  • جریان داده ها Streaming data

  • خواندن و نوشتن فایل های متنی Reading and writing text files

  • استفاده از File-handling در برنامه های خود Using File-handling in your own programs

  • انتخاب پروژه برنامه نویسی Choosing a programming project

  • خلاصه ای از رسیدگی به پرونده Summary of File Handling

  • فایل ها و جریان ها Files and streams

مرحله هشتم - کلاس ها، روش ها، ساختارها و فهرست ها Step Eight - Classes, Methods, Structs and Enums

  • در مرحله 8 چیست؟ What is in Step 8?

  • کلاس های جزئی Partial classes

  • روش های استاتیک و اضافه بار Static and overloaded methods

  • کلاس های استاتیک Static classes

  • استفاده از روش های ثابت و بارگذاری شده Using static and overloaded methods

  • Structs و enums Structs and enums

  • خلاصه کلاس ها و متدهای پیشرفته Summary of Advanced classes and methods

  • ساختارها و Enums Structs and Enums

مرحله نهم - مدیریت استثنا و اشکال زدایی Step Nine - Exception Handling and Debugging

  • در مرحله 9 چیست؟ What is in Step 9?

  • استثناها Exceptions

  • گرفتن انواع مختلف استثنا Catching different exception types

  • تلاش کن.. بگیر.. بالاخره try .. catch .. finally

  • مدیریت استثناهای تودرتو Nested exception handling

  • شرایط استثنا Exception conditions

  • اشکال زدا The Debugger

  • کنسول تعاملی The Interactive Console

  • خلاصه رسیدگی به خطا Summary of error handling

  • استثناها و اشکال زدایی Exceptions and debugging

مرحله دهم - ماجراهای بیشتر در برنامه نویسی Step Ten - Further Adventures in Programming

  • در مرحله 10 چیست؟ What is in Step 10?

  • مجموعه های عمومی Generic Collections

  • لغت نامه ها Dictionaries

  • روش های نادیده گرفته شده Overridden Methods

  • یک بازی ماجراجویی بنویسید Write an adventure game

  • رابط کاربری بازی The game user interface

  • تاریخچه مختصری از بازی های ماجراجویی A brief history of adventure games

  • در حال انجام بازی Playing the game

  • کلاس های بازی The game classes

  • ذخیره و بازیابی بازی ها Saving and restoring games

  • دیکشنری های زیر طبقه بندی Subclassing Dictionaries

  • سریال سازی لغت نامه ها Serializing Dictionaries

  • خلاصه مجموعه ها Summary of Collections

  • ژنریک و فراگیر Generics and overriding

  • جمع بندی دوره Course Wrapup

  • و در نهایت... And finally...

جایزه Bonus

  • دوره کامل سی شارپ (نسخه 1) The Complete C-Sharp Course (version 1)

نمایش نظرات

Udemy (یودمی)

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

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

آموزش برنامه نویسی سی شارپ (در ده مرحله آسان)
جزییات دوره
7.5 hours
126
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,119
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Huw Collingbourne Huw Collingbourne

مدیر فناوری، نرم افزار SapphireSteel