آموزش برنامه‌نویسی جاوا: اصول طراحی نرم‌افزار - آخرین آپدیت

دانلود Java Programming: Principles of Software Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از کلاس‌های متعدد در جاوا، مسائل دنیای واقعی را حل کنید. بیاموزید که چگونه با استفاده از اینترفیس‌های جاوا، راهکارهای برنامه‌نویسی مقیاس‌پذیر ایجاد کنید. درک کنید که مهندسی نرم‌افزار فراتر از کدنویسی است و شامل تفکر منطقی و طراحی نیز می‌شود. در پایان این دوره، شما برنامه‌ای برای تحلیل و مرتب‌سازی داده‌های زلزله خواهید نوشت و یک مولد متن پیش‌بین (Predictive Text Generator) توسعه خواهید داد. پس از اتمام این دوره، شما قادر خواهید بود: ۱. از روش‌های مرتب‌سازی به درستی در حل مسائل استفاده کنید؛ ۲. کلاس‌هایی توسعه دهید که اینترفیس Comparable را پیاده‌سازی کنند؛ ۳. از داده‌های زمان‌بندی برای تحلیل عملکرد تجربی استفاده کنید؛ ۴. مسائل را به چندین کلاس تقسیم کنید که هر کدام متدهای خود را داشته باشند؛ ۵. تشخیص دهید که آیا می‌توان از یک کلاس در API جاوا برای حل یک مسئله خاص استفاده کرد یا خیر؛ ۶. راهکارهای برنامه‌نویسی را با رویکردهای مختلف پیاده‌سازی کرده و مزایا و معایب هر کدام را بشناسید؛ ۷. هنگام توسعه برنامه‌ها از مفاهیم شیءگرا از جمله اینترفیس‌ها و کلاس‌های انتزاعی (Abstract) استفاده کنید؛ ۸. تصمیمات مربوط به پیاده‌سازی را به درستی پنهان کنید تا در متدهای عمومی قابل مشاهده نباشند؛ ۹. محدودیت‌های الگوریتم‌ها و برنامه‌های جاوا را در حل مسائل تشخیص دهید؛ ۱۰. کلاس‌های استاندارد جاوا و الگوهای رایج از جمله مدیریت استثنا (Exception Handling)، متدهای استاتیک، و پکیج‌های java.net و java.io را بشناسید.

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

خوش آمدید به دوره Welcome to the Course

  • خوش آمدید! Welcome!

زمین‌لرزه: برنامه‌نویسی و اینترفیس‌ها Earthquakes: Programming and Interfaces

  • مقدمه Introduction

  • روابط بین کلاس‌ها Relationships Between Classes

  • لایسنس‌ها و APIها Licensing and APIs

  • کدنویسی فیلتر بزرگی (Magnitude) Coding a Magnitude Filter

  • کدنویسی نزدیک‌ترین زلزله‌ها Coding the Closest Quakes

  • خلاصه Summary

  • مقدمه Introduction

  • اینترفیس‌ها برای جلوگیری از تکرار Interfaces to Avoid Duplication

  • بررسی عمیق‌تر اینترفیس‌ها Interfaces in More Depth

  • MatchAll MatchAll

  • خلاصه Summary

زمین‌لرزه: الگوریتم‌های مرتب‌سازی Earthquakes: Sorting Algorithms

  • مقدمه Introduction

  • توسعه یک الگوریتم Developing an Algorithm

  • ترجمه به کد Translating to Code

  • درجا (In Place) In Place

  • کارایی Efficiency

  • خلاصه Summary

  • مقدمه Introduction

  • Comparable Comparable

  • مرتب‌سازی زلزله‌ها بر اساس بزرگی Ordering Quakes by Magnitude

  • Comparator Comparator

  • Comparator برای فاصله از یک مکان Comparator for Distance from a Location

  • خلاصه Summary

N-Grams: متن پیش‌بین N-Grams: Predictive Text

  • مقدمه Introduction

  • مرتبه صفر، مرتبه یک Order-Zero, Order-One

  • یافتن مجموعه دنباله (Follow Set) Finding Follow Set

  • پیاده‌سازی مرتبه دو Implementing Order-Two

  • تست و عیب‌یابی Testing and Debugging

  • اینترفیس‌ها و کلاس‌های انتزاعی Interfaces and Abstract Classes

  • خلاصه Summary

  • مقدمه Introduction

  • مفاهیم مرتبه یک Order-One Concepts

  • توابع کمکی مرتبه یک Order-One Helper Functions

  • کلاس WordGram WordGram Class

  • پیاده‌سازی کلاس WordGram WordGram Class Implementation

  • متدهای Equals و HashCode Equals and HashCode Methods

  • پیاده‌سازی متد Equals Equals Method Implementation

  • خلاصه Summary

جاوا: ابزارها و کتابخانه‌ها برای همه Java: Tools and Libraries for Everyone

  • مباحث متفرقه جاوا Miscellaneous Java

  • متد Main Main Method

  • Static Static

  • ویرایشگرها Editors

  • خلاصه Summary

  • مقدمه Introduction

  • درک استثناها (Exceptions) Understanding Exceptions

  • مدیریت استثناها Handling Exceptions

  • اعلام استثناها Declaring Exceptions

  • پرتاب کردن استثناها Throwing Exceptions

  • خواندن فایل‌ها با Java.nio Reading Files with Java.nio

  • سلام دنیا با Eclipse Hello Around the World with Eclipse

  • خلاصه Summary

نمایش نظرات

آموزش برنامه‌نویسی جاوا: اصول طراحی نرم‌افزار
جزییات دوره
12h 55m
52
(آخرین آپدیت)
111,545
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar