آموزش دوره 16 ساعته سی شارپ با Microsoft Visual Studio 2013

A 16 Hour C# Course With Microsoft Visual Studio 2013

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های خود را چهار برابر کنید: C#، Microsoft Visual Studio 2013، اشکال زدایی و مبانی SQL Server را بیاموزید! پیدا کردن، دانلود و نصب ویژوال استودیو ایجاد و اجرای یک برنامه کنسول ساده اعلام و مقداردهی اولیه متغیرها یاد بگیرید چگونه از محلی ها استفاده کنید و پنجره های پشته را فراخوانی کنید در ویژوال استودیو یاد بگیرید چگونه برنامه را خط به خط برای درک حداکثری گام بردارید یاد بگیرید چگونه حساب را انجام دهید یاد بگیرید برای استفاده از انواع متغیرهای مختلف یاد بگیرید چگونه برای حلقه ها کدنویسی کنید یاد بگیرید چگونه دستورات سوئیچ را کدنویسی کنید یاد بگیرید چگونه کلاس های ساده بسازید یاد بگیرید چگونه اشیاء ایجاد کنید، توابع فراخوانی، هم شی و هم ثابت یاد بگیرید چگونه از آرایه ها و آرایه ها برای انواع داده های مختلف استفاده کنید یاد بگیرید چگونه استفاده از ویژگی length آرایه ها و نحوه تبدیل بین انواع داده ها یاد بگیرید چگونه یک ساختار ارثی ساده ایجاد کنید یاد بگیرید چگونه توابع را از کد مشتری فراخوانی کنید آموزش نوشتن و خواندن فایل ساده یاد بگیرید چگونه یک برنامه کاربردی ساده ایجاد کنید و آن را در رایانه خود نصب کنید. نحوه نوشتن کلاس ها و رابط های عمومی آموزش کار با عبارات لامبدا آموزش کار با SQL Server آموزش استفاده از LINQ با آرایه ها و XML آموزش استفاده از LINQ با SQL Server آموزش به روز رسانی، حذف، درج داده ها با صفحات وب و SQL Server نحوه ایجاد و انتشار برنامه های ساده WPF را بیاموزید نحوه ایجاد رابط های گرافیکی ساده و نمایش فایل ها و پوشه ها را بیاموزید نحوه کار با رشته ها را بیاموزید یاد بگیرید چگونه اشیاء را سریالی و غیر سریالی کنید یاد بگیرید چگونه با استفاده از Entity Framework آموزش ایجاد پایگاه داده از روی کد را بیاموزید. نحوه ایجاد سرویس های ویندوز ایجاد درک درستی از فرم های ویندوز درک نحوه استفاده از Async و انتظار برای افزایش پاسخگویی برنامه یاد بگیرید چگونه فایل های موجود را بررسی کنید و متن را اضافه کنید یاد بگیرید چگونه برنامه دیگری را با کد C# راه اندازی کنید ایجاد برنامه های کاربردی در مقیاس کامل که مفاهیم مختلف را ترکیب می کند. یاد بگیرید چگونه با نوارهای پیشرفت کار کنید یاد بگیرید چگونه مقادیر کنترل را ذخیره و بازیابی کنید یاد بگیرید چگونه با جعبه های لیست کار کنید آموزش ساخت رویدادها با ناشران و مشترکین آموزش ساخت مرورگر تصویر نحوه استفاده از آیرون پایتون در سی شارپ پیش نیازها:

اسم من تام اوسیاک است.

من نویسنده "Beginning C# Hands-On-The Core Language" از Packt Publishing هستم. بیایید نگاهی به هر دوره ای که این دوره ارائه می دهد بیندازیم.

من یک نسخه به روز شده از دوره مشابه با Visual Studio 2017 دارم.

لطفاً «Learn C# with Visual Studio 2017 and Console Programs» را جستجو کنید

به‌روزرسانی 2020/8/24: چندین درس جدید در پایین در مورد مفاهیم مربوط به try/catch/finally و استفاده از بلوک‌ها با C# 8.0 اضافه شد.

این دوره جامع سی شارپ برای برنامه نویسان مبتدی طراحی شده است، زیرا در نوشتن کد عجله نخواهید داشت. به جای جنبه های گرافیکی برنامه نویسی ویندوز، بر زبان C# تمرکز دارد. تمرکز در ابتدا بر روی برنامه های ساده کنسول است. این دوره با Visual Studio 2013 یا Visual Studio 2015 کار می کند.

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

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

C#، Visual Studio، و برنامه نویسی شی گرا را بیاموزید

شروع به استفاده از زبان برنامه نویسی سی شارپ برای کار با کد و داده از طریق برنامه های کاربردی کنسول ساده

محیط مایکروسافت ویژوال استودیو را در ارتباط با سی شارپ درک کنید

اصول برنامه نویسی شی گرا را در داده ها اعمال کنید

مهارت های برنامه نویسی خود را با یک پایه در سی شارپ تقویت کنید

در طول این دوره، مفاهیم اصلی سی شارپ را می آموزید، که سپس می تواند مستقیماً در سایر زبان های برنامه نویسی محبوب، از جمله C++، C، جاوا و جاوا اسکریپت اعمال شود.

محتوا و نمای کلی

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

برای کار با کد به روشی پیشرفته‌تر، نحوه بررسی شرایط ساده با استفاده از بلوک‌های if/else و همچنین نحوه استفاده از حلقه‌ها برای انجام کارهایی مانند تکرار بلوک‌های کد برای کارآمدتر بودن را بررسی می‌کنید.

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

با حرکت به سمت برنامه‌نویسی شی گرا، اشیایی ایجاد می‌کنید که هم شامل داده‌ها و هم توابع هستند تا کار شما آسان‌تر شود.

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

شما می‌توانید از این مهارت‌های جدید برای پیشبرد حرفه خود به عنوان یک برنامه‌نویس و همچنین تبدیل شدن به یک توسعه‌دهنده C# استفاده کنید.

توجه: الگوی تبلیغاتی دارای مجوز از PRESENTERMEDIA

دوره جدیدتر:

"آموزش C# با برنامه های ویژوال استودیو 2017 و کنسول". این یکی تمرینات زیادی دارد.



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

یادگیری اصول Learning The Fundamentals

  • معرفی Introduction

  • پیکربندی Layout Visual Studio Configuring the Layout of Visual Studio

  • ایجاد و اجرای یک برنامه ساده Create and Run A Simple Program

  • بلوک ها، بلوک های تودرتو، و نظرات چند خطی Blocks, Nested Blocks, and Multiline Comments

  • استفاده از مشخص کننده های فرمت برای ایجاد خروجی حرفه ای بیشتر Using Format Specifiers To Create More Professional Output

  • ایجاد یک متغیر و مشاهده تغییر آن Creating One Variable And Watching It Change

  • توصیف یک شی با انواع داده های مختلف Describing An Object With Different Data Types

  • ترکیب متغیرها با استفاده از جمع، تقسیم و تفریق Combining Variables Using Addition, Division And Subtraction

  • درک تقسیم دوتایی و اعداد صحیح Understanding Division of Doubles And Integers

  • آشنایی با نحوه استفاده از اپراتور Remainder Understanding How To Use The Remainder Operator

  • تعامل با کاربران از طریق خط فرمان Interacting With Users Through The Command Prompt

  • خواندن ورودی از کاربران با استفاده از ارسال داده ها Reading Input From Users By Using Data Casting

  • ایجاد و استفاده از ثابت ها برای نمایش کمیت های تغییرناپذیر Creating And Using Constants To Represent Unchanging Quantities

کنترل جریان برنامه Controlling Program Flow

  • واکنش به یک شرایط ساده با بلوک های If Reacting To A Simple Condition With If Blocks

  • بررسی شرایط ساده با بلوک‌های If/Else Checking Simple Conditions With If/Else Blocks

  • ایجاد یک متغیر با اضافه کردن یک متغیر Making A Variable Grow By Adding One

  • تکرار بلوک های کد با حلقه های while Repeating Blocks Of Code With While Loops

  • If/Else با گزینه های متعدد مسدود می شود If/Else Blocks with Multiple Options

  • بررسی گزینه های متعدد با بلوک های سوئیچ Examining Multiple Options With Switch Blocks

  • تکرار بلوک های کد با حلقه های For Repeating Blocks Of Code With For Loops

  • بررسی موارد موجود در یک مجموعه با استفاده از حلقه های ForEach Examining The Items In A Collection By Using ForEach Loops

  • جمع آوری ورودی حداقل یک بار با حلقه های Do/While Collecting Input At Least Once With Do/While Loops

  • انجام یک عمل تا زمانی که کاربر بخواهد آن را ترک کند Performing An Action Until A User Wants To Quit

اپراتورها Operators

  • اطمینان از درست بودن دو شرط با منطقی و اپراتور Ensuring Two Conditions Are True With The Logical And Operator

  • اطمینان از اینکه حداقل یکی از دو شرط با اپراتور یا اپراتور درست است Ensuring At Least One Of Two Conditions Is True With The Or Operator

  • اپراتورهای ترکیبی که ارزیابی و تخصیص می دهند Compound Operators That Evaluate and Assign

  • معکوس کردن مقادیر حقیقت با عملگر نفی منطقی Reversing Truth Values With The Logical Negation Operator

  • جایگزینی بلوک های If/Else با اپراتور سه تایی Replacing If/Else Blocks With The Ternary Operator

  • ترکیب عملگرهای منطقی برای نوشتن کد قدرتمندتر Combining Logical Operators To Write More Powerful Code

آرایه ها و روش ها Arrays and Methods

  • شکستن برنامه ها به قطعات کوچکتر با روش ها Breaking Programs Into Smaller Pieces With Methods

  • ایجاد روشی که یک ارزش را می پذیرد و برمی گرداند Creating A Method That Accepts And Returns A Value

  • ایجاد و استفاده از آرایه ها برای ذخیره داده ها Creating And Using Arrays To Store Data

  • کار بر روی آرایه ها با حلقه های For و ForEach Operating On Arrays With For And ForEach Loops

  • درک متغیرهای نوع مرجع و نوع مقدار Understanding Reference Type And Value Type Variables

  • استفاده از کلمه کلیدی Ref برای اجازه دادن به روش ها برای تنظیم مقادیر چندگانه Using The Ref Keyword To Allow Methods To Set Mutliple Values

  • استفاده از پارامترهای خروجی برای اجازه دادن به متدها برای تنظیم چندین مقدار Using Out Parameters To Allow Methods To Set Multiple Values

  • نگهداری اطلاعات جدولی با آرایه های چند بعدی Holding Tabular Information With Multidimensional Arrays

  • ذخیره سازی اطلاعات در آرایه های ناهموار Storing Information In Jagged Arrays

  • نوشتن روش‌های انعطاف‌پذیرتر با کلمه کلیدی Params Writing More Flexible Methods With The Params Keyword

  • استفاده از روش TryParse برای نوشتن کد قدرتمندتر Using the TryParse Method To Write More Powerful Code

مبانی برنامه نویسی شی گرا Fundamentals of Objected Oriented Programming

  • یک کلاس ساده با سازنده ایجاد کنید Create A Simple Class With A Constructor

  • ایجاد یک کلاس با سازنده و یک روش Create A Class With A Constructor And A Method

  • ایجاد یک کلاس با یک متد و یک ویژگی Create A Class With A Method And A Property

  • یک کلاس با یک فیلد استاتیک و ویژگی استاتیک ایجاد کنید Create A Class With A Static Field And Static Property

  • یک کلاس استاتیک برای نمایش یک مفهوم با عملیات ایجاد کنید Create A Static Class To Represent A Concept With Operations

  • ایجاد یک سلسله مراتب ارثی ساده برای نوشتن کد کمتر Creating A Simple Inheritance Hierarchy To Write Less Code

  • ایجاد و استفاده از روش های مجازی برای نوشتن کد کمتر Creating and Using Virtual Methods To Write Less Code

  • روش های مجازی Virtual Methods

  • تایپ دینامیک داده Dynamic Data Typing

  • تفاوت بین Dynamic و Var. Difference Between Dynamic and Var.

  • کلاس های چکیده و روش ها Abstract Classes, and Methods

  • بهبود آرایه ها با لیست ها Improving On Arrays With Lists

  • استفاده از چند شکلی برای نوشتن کد کمتر Using Polymorphism To Write Less Code

  • استفاده از انواع سفارشی به عنوان انواع داده های پارامتر Using Custom Types as Parameter Data Types

  • بارگذاری بیش از حد اپراتورها برای سهولت کار در انواع سفارشی Overloading Operators To Make Operating On Custom Types Easier

  • فراخوانی چند روش با نمایندگان Calling Multiple Methods With Delegates

  • زنجیر کردن توابع همراه با کنش ها Chaining Functions Together With Actions

  • پاسخگویی به رویدادها با نمایندگان Responding To Events With Delegates

  • بیان رابطه "می تواند به عنوان" با رابط ها استفاده شود Expressing the "Can Be Used As" A Relationship With Interfaces

  • ایجاد کد قابل استفاده مجدد با رابط های عمومی Creating Reusable Code With Generic Interfaces

  • کنترل دسترسی به کد با اصلاح کننده های دسترسی Controlling Access To Code With Access Modifiers

  • رشته های تمیز کردن Cleaning Strings

  • رویدادها با فرم های ساده و کلاس های جزئی Events With Simple Forms and Partial Classes

رسیدگی به خطا Error Handling

  • سعی کنید-Catch-در نهایت در برنامه های گرافیکی مسدود می شود Try-Catch-Finally Blocks In Graphical Apps

  • چند بلوک گرفتن Multiple Catch Blocks

انتقال از برنامه های کنسول به ویندوزهای گرافیکی Transition from console programs to graphical windows

  • اضافه کردن یک کلاس برای نشان دادن امتیاز Adding a Class To Represent Points

  • طراحی رابط کاربری و اعمال توابع رشته Designing The User Interface, And Applying String Functions

موضوعات متفرقه Miscellaneous Topics

  • تبدیل اشیا به آرایه با نمایه ساز Turning Objects Into Arrays With Indexers

  • نوشتن و خواندن فایل ها، مثال بسیار ساده Writing And Reading Files, Very Simple Example

  • کنترل دسترسی سطح پایین با استفاده از دستورات Controlling Low Level Access With Using Statements

  • خواندن و نوشتن فایل ها، مثال گرافیکی Reading and Writing Files, Graphical Example

  • توابع شرطی Conditional Functions

  • انواع داده های تهی و پارامترهای نامگذاری شده Nullable Data Types, and Named Parameters

  • یک کتابخانه پیوند پویا ایجاد کنید و به آن ارجاع دهید Create a Dynamic Link Library and Reference It

  • نمایش تمام فایل ها و پوشه ها در یک دایرکتوری Display All the Files and Folders in A Directory

  • اسامی کاملا واجد شرایط Fully Qualified Names

  • ساخت یک مرورگر وب ساده Build a Simple Web Browser

ویژگی های زبان مدرن Modern Language Features

  • ایجاد و استفاده از یک کلاس عمومی Create and Use A Generic Class

  • لیست<T> با انواع از پیش تعریف شده و ForEach List<T> With Predefined Types and ForEach

  • یک پایگاه داده نوع سفارشی با Generics بسازید Build A Custom Type Database With Generics

  • استفاده از دیکشنری های عمومی و یک پروژه Using Generic Dictionaries, and A Project

  • عبارات لامبدا و بیانیه های لامبدا Lambda Expressions,and Lambda Statements

  • Func<> نشانه گذاری برای عبارات لامبدا، و متغیرهای پویا Func<> Notation For Lambda Expressions, and Dynamic Variables

پایگاه داده و مبانی LINQ Database and LINQ Basics

  • SQL Server 2014 Express را دانلود و نصب کنید Download and Install SQL Server 2014 Express

  • کدی برای اتصال به پایگاه داده بنویسید Write Code for Connecting to Databases

  • جستجو از طریق لیست های عمومی با Linq Search Through Generic Lists With Linq

  • استفاده از عبارات لامبدا در کوئری های Linq Using Lambda Expressions in Linq Queries

  • از LINQ با XML استفاده کنید Use LINQ with XML

  • از Linq برای جستجوی کلمات در یک برنامه گرافیکی استفاده کنید Use Linq To Search For Words In A Graphical Application

مبانی WPF WPF Basics

  • برنامه ساده WPF Simple WPF App

  • کنترل ستون ها و ردیف ها Controlling Columns and Rows

  • یک رابط کاربری گرافیکی ساده برای نمایش فایل ها ایجاد کنید Create a Simple GUI For Displaying Files

  • یک برنامه پیچیده تر WPF ایجاد کنید Create a More Sophisticated WPF App

Threading و Asynchrony Threading and Asynchrony

  • ایجاد، اجرا، تعلیق و پیوستن به موضوعات Create, Run, Suspend and Join Threads

  • شبیه سازی محافظ صفحه نمایش ویندوز با Threading Simulate A Windows Screen Saver With Threading

  • Async و انتظار برای Asynchrony Async and Await For Asynchrony

یک ویرایشگر متن بسازید Build A Text Editor

  • رابط کاربری را بسازید و یک گفتگوی باز اضافه کنید Make The User Interface and Add an Open Dialog

  • یک دیالوگ برای ذخیره اضافه کنید Add a Dialog for Saving

  • چاپ، پیش نمایش و چاپ را به فایل ها اضافه کنید Add Printing, Previewing, and Printing To Files

متفرقه Miscellanious

  • یک فرم ویندوز را با ناوبری به SQL Server متصل کنید Connect A Windows Form To SQL Server With Navigation

  • مثال سریال سازی Serialization Example

پروژه داشبورد کوچک Small Dashboard Project

  • رابط کاربری را بسازید و کنترل ها را همگام سازی کنید Build The User Interface, and Synchronize The Controls

  • Combox را اضافه کنید که پیش نمایش همه جداول را ارائه می دهد Add Combox That Gives Preview Of All Tables

پاسخ دانش آموزان به مسابقات برنامه نویسی Student Answers To Programming Competitions

  • سوالات و راه حل های دانشجویی Questions and Student Solutions

بسته شدن Wrap Up

  • مراحل بعدی Next Steps

چند پروژه کوچک A Few Small Projects

  • استفاده از نوارهای پیشرفت Using Progress Bars

  • ذخیره و بازیابی مقادیر کنترل Saving And Restoring Control Values

  • رسم مستطیل، دایره ها، و مدیریت رویدادهای ساده ماوس Drawing Rectangle, Circles, and Handling Simple Mouse Events

  • استفاده از گفتگوی باز کردن فایل با کادرهای فهرست Using File Open Dialog With List Boxes

  • مثال بسیار دقیق تر از مدیریت رویداد Much More Detailed Example Of Event Handling

  • ایجاد یک مرورگر تصویر ساده Create A Simple Image Browser

ویژگی های C# 6.0 Features of C# 6.0

  • اعضای بدنه بیان و کاربردهای ایستا Expression Bodied Members and Static Usings

  • ویژگی های خودکار و درون یابی رشته ای Automatic Properties, and String Interpolation

درس های اضافی Additional Lessons

  • یک برنامه کنسول خالی در Visual Studio 2019 ایجاد کنید Create a blank Console program in Visual Studio 2019

  • استفاده از بلوک ها و پنل حافظه، 1 Using blocks and memory panel, 1

  • استفاده از بلوک ها، قسمت 2 Using blocks, part 2

  • استفاده از بلوک ها، قسمت 3 Using blocks, part 3

  • بلوک‌های آزمایشی تودرتو، بخش 1 Nested try blocks, part 1

  • بلوک‌های آزمایشی تودرتو، بخش 2 Nested try blocks, part 2

  • با استفاده از بلوک با استفاده از نحو C# 8.0 دوباره ایجاد کنید Recreate using block using C# 8.0 syntax

  • عملگر ادغام تهی، قسمت 1 Null coalescing operator, part 1

  • عملگر ادغام تهی، قسمت 2 Null coalescing operator, part 2

  • ذخیره تصاویر از فایل به SQL Server Save Images From File To SQL Server

  • استفاده از سی شارپ با آیرون پایتون Using C# With IronPython

  • ایجاد، تغییر، و حذف رویه های ذخیره شده Creating, Altering, And Dropping Stored Procedures

  • مجموعه نکات ویرایشگر Collection Of Editor Tips

نمایش نظرات

Udemy (یودمی)

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

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

آموزش دوره 16 ساعته سی شارپ با Microsoft Visual Studio 2013
جزییات دوره
16.5 hours
125
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,921
4.6 از 5
دارد
دارد
دارد
T O
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

T O T O

انتشار دهنده دانش