لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یک دوره 15 ساعته C# 6.0 ??? زبان اصلی [ویدئو]
A 15 Hour C# 6.0 Course ??? The Core Language [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره جامع C# 6.0 به شما زبان اصلی و نحو سی شارپ را در یک محیط ویژوال استودیو، خط به خط می آموزد! همه چیز را از ساختارهای زبان اصلی گرفته تا ویژگیهای پیشرفتهتر زبان مانند C# Generics، Delegates، و عبارتهای Lambda و تکنیکهای برنامهنویسی شیگرا را پوشش میدهد.
این دوره برای توسعه دهندگان مبتدی سی شارپ و هرکسی که نیاز به یک مرجع سریع برای استفاده از ویژگی های اصلی زبان سی شارپ در مثال های کدنویسی کاربردی دارد طراحی شده است. شما همچنین از طریق برنامهنویسی وب با فرمهای وب، دیدی از سی شارپ خواهید داشت، به این معنی که HTML، CSS اولیه و نحوه استفاده از انواع کنترلها مانند دکمهها، جعبههای متن، فهرستهای بازشو و موارد دیگر را نیز یاد خواهید گرفت.
شما این دوره را با یادگیری اصول سی شارپ و ویژوال استودیو، از جمله پیکربندی طرح، تعریف متغیرها، تعامل با کاربران، و درک انواع داده، تبدیل داده ها و ثابت ها آغاز خواهید کرد. برای کار با کد به روشی پیشرفتهتر، نحوه بررسی شرایط ساده با استفاده از بلوکهای if/else و همچنین نحوه استفاده از حلقهها برای انجام کارهایی مانند تکرار بلوکهای کد برای کارآمدتر بودن را بررسی خواهید کرد. پس از پوشش عملگرهای مختلف برای ارزیابی و تخصیص ساختارهای کنترلی، نحوه استفاده از آرایه ها برای ذخیره مجموعه داده ها را خواهید آموخت. با حرکت به سمت برنامه نویسی شی گرا، اشیایی ایجاد می کنید که حاوی داده ها و توابع هستند تا کار شما را آسان تر کند.
در پایان این دوره، درک کاملی از مهمترین جنبه های C#، Visual Studio و برنامه نویسی شی گرا خواهید داشت. شما می توانید از این مهارت های جدید برای پیشرفت حرفه خود به عنوان یک برنامه نویس و همچنین تبدیل شدن به یک توسعه دهنده C# استفاده کنید.
همچنین شامل بخش های جایزه در برنامه نویسی سی شارپ از طریق کنسول و همچنین مقدمه ای بر Unity Engine و نحوه استفاده از سی شارپ برای اسکریپت در یونیتی است که یکی از برنامه های اصلی سی شارپ است. ~ سی شارپ، ویژوال استودیو و برنامه نویسی شی گرا را بیاموزید
~ تمام دستور زبان اصلی C# را با نمونه های کاربردی بیاموزید
~ همه چیز را از تکالیف متغیر پایه گرفته تا عبارات پیچیده لامدا بیاموزید!
~ نمونه های عملی از تمام ویژگی های اصلی زبان سی شارپ تا بتوانید خودتان به راحتی بر آنها مسلط شوید
~ از زبان برنامه نویسی سی شارپ برای کار با کد و داده استفاده کنید، که می تواند برای سایر زبان های برنامه نویسی نیز اعمال شود.
~ در حین حرکت در دوره، انواع تکالیف برنامه نویسی را برای تمرین عملی انجام دهید. این دوره برای هر کسی که علاقه مند به یادگیری برنامه نویسی در سی شارپ است و هرکسی که نیاز به ارجاع سریع به ویژگی های اصلی زبان سی شارپ در مثال های برنامه نویسی عملی در محیط Visual Studio زنده دارد، جذاب خواهد بود. ~ یادگیری سی شارپ، ویژوال استودیو و برنامه نویسی شی گرا،~ نمونه های عملی از تمام ویژگی های اصلی زبان سی شارپ به طوری که بتوانید خودتان به راحتی بر آنها مسلط شوید~ از زبان برنامه نویسی سی شارپ برای کار با کد و داده استفاده کنید که می تواند در برنامه نویسی های دیگر اعمال شود. زبان ها نیز، ~ در حین حرکت در دوره، انواع تکالیف برنامه نویسی را برای تمرین عملی انجام دهید.
سرفصل ها و درس ها
آشنایی با ویژوال استودیو
Introduction to Visual Studio
مقدمه - چرا C#، و دانلود و نصب Visual Studio Community Edition
Introduction - Why C#, and Downloading and Installing Visual Studio Community Edition
ویژوال استودیو را سفارشی کنید تا احساس شخصیتر کنید
Customizing Visual Studio to Make It Feel More Personal
آموزش اصول ویژوال استودیو و سی شارپ
Learning the Fundamentals of Visual Studio and C#
ایجاد و اجرای اولین صفحه شما
Creating and Running Your First Page
ایجاد و اجرای یک صفحه با C#
Creating and Running a Page that Incorporates C#
ایجاد و استفاده از یک متغیر واحد
Creating and Using a Single Variable
به روز رسانی ویژوال استودیو با C# 6.0
Updating Visual Studio with C# 6.0
قالب بندی رشته های خروجی برای نتایج حرفه ای بیشتر
Formatting Output Strings for More Professional Results
استفاده از متغیرها و انواع داده برای توصیف دنیای اطراف ما
Using Variables and Data Types to Describe the World around Us
متغیرهای محاسبه شده و ریاضی پایه
Computed Variables and Basic Math
تعامل با کاربران از طریق صفحه وب
Interacting with Users through the Web Page
استفاده از روش زنجیرهای برای نوشتن کد فشردهتر
Using Method Chaining to Write More Compact Code
کنترل جریان برنامه
Controlling Program Flow
واکنش به یک شرایط واحد با بلوک های If/Else
Reacting to a Single Condition with If/Else Blocks
ایجاد یک متغیر با اضافه کردن 1
Making a Variable Grow by Adding 1
تکرار بلوک های کد با حلقه های while
Repeating Blocks of Code with While Loops
تکرار بلوک های کد با حلقه های For
Repeating Blocks of Code with For Loops
تکرار بیش از مجموعه ها با حلقه های ForEach
Iterating Over Collections with ForEach Loops
بررسی مقادیر متغیر چندگانه با بلوک های سوئیچ
Examining Multiple Variable Values with Switch Blocks
بهبود پردازش ورودی با TryParse
Improving Input Processing with TryParse
جایگزینی بلوک های If/Else با اپراتور سه تایی
Replacing If/Else Blocks with the Ternary Operator
اپراتورها
Operators
اپراتورهایی که در محل ارزیابی و تخصیص می دهند
Operators That Evaluate and Assign in Place
بررسی دو شرط با عملگر منطقی و
Checking Two Conditions with the Logical AND Operator
بررسی دو شرط با عملگر منطقی OR
Checking Two Conditions with the Logical OR Operator
مبانی آرایه و روش - نسخه فرم های وب
Array and Method Basics - Web Forms Version
اعلان، تنظیم و خواندن آرایه ها
Declaring, Setting, and Reading Arrays
تکرار روی آرایه ها با ForEach و For Loops
Iterating over Arrays with ForEach and For Loops
ایجاد و استفاده از یک روش ساده
Creating and Using a Simple Method
انتقال آرایه ها به متدها
Passing Arrays into Methods
نوع مرجع و متغیرهای نوع مقدار
Reference Type and Value Type Variables
ایجاد روش های انعطاف پذیرتر با کلمه کلیدی Params
Creating More Flexible Methods with the Params Keyword
ایجاد توابع انعطاف پذیرتر با کلمه کلیدی Out
Creating More Flexible Functions with the Out Keyword
ترکیب کلمه کلیدی Ref و کلمه کلیدی Out برای نوشتن توابع انعطاف پذیر
Combining the Ref Keyword and Out Keyword to Write Flexible Functions
آرایه های چند بعدی
Multidimensional Arrays
نوشتن کد ساده تر با Var و Dynamic
Writing Easier Code with Var and Dynamic
مبانی برنامه نویسی شی گرا - نسخه فرم های وب
Fundamentals of Objected Oriented Programming - Web Forms Version
یک کلاس با سازنده و یک تابع ایجاد کنید
Create a Class with a Constructor and a Function
ایجاد یک کلاس با روش ایستا
Create a Class with a Static Method
یک کلاس با ویژگی Object ایجاد کنید
Create a Class with an Object Property
یک کلاس با فیلدهای استاتیک، توابع و خصوصیات ایجاد کنید
Create a Class with Static Fields, Functions, and Properties
کد مشترک را با وراثت متمرکز کنید
Centralize Common Code with Inheritance
کد پیش فرض را با توابع مجازی متمرکز کنید
Centralize Default Code with Virtual Functions
مفاهیم مدل با کلاس های انتزاعی
Model Concepts with Abstract Classes
استفاده از انواع سفارشی به عنوان انواع برگشتی
Using Custom Types as Return Types
استفاده از لیست ها برای کارکرد موثر بر روی داده ها
Using Lists to Operate on Data Efficiently
نوشتن کد کمتر با چند شکلی
Writing Less Code with Polymorphism
استفاده از رابط ها برای بیان رفتارهای رایج
Using Interfaces to Express Common Behaviors
تکرار بر روی نمونه ها با شاخص ها
Iterating over Instances with Indexers
ساختن برنامههای باثبات بیشتر با مدیریت استثنا
Building More Stable Apps with Exception Handling
استفاده از پارامترهای نامگذاری شده و اختیاری
Using Named and Optional Parameters
استفاده از عملگر Null Coalescing برای نوشتن برنامه های با ثبات بیشتر
Using the Null Coalescing Operator to Write More Stable Applications
بارگذاری بیش از حد اپراتورها برای انجام عملیات سفارشی
Overloading Operators to Perform Custom Operations
استفاده از Enumerations برای نشان دادن ثابت های نامگذاری شده
Using Enumerations to Represent Named Constants
ایجاد و استفاده از فضاهای نام
Creating and Using Namespaces
ساختارها، نقاط تصادفی، و رشته های خواب
Structs, Random Points, and Sleeping Threads
اعلام، ایجاد و استفاده از نمایندگان
Declaring, Creating, and Using Delegates
ژنریک، نسخه فرم های وب
Generics, Web Forms Version
یک کلاس عمومی ساده ایجاد کنید
Create a Simple Generic Class
یک روش عمومی ایجاد کنید
Create a Generic Method
پیاده سازی یک رابط عمومی برای انجام مرتب سازی
Implementing a Generic Interface to Accomplish Sorting
انعطاف پذیری نمایندگان با Generics
Making Delegates More Flexible with Generics
ایجاد و استفاده از دیکشنری های عمومی
Creating and Using Generic Dictionaries
عبارات لامبدا و لینک - نسخه فرم های وب
Lambda Expressions and Linq - Web Forms Version
ارتباط بین Delegates و Lambda Expression
Connection between Delegates and Lambda Expressions
Expression Bodied Lambdas و Expression Bodied Members
Expression Bodied Lambdas and Expression Bodied Members
روش ها و اشیاء ناشناس که نمایندگان خود را اداره می کنند
Anonymous Methods and Objects That Run Their Own Delegates
سی شارپ با Linq و انواع داخلی
C# with Linq and Built-in Types
سی شارپ با Linq و انواع داده های سفارشی
C# with Linq and Custom Data Types
استفاده از دستور کوئری برای ساخت کوئری ها
Using Query Syntax to Construct Queries
پرس و جوهایی که توابع تجمع را انجام می دهند
Queries That Perform Aggregation Functions
استفاده از Linq برای خلاصه کردن تاپل ها
Using Linq to Summarize Tuples
خلاصه کردن نتایج با گروه بندی
Summarizing Results with Grouping
پیوستن به مجموعه داده ها با اتصالات داخلی
Joining Datasets with Inner Joins
کار با SQL Server 2014
Working with SQL Server 2014
SQL Server 2014 را دانلود، نصب و اجرا کنید
Download, Install, and Run SQL Server 2014
برای اتصال دستی به جدول و بازیابی سوابق، کد بنویسید
Write Code to Manually Connect to a Table and Retrieve Records
درج رکوردها در جداول با استفاده از رویه های ذخیره شده
Inserting Records into Tables Using Stored Procedures
استفاده از ویژگی Nullable برای پایدارتر کردن برنامه ها
Using the Nullable Feature to Make Apps More Stable
اتصال یک نمودار نمودار به سرور SQL
Connecting a Chart Control to SQL Server
استفاده از Linq برای کار بر روی جداول از SQL Server
Using Linq to Operate on Tables from SQL Server
دسترسی به فایل - نسخه فرم های وب
File Access - Web Forms Version
صفحه ای ایجاد کنید که متن را در دیسک ذخیره می کند
Create a Page That Saves Text to Disk
صفحه ای ایجاد کنید که از کنترل آپلود فایل استفاده می کند
Create a Page That Uses the File Upload Control
سریال سازی و سریال زدایی از اشیاء
Serializing and Deserializing Objects
کمی سرگرمی با تصاویر با دستکاری پیکسل
Having a Little Fun with Images with Pixel Manipulations
ذخیره تصویر در SQL Server
Saving an Image to SQL Server
مبانی XML - نسخه فرم های وب
XML Basics - Web Forms Version
ایجاد و استفاده از یک فایل XML
Creating and Using an XML File
ساخت فایل های XML با سی شارپ
Creating XML Files with C#
جستجوی اسناد XML با Linq
Querying XML Documents with Linq
سی شارپ از طریق برنامه های کنسول
C# through Console Apps
اولین برنامه خود را ایجاد و اجرا کنید
Create and Run your First Program
یک متغیر ایجاد و استفاده کنید
Create and Use One Variable
بلوک ها، بیانیه ها و دامنه متغیر
Blocks, Statements, and Variable Scope
رشته های خروجی را قالب بندی کنید تا حرفه ای به نظر برسند
Formatting Output Strings to Make Them Look Professional
جهان را با متغیرهای بیشتر بهتر توصیف کنید
Describe the World Better with More Variables
جهان را با انواع داده های مختلف با دقت بیشتری توصیف کنید
Describe the World More Accurately with Different Data Types
متغیرهای محاسبه شده و ریاضی پایه
Computed Variables and Basic Math
تعامل با کاربران از طریق Command Prompt
Interacting with Users through Command Prompt
یک برنامه ساده بسازید، نصب کنید و اجرا کنید
Make, Install, and Run a Simple Application
کنترل جریان برنامه، نسخه کنسول
Controlling Program Flow, Console Version
بررسی یک شرط با ساختارهای If/Else
Checking One Condition with If/Else Constructs
تکرار بلوک های کد با حلقه های while
Repeating Blocks of Code with While Loops
تصمیم گیری با چندین بلوک If/Else
Making Decisions with Multiple If/Else Blocks
تکرار بلوک های کد با حلقه های For
Repeating Blocks of Code with For Loops
تکرار از طریق مجموعه ها با حلقه های ForEach
Iterating through Collections with ForEach Loops
حلقه های Do/While
Do/While Loops
بررسی مقادیر متغیر چندگانه با بلوک های سوئیچ
Examining Multiple Variable Values with Switch Blocks
کنترل حلقه ها با دستورات Break و Continue
Controlling Loops with Break and Continue Statements
بهبود پردازش ورودی با TryParse
Improving Input Processing with TryParse
اپراتورها - نسخه کنسول
Operators - Console Version
عملگر منطقی "AND".
Logical "AND" Operator
عملگر منطقی "OR".
Logical "OR" Operator
اپراتورهای مرکب، پیشوند، و پسوند
Compound, Prefix, and Postfix Operators
اپراتور سه تایی
The Ternary Operator
اصول آرایه ها - نسخه کنسول
Fundamentals of Arrays - Console Version
آرایه ها چیست و چگونه آنها را پر کرده و بخوانیم؟
What Are Arrays, and How to Fill and Read Them?
حلقه زدن از طریق آرایه ها با حلقه های For و ForEach
Looping Through Arrays with For and ForEach Loops
نوع مرجع و متغیرهای نوع مقدار
Reference Type and Value Type Variables
آرایه های چند بعدی
Multidimensional Arrays
مقدمه ای بر توابع یا روش ها - نسخه کنسول
Introduction to Functions, or Methods - Console Version
یک روش واحد و استاتیک ایجاد کنید
Create a Single, Static Method
ارسال آرایه ها به عنوان آرگومان های تابع
Passing Arrays as Function Arguments
استفاده از کلمه کلیدی Params در هدر توابع
Using the Params Keyword in Function Headers
کلمه کلیدی برای برگرداندن چندین ارزش
Out Keyword for Returning Multiple Values
کلمه کلیدی Ref برای عبور انواع ساده با مرجع
The Ref Keyword for Passing Simple Types by Reference
کد انعطاف پذیرتر با متغیرهای تایپ شده پویا
More Flexible Code with Dynamically Typed Variables
استفاده از Enumerations برای تهیه لیستی از ثابت های نامگذاری شده
Using Enumerations to Make Lists of Named Constants
برنامه نویسی شی گرا - نسخه کنسول
Object-Oriented Programming - Console Version
یک کلاس ساده ایجاد کنید، یک سازنده اضافه کنید و یک رفتار اضافه کنید
Create a Simple Class, Add a Constructor, and Add One Behavior
با استفاده از Class Designer و Object Class
Using the Class Designer and the Object Class
متغیرهای نمونه و دسترسی به آنها از طریق خصوصیات
Instance Variables, and Accessing Them through Properties
فیلدهای استاتیک، ویژگی ها و روش ها
Static Fields, Properties, and Methods
درک هدف وراثت
Understanding the Purpose Of Inheritance
نحوه ساخت و مشاهده آرایه از انواع سفارشی
How to Make and View Arrays of Custom Types
روشهای مجازی و چرایی نیاز به آنها
Virtual Methods, and Why They Are Needed
کلاس های چکیده، روش ها و چرایی استفاده از آنها
Abstract Classes, Methods, and Why They Are Used
نمونه کوچکی از قدرت Generics و Linq
A Small Sample of the Power of Generics and Linq
نوشتن کد کمتر با چند شکلی
Writing Less Code with Polymorphism
رابطها و هدفی که ارائه میکنند
Interfaces, and What Purpose They Serve
بارگذاری بیش از حد اپراتورها و چرایی ضرورت انجام آن
Overloading Operators, and Why It's Necessary to Do So
کلاس رشته و تمیز کردن رشته ها
String Class and Cleaning Strings
فضاهای نام مورد استفاده برای گروه بندی عملکردهای مرتبط
Namespaces Used to Group Related Functionality
مدیریت موقعیتهای استثنایی با تلاش/گرفتن/در نهایت
Handling Exceptional Situations with Try/Catch/Finally
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
من هشت سال سابقه معلمی در ریاضیات، فیزیک، آمار و برنامه نویسی دارم. من به مدت پنج سال به عنوان برنامه نویس پایگاه داده با استفاده از فناوری های مختلف مانند .NET، Clipper، SQL، SQL Server، SAS، Excel و بسیاری از فناوری های مرتبط کار کردم. من ناشر یکی از موفقترین دورههای Udemy به نام «آموزش سی شارپ با ویژوال استودیو 2013» هستم. در حال حاضر، من به عنوان معلم ریاضیات و علوم کامپیوتر در کالج مرسی در دابز فری، نیویورک کار می کنم.
نمایش نظرات