الگوهای طراحی (Design Pattern) مستنداتی شامل راهحلهای موفق با قابلیت استفاده مجدد هستند که می توان از آن ها برای حل مسائل آتی استفاده نمود تا در صورت بروز مشکل، به جای تلاش مجدد برای یافتن راه حل،از راه حل های تست شده و قابل اطمینان فبلی استفاده کنیم. این ایده در زمینه برنامه نویسی (مخصوصاً برنامه نویسی شیء گرا) بسیار کاربرد دارد. الگوهای طراحی زیادی در رشته مهندسی نرمافزار مطرح گشته است ولی تمامی آن ه از دو قانون کلی پیروی می کنند: پیادهسازی را از واسط برنامه (interface) جدا کنید، هیچگاه پیادهسازی را استفاده نکرده بلکه تنها از واسط های برنامه استفاده کنید. در دوره آموزشی Foundations of Programming: Design Patterns شما با مبحث الگوهای طراحی در برنامه نویسی و کاربرد آن آشنا می شوید. عناوین آموزشی: - الگوهای طراحی ها چه هستند؟ - کپسوله سازی کدی که با الگوی استراتژی متفاوت است - تنظیم رفتار پویا - پیاده سازی الگوی ناظر - ایجاد chaos با ارث بری - توسعه رفتار ها ( behavior) با ترکیب بندی - برخورد با چندنخی (multithreading) و الگوی سینگلتون - اصلاح طراحی برای یک حالت خاص ماشین (state machine) - تکرار کپسوله سازی با مجموعه الگو ها - کپسوله سازی ساخت اشیاء با الگوی factory method - و ...
Design patterns are reusable solutions that solve the challenges software developers face over and over again. Rather than reinventing the wheel, learn how to make use of these proven and tested patterns that will make your software more reliable and flexible to change. This course will introduce you to design patterns and take you through seven of the most used object-oriented patterns that will make your development faster and easier. Elisabeth Robson and Eric Freeman, coauthors of Head First Design Patterns, join forces to provide an overview of each pattern and examples of the pattern in action. Featured design patterns include the strategy, observer, decorator, singleton, collection, state, and factory method patterns. Topics include: - What are design patterns? - Encapsulating code that varies with the strategy pattern - Setting behavior dynamically - Implementing the observer pattern - Creating chaos with inheritance - Extending behavior with composition - Dealing with multithreading and the singleton pattern - Revising the design for a state machine - Encapsulating iteration with the collection pattern - Encapsulating object creation with the factory method pattern More info (open/close)
مشخصات زبان: English مدرس: Elisabeth Robson and Eric Freeman سطح آموزشی: , intermediate زمان آموزش: 2h 19m حجم فایل: 215.2 مگابایت تاریخ انتشار: 12:45 - 92/10/26 منبع: پی سی دانلود امتیاز:
برای شروع برنامه نویسی در هر زبانی داشتن یک دانش کلی و هسته ای از فرآیند برنامه نویسی مورد نیاز است مفاهیم و مباحثی مانند حلقه ها دستورات شرطی انواع متغیرها میزان استفاده الگوریتم ها از حافظه نوشتن کدهای ماژولار نحوه عیب یابی و اشکال زدایی و برای نوشتن تمامی برنامه ها ب
لوگو Logo عنصری گرافیکی از علائم یا برچسبها است بهطوری که با سبک حروف یا قلم خاصی تنظیم شده یا به صورت ویژه اما خوانایی چیده شدهاست شکل رنگ سبک حروف و باید مشخصاً از دیگر علایم مشابه بازار متفاوت باشد لوگو طرح ملموسی برای نمایاندن کالای مورد نظر و همچنین خصوصیات سازم
فلاش یکی از ابزارهای ضروری عکاسی است که به عکاسان کمک می کند تا نور لازم برای عکس خود را فراهم کنند فلاشها Flash در حالت کلی دو نوع کاربر دارند یک کاربرد آن افزایش نور محیط در زمانی که نور اصلی برای عکاسی کافی نیست یا شرایط عکاسی را سخت میکند است و کاربرد دیگر آن اصلاح ن
WCF مخفف Windows Communication Foundation ابزاری است که اغلب برای توسعه و پیاده سازی برنامه های کاربردی سرویس گرا service-oriented architecture مورد استفاده قرار می گیرد معماری سرویسگرا SOA رهیافتیست برای ساخت سامانههای توزیعشده که کارکردهای نرمافزاری را در قالب سرویس
عکاسی نیز همچون دیگر هنرها و علوم نیاز به ابزار و تجهیزات خاص خود دارد برخی از ابزارها در ایجاد عکس نقش اساسی دارند و نبود آنها فرآیند عکسبرداری را ناممکن میسازد و بعضی دیگر به عکاس کمک میکنند تا علاوه بر سرعت عمل و صرفهجویی در زمان تصویر بهتری را نیز ثبت کند لنز یک
سال انتشار 2013 نام اموزش لاتین Delphi Persian Training حجم حدودی 1 گیگابایت سطح آموزش مقدماتی زبان فارسی تا حالا اسم Delphi را شنیده اید زبان برنامه نویسی دلفی یکی از جدید ترین زبان های برنامه نویسی در جهان کامپیوتر می باشد این نرمافزار بر مبنای پاسکال شیءگرا
با توجه به تنوعی که در زبان های برنامه نویسی و شیوه های مطرح شده در زمینه برنامه نویسی وب وجود دارد انتخاب روش مناسب و پیروی از ترتیب صحیح فراگیری مفاهیم روش ها استانداردها و تکنولوژیهای موجود در زمینه برنامه نویسی وب و چگونگی یافتن یک منبع آموزشی معتبر می تواند بعنوان دغدغ
آر R یک زبان برنامهنویسی و محیط نرمافزاری برای محاسبات آماری و تحلیل داده است که بر اساس زبانهای اس و اسکیم پیادهسازی شده است این نرمافزار بازمتن تحت اجازهنامه عمومی همگانی گنو عرضه شده و به رایگان قابل دسترس است زبان اس بجز R توسط شرکت Insightful در نرمافزار تجار
آموزش برنامه نویسی برای اندروید و جاوا دانلود چند كتاب كه مي تواند به راحتي شما را با محيط هاي برنامه نويسي آشنا كند به گزارش سرویس علمی جام نیوز به نقل از باشگاه خبرنگاران در اين گزارش نگاهي به چند كتاب كه مي تواند به راحتي شما را با محيط هاي برنامه نويسي آشنا كند مي اندازيم
مطمئناً تمام برنامه نویسان برای کار با داده ها محاسبه میزان فضای مورد استفاده هر برنامه مدیریت محاسبات و دستکاری داده های عددی در مبناهای مختلف و به دانش ریاضیات نیاز دارند ریاضیات در علوم کامپیوتری و مهندسی جایگاهی ویژه و بسیار پر اهمیتی دارد به عنوان مثال یک برنامه نویس
Autodesk Design Academy مجموعه ای از ابزارها و نرم افزارهای آموزشی طراحی مجازی سازی و شبیه سازی از شرکت اتودسک را برای معلمان و دانش آموزان در علم مهندسان علاقمندان به هنر ریاضی و معماری و فراهم نموده است تا آن ها به راحتی قادر باشند از محیط های دو بعدی و سه بعدی به صورت
سال انتشار 2014 نام اموزش لاتین Illustrator CC Essential Training برنامه کار شده Adobe Illustrator CC حجم حدودی 3 گیگابایت سطح آموزش مقدماتی زبان English Illustrator CC نام نرم افزاری می باشد که همان طور که در بالا اشاره شد یکی دیگر از محصولات کمپانی مشهور Adobe می
آموزش برنامه نويسي براي رايانه و تلفن همراه دانلود در اين گزارش نگاهي به چند كتاب كه مي تواند به راحتي شما را با محيط هاي برنامه نويسي آشنا كند مي اندازيم به گزارش خبرنگار دریچه ی فناوری اطلاعات باشگاه خبرنگاران در اين گزارش نگاهي به چند كتاب كه مي تواند به راحتي شما را با مح