لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره 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
نمایش نظرات