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