ساختارها و الگوریتم های داده C# [ویدئو]

C# Data Structures and Algorithms [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسان اغلب بر روی مطالعه ویژگی های زبان های برنامه نویسی و کتابخانه ها تمرکز می کنند. با این حال، برای نوشتن کد کارآمد، همچنین باید ساختارهای داده و الگوریتم های مناسبی را که باید در موقعیت های مختلف استفاده شوند، بدانید. با درک نحوه مقایسه الگوریتم ها از نظر زمان و پیچیدگی، می توانید الگوریتم مناسب را برای حل مشکلات برنامه نویسی روزمره پیاده سازی کنید. در این دوره آموزشی، با الگوریتم های رایج آشنا می شوید و نحوه تخمین کارایی آنها را خواهید فهمید. همچنین با ساختارهای داده ضروری که می توانید برای انجام وظایف برنامه نویسی معمولی استفاده کنید، آشنا خواهید شد. با یادگیری نحوه پیاده‌سازی ساختارهای داده و الگوریتم‌ها در جدیدترین زبان سی شارپ موجود با NET Core، پیشرفت ثابتی خواهید داشت و ساختارهای داده داخلی دات‌نت را مرور خواهید کرد. این به شما کمک می کند تا برنامه هایی با ساختار و کارآمد بنویسید. با نزدیک شدن به بخش‌های پایانی، چندین مشکل و راه‌حل برنامه‌نویسی رایج را بررسی خواهید کرد، که به شما کمک می‌کند تا مشکلات کد خود را برطرف کرده و فرآیندهای برنامه‌نویسی خود را بهینه کنید. در پایان این دوره، مهارت های لازم برای شروع نوشتن کد کارآمدتر و ساخت بیشتر بر روی داده های C# و دانش الگوریتم خود را خواهید داشت. بسته کد برای این دوره در دسترس است - https://github.com/PacktPublishing/-C-8-Data-Structures-and-Algorithms 1. با کار با الگوریتم ها و ساختارهای داده، راه حل های بهینه را برای وظایف برنامه نویسی روزانه خود انتخاب کنید 2. سی شارپ داخلی را در کتابخانه مجموعه ها اعمال کنید و از آن استفاده کنید. 3. برای بهینه سازی عملکرد با رشته ها در سی شارپ کار کنید 4. نحوه مرتب سازی و جستجوی الگوریتم ها را بدانید 5. روش اشاره گر متحرک را برای مشکلات رایج لیست پیوندی کشف کنید. 6. از دیکشنری ها و مجموعه ها، اصول پیاده سازی و مشخصات سی شارپ استفاده کنید 7. از اعداد باینری و دستکاری بیت در سی شارپ استفاده کنید 8. از ساختارهای داده پیشرفته مانند درختان، پشته ها و نمودارها استفاده کنید این دوره برای توسعه دهندگان سی شارپ است که می خواهند با الگوریتم ها و ساختارهای داده آشنا شوند. دانش سطح ابتدایی زبان برنامه نویسی سی شارپ ضروری است. 1. برای درک ساختار داده و تجزیه و تحلیل برنامه نویسی با الگوریتم ها و ساختارهای داده شروع کنید * * 2. برای تسلط بر آرایه ها/مجموعه ها و نقشه برداری با درختان و نمودارها نمونه های تصویری الگوریتم ها و ساختارهای داده را دنبال کنید * * 3. از آخرین نسخه C# استفاده کنید و NET Core به همراه کد ویژوال استودیو برای کاوش در تصاویر و ارائه ساختار داده ها و الگوریتم ها به وضوح *

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

شروع کار با الگوریتم ها Getting Started with Algorithms

  • بررسی اجمالی دوره The Course Overview

  • آماده سازی محیط توسعه Preparing the Development Environment

  • با استفاده از سی شارپ و کتابخانه کلاس پایه Using C# and Base Class Library

  • درک و مقایسه الگوریتم ها Understanding and Comparing Algorithms

  • اندازه گیری عملکرد برنامه C# Measuring C# Program Performance

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

  • کار با آرایه ها و رشته ها Working with Arrays and Strings

  • لیست های آرایه Array Lists

  • جستجوی الگوریتم ها Searching Algorithms

  • الگوریتم های مرتب سازی Sorting Algorithms

لیست ها، پشته ها و صف های پیوند شده Linked Lists, Stacks, and Queues

  • پیاده سازی لیست پیوندی Implementing a Linked List

  • رویکرد اشاره گر متحرک Moving Pointer Approach

  • پشته و صف Stack and Queue

دیکشنری ها و مجموعه ها Dictionaries and Sets

  • پیاده سازی جدول هش Implementing a Hash Table

  • مجموعه های مبتنی بر جدول هش C# C# Hash Table Based Collections

دستکاری بیت، بازگشت، و برنامه نویسی پویا Bit Manipulations, Recursion, and Dynamic Programming

  • اعداد باینری و منطق Binary Numbers and Logic

  • آرایه بیت و ترفندهای بیت Bit Array and Bit Tricks

  • بازگشتی و برنامه نویسی پویا Recursion and Dynamic Programming

درختان، پشته ها و ساختارهای نمودارها Trees, Heaps, and Graphs Structures

  • درختان Trees

  • انبوه Heaps

  • نمودارها Graphs

نمایش نظرات

ساختارها و الگوریتم های داده C# [ویدئو]
جزییات دوره
4 h 41 m
20
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Evgenii Agafonov Evgenii Agafonov

یوجین آگافونوف بخش توسعه Lingvo Live را در ABBYY رهبری می کند و در مسکو زندگی و کار می کند. او بیش از 15 سال تجربه حرفه ای در زمینه توسعه نرم افزار دارد و از زمانی که در نسخه بتا بود شروع به کار با سی شارپ کرد. او MVP مایکروسافت در ASP.NET از سال 2006 است و اغلب در کنفرانس‌های توسعه نرم‌افزار محلی، مانند DevCon روسیه، در مورد فناوری‌های پیشرفته در توسعه وب مدرن و توسعه برنامه‌های سمت سرور صحبت می‌کند. علایق اصلی حرفه ای او معماری نرم افزار مبتنی بر ابر، مقیاس پذیری و قابلیت اطمینان است. یوجین از طرفداران بزرگ فوتبال است و با یک گروه راک محلی گیتار می نوازد. می توانید با او در وبلاگ شخصی او eugeneagafonov.com یا توییتر @eugene_agafonov تماس بگیرید. 3. کتاب های دیگری که ممکن است روی آنها کار کرده باشید. Multithreading در C# 5.0 Cookbook 4. قدردانی - افرادی که می خواهید از کمک آنها در تولید این کتاب تشکر کنید (دوستان، خانواده و غیره) - این قسمت به صورت اول شخص نوشته شده است. من دوست دارم این فقط تقدیم به مامان و بابا باشد - شما بهترین والدین روی زمین هستید و من شما را بسیار دوست دارم