لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
شروع ساختارهای داده و الگوریتم ها در سی شارپ [ویدئو]
Beginning Data Structures and Algorithms in C# [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساختارهای داده به ما این امکان را می دهند که داده ها را به طور موثر سازماندهی کنیم. آنها برای مشکلات مختلف حیاتی هستند و پیاده سازی مناسب آنها می تواند راه حل کاملی را ارائه دهد که مانند کد قابل استفاده مجدد عمل می کند. در این دوره آموزشی، نحوه استفاده از ساختارهای داده مختلف در حین توسعه در زبان C# و همچنین نحوه پیادهسازی برخی از رایجترین الگوریتمهای مورد استفاده با چنین ساختارهای دادهای را خواهید آموخت.
در ابتدا، آرایهها، فهرستها، دیکشنریها و مجموعهها را همراه با نمونههای واقعی برنامهتان میشناسید. سپس نحوه ایجاد و استفاده از پشته ها و صف ها را یاد خواهید گرفت. در بخش بعدی کتاب، ساختارهای داده پیچیدهتر - درختان و نمودارها - به همراه برخی الگوریتمها برای جستجوی کوتاهترین مسیر در یک نمودار معرفی میشوند. همچنین در مورد نحوه سازماندهی کد به روشی قابل مدیریت، سازگار و قابل توسعه بحث خواهیم کرد. در پایان دوره، یاد خواهید گرفت که چگونه اجزایی بسازید که به راحتی قابل درک، اشکال زدایی و استفاده در برنامه های مختلف باشد. تمامی کدها و فایل های پشتیبانی این دوره در Github در https://github.com/PacktPublishing/Beginning-Data-Structures-and-Algorithms-in-C-Sharp موجود است •نحوه استفاده از آرایه ها و لیست ها برای دریافت نتایج بهتر در سناریوهای پیچیده
• پیاده سازی الگوریتم هایی مانند برج هانوی در پشته های اشیاء C#
• با استفاده از هشتبل ها، دیکشنری ها و مجموعه ها، برنامه های کاربردی پیشرفته بسازید
•با پیمایش درخت تاثیر مثبتی بر کارایی برنامه داشته باشید
•به طور موثر کوتاه ترین مسیر را در نمودار پیدا کنید این دوره برای توسعه دهندگانی است که مایلند در مورد ساختارهای داده و الگوریتم ها در C# بیاموزند. دانش اولیه برنامه نویسی C# یک مزیت اضافی خواهد بود. آرایه ها و مجموعه ها، و نقشه با درختان و نمودارها، در میان دیگر ساختارهای داده اساسی * • در تکنیک های طراحی و پیاده سازی موثر برای برآورده کردن نیازهای نرم افزاری خود کاوش کنید * • استفاده از تصاویر برای ارائه ساختارهای داده و الگوریتم ها و نحوه تجزیه و تحلیل آنها را به صورت واضح و بصری *
سرفصل ها و درس ها
شروع شدن
Getting Started
بررسی اجمالی دوره
The Course Overview
زبان برنامه نویسی و انواع داده ها
Programming Language and Data types
نصب و پیکربندی IDE
Installation and Configuration of the IDE
ورودی و خروجی
Input and Output
آرایه ها و لیست ها
Arrays and Lists
آرایه ها
Arrays
آرایه های چند بعدی
Multi-Dimensional Arrays
آرایه های دندانه دار
Jagged Arrays
مرتب سازی انتخابی و مرتب سازی درج
Selection Sort and Insertion Sort
مرتب سازی حباب و مرتب سازی سریع
Bubble Sort and Quick Sort
لیست های ساده
Simple Lists
لیست های مرتب شده و پیوند شده
Sorted and Linked Lists
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Marcin Jamro توسعهدهنده و معمار انواع برنامههای کاربردی مانند وب، موبایل و برنامههای توزیعشده است. او به بسیاری از جنبه های علوم کامپیوتر از جمله مهندسی نرم افزار و مدیریت پروژه علاقه مند است. Marcin به زبانهای C#، C++ و C، الگوهای طراحی، فناوریهای مختلف و دستگاههای تلفن همراه، بهویژه پلتفرم Windows Phone علاقهمند است. او تجربه عملی در توسعه پروژه دارد و سمت مدیر اجرایی در JAMROTECH Sp. z o.o. [با مسئولیت محدود] (Rzeszow، لهستان) که شامل فعالیت هایی مانند توسعه پروژه های فناوری اطلاعات، مشاوره، و همچنین انجام آموزش است. او همچنین در دانشگاه فناوری Rzeszow کار می کند و در حال نوشتن پایان نامه دکترا در مورد مهندسی نرم افزار بلادرنگ است. مارسین چندین مقاله منتشر کرده است، در کنفرانس های زیادی شرکت کرده و تعدادی از آنها را سازماندهی کرده است، همچنین در دو دوره کارآموزی در مایکروسافت در ردموند (ایالات متحده آمریکا) شرکت کرده است. او دارای گواهینامه های Microsoft Certified Professional، Microsoft Certified Technology Specialist و Microsoft Certified Professional Developer است.
نمایش نظرات