کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

ساخت یافته و شی گرا

اختصاصی از کوشا فایل ساخت یافته و شی گرا دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 27

 

برنامه های ساخت یافته وشی گرا:

برنامه نویسی ساخت یافته روش منظمی برای نوشتن برنامه هاست ومنجربه نوشتن برنامه هایی می شود که خوانایی آن بالاست. تست و اشکالزدایی آنها راحت ترواصلاح آنها ساده تر است .دربرنامه نویسی ساخت یافته برنامه ها به صورت مجموعه ای ازفعالیتها تصور میشودکه بایدبرروی برنامه ها اجراشود.دراین روش هرکارپیچیده ای به مجموعه ای از کارهای کوچکتر تقسیم می شود تا کارهای ایجادشده قابل درک باشند.دراین روش داده ها از فعالیتها که آنهاراپردازش میکنندچداست وقتی حجم داده ها زیاد باشند تگهداری آنها مشکل میشود هرچه باداده ها بیشتر کار شود مشکلات بیشتری روی میدهد.

زبان c ازجمله زبانهای ساخت یافته می باشد.

برنامه نویسی شی گرا شیوه نوینی است که در آن میتوان قطعاتی را ایجاد کردودربرنامه های مختلف استفاده کرد.قابلیت خواندن برنامه هایی که در این روش نوشته میشود بالا بوده است وتست ،عیب یابی واصلاح آنها آسان است.شی گرایی بر اشیا تاکید دارد.vb زبانی کاملا شی گرا است.

زبان c علاوه بر اینکه جز زبانهای شی گرا میباشد جز زبانهای ویژوال نیز می تولن حساب کرد که معروفترین زبان ویژوال می باشد.

تفاوت :

در c برنامه به فعالیت ها توجه دارند درحالی که درزبان vb به اشیا توجه دارد.درc واحدبرنامه نویسی ،تابع است اما در vb واحد کلاسی است که اشیا سرانجام از آن نمونه سازی می شوند.کلاسهای vb حاوی رویه هستند. برنامه نویسان c برروی نوشتن توابع متمرکز می شوند.داده ها در c اهمیت دارند.در vb برکلاسها تاکید می شود.

معیارهای زبان برنامه نویسی:

قابلیت خوانایی

سهولت کلی:برنامه c به علت چندگانه بودن ویژگی ها زبان را کمی پیچیده کرده است به عنوان مثال برای جمع کردن یا تفریق از چهار طریق صورت می گیرد . به عنوان مثال برای جمع 4 طریق زیر مورداستفاده قرار می گیرد:

Counter=counter+1

Counter +=1

Counter ++

++ counter

اما vb سهولت بیشتری دارد و چند گانه بودن ویژگی ها را ندارد.

درهردوبرنامه به علت تعریف مجدد عملگرها از خوانایی برنامه کاسته می شود.

قابلیت تعامد : در زبان c این قابلیت وجود ندارد یه عنوان مثال نمی توان خروجی تابع را از نوع آرایه انتخاب کرد .در زبان vb هم این قابلیت وجود ندارد به همین دلیل ذکر شده.زبان c به علت اینکه جز زبانهای دستوری است سادگی و قابلیت تعامد در آن به ندرت دیده میشود.

دستورالعملهای کنترلی : وجود این دستورالعمل در هر دو زبان باعث افزایش خوانایی برای هر دو زبان شده است با اینکه درهردوزبان میتوان از دستور go to در موارد خاص استفاده کرد اما به طور کلی این زبانها با وجود دستورالعملهای کنترلی خوانایی برنامه افزایش یافته است.

انواع داده وساختمان داده: درvb به علت اینکه تقریبا تمام داده های مورد نیاز قابل استفاده اند خوانایی برنامه افزایش یافته است . اما در c به علت نبود بعضی ازانواع داده ها مثل بولین این خوانایی کمتر شده است زیرا باید از نوع صحیح برای این کار استفاده شود.

ملاحظات نحو زبان :

شکل شناسه ها: در مورد هردوزبان به علت اینکه طول شناسه ها مناسب می باشد (در زبان c به اندازه 31 کاراکتر اول و در زبان vb به اندازه 255 کاراکتر) خوانایی برنامه افزایش می یابد.

وازه های خاص : در زبان vb از واژه های خاص بیشتر استفاده شده است برای پایان حلقه وشرطها از واژه های خاص استفاده شده است ( دستورات end if ,next ) که باعث افزایش خوانایی شده است اما سادگی را کاهش می دهد. اما در زبان c به علت وجود کمتر واژه های خاص سادگی بیشتر سده است اما خوانایی برنامه کمتر می باشد به عنوان مثال پایان حلقه و شرط از " { " استفاده می شود .

شکل و معنا : در زبان c به راحتی نمی توان از روی شکل دستورات مفهوم آنهارا فهمید به همین علت خوانایی برنامه کاسته می شود به عنوان مثال برای تعریف آرایه از دستور int x[10] استفاده می شود که قابل فهم نمی باشد.در vb هم این مشکل وجوددارد .به راحتی نمی توان از روی دستورات معنای آنرا فهمید به عنوان مثال برای تعریف آرایه از dim x(10) as integer استفاده می شود.

قابلیت نوشتن

سادگی و قابلیت تعامد: در زبان c به علت اینکه ساختار کوچکتر می باشد وقابلیت تعامد ندارد نوشتن راحت تر انجام می گیرد خطایابی هم راحت تر انجام می شود اما vb ساختار گسترده تری دارد به همین علت قابلت نوشتن آن نسبت به c پایین تر است .

پشتیبانی از انتزاع :

انتزاع فرایند : درهر دو زبان این قابلیت وجوددارد وباعث افزایش قابلیت نوشتن می شود به عنوان مثال به علت وجود قابلیت تعریف و استفاده اززیربرنامه در هردو زبان این قابلیت افزایش می یابد.


دانلود با لینک مستقیم


ساخت یافته و شی گرا

دانلود پاورپوینت ارائه شی گرایی

اختصاصی از کوشا فایل دانلود پاورپوینت ارائه شی گرایی دانلود با لینک مستقیم و پرسرعت .

دانلود پاورپوینت ارائه شی گرایی


دانلود پاورپوینت ارائه شی گرایی

شی و شی گرایی :

مجموعه ای از تفکرات و دید های قبلی است.

این مفاهیم چیزی جز مفاهیم طبیعی نیستند.

یک شی هر چیزی می تواند باشد.

یک شی نمونه ای از یک کلاس است .

نکته مهم : وقتی که یک شی را ایجاد می کنید ، محیط عملیاتی ، تعیین کننده صفات و عملیاتی است که یک شی می تواند به خود بگیرد .

استفاده از مفاهیم شی گرا            درک نیازهای کاربران

این نیازها را به تصویر بکشید            درک آن ها سریع تر و آسان تر (هم برای شما و هم برای مشتریان)

چرا از شی گرائی استفاده می کنیم؟

شی گرایی می تواند دارای منافع زیادی باشد.

متدولوژی شی گرا توانایی حل تمام مسائل را ندارد.

و اما منافع این متدولوژی :

افزایش موفقیت :

موفقیت تیم پروژه              کاهش زمان تحلیل ، طراحی و برنامه نویسی 

            برنامه زمان بندی پروژه را به صورت چشمگیری کاهش دهد.

توسعه سریع و کاهش هزینه :

مفهوم دوباره استفاده نمودن             بهبود زمان توسعه سیستم

عمل توسعه سیستم از طریق استفاده مجدد آنها باعث بالا رفتن بهره وری و بهبود کیفیت خواهد شد و بطور کلی به کاهش هزینه ها منجر گردد.  

 شامل 65 اسلاید powerpoint


دانلود با لینک مستقیم

دانلود پاورپوینت با عنوان شی گرایی UML

اختصاصی از کوشا فایل دانلود پاورپوینت با عنوان شی گرایی UML دانلود با لینک مستقیم و پرسرعت .

دانلود پاورپوینت با عنوان شی گرایی UML


دانلود پاورپوینت با عنوان شی گرایی UML

دانلود پاورپوینت با عنوان شی گرایی UML که شامل 64 اسلاید و بشرح زیر میباشد:

نوع فایل : PowerPoint

ویژه ی رشته های کامپیوتر، فناوری اطلاعات IT و .......

فهرست محتوا

  • شی و شی گرایی : 
  • چرا از شی گرائی استفاده می کنیم؟
  • تاریخچه : 
  • UML چیست ؟
  • مدلسازی :
  • اهداف :
  • چرا مدلسازی می کنیم؟
  • سیستم های نرم افزاری و متدولوژی :
  • روند کار در متد شی گرا :
  • آنالیز شی گرا (OOA): 
  • طراحی شی گرا (OOD): 
  • مصنوعات (deliverable) تولید شده درهر فاز پروژه :
  • متدلوژی آبشاری (متد ساخت یافته) :
  • متدلوژی موازی (متد ساخت یافته) :
  • متدلوژی حلزونی (متد ساخت یافته) :
  • مفاهیم متد شی گرا :
  • کلاس(Class) :
  • شی(Object) :
  • صفت(Attribute) :
  • : Class & Object
  • روش(Method) :
  • ارسال پیامMessage Sending)) :
  •  میراثInheritance))
  • سناریو(Scenario) :
  •  تجریدAbstraction)) 
  •   چند شکلیPolymorphism)) 
  • پنهان سازیEncapsulation))
  • نمونه سازی(Instantiation) : 
  • مسئولیت(Responsibility) :
  • تناظر یا ارتباطAssociations))
  • تجمعAggregation)) 
  • ابزارهای موجود برای طراحی شی گرا :
  • Microsoft Visio
  • UML star
  • Enterprise Architect
  • VP Suite Windows
  • Rational Rose
  • چرا Rational ؟
  • نسخه های مختلف نرم افزار Rose :
  • معرفی محیط رشنال رز :
  • عناصر اصلی رشنال رز عبارتند از:
  • معرفی نماهای رشنال رز : 
  • چهار دید متفاوت در طراحی نرم افزار
  • نمای مورد استفاده ی سیستم : ( usecase view )
  • نمای منطقی سیستم ( logical view ):
  • نمای اجزای سیستم : ( component view )
  • نمای پیاده سازی سیستم: ( deployment view )
  • معرفی دیاگرام های رشنال رز :
  • دیاگرام موردهای استفاده : (usecase diagram)
  • : usecase diagram 
  • Diagram Toolbar :
  • : usecase diagram 
  • انواع ارتباطات :
  • usecase specification :
  • دیاگرام کلاس ها (class diagram) :
  • ابزارهاو مشخصات کلاس :
  • :class diagram
  • دیاگرام توالی (Sequence Diagram) 
  • دیاگرام توالی در Rational Rose
  • دیاگرام همکاری(Collaboration Diagram ) 
  • دیاگرام همکاری در Rational Rose
  • دیاگرام (Statechart Diagram) حالت
  • دیاگرام حالت در Rational Rose
  • دیاگرام فعالیت(Activity Diagram) 
  • اجزای دیاگرام فعالیت :
  • Control Nodes :
  • دیاگرام اجزا (Component Diagram) 
  • سه گونه مختلف اجزاء :
  • دیاگرام توسعه

این فایل پاورپوینت که با زحمت فراوان گرداوری، تایپ و تدوین شده ،جهت یادگیری سریع ، ارایه و کنفرانس و... در خدمت شما دانشجویان و اساتید محترم خواهد بود.

*هدف ما راحتی شماست*


دانلود با لینک مستقیم

فلش کردن مستقیم firmware ها برای گو شی های روت شده سامسونگ

اختصاصی از کوشا فایل فلش کردن مستقیم firmware ها برای گو شی های روت شده سامسونگ دانلود با لینک مستقیم و پرسرعت .

فلش کردن مستقیم firmware ها برای گو شی های روت شده سامسونگ


...

دانلود با لینک مستقیم

نگاشت تراکنشهای پایگاه داده شی گرا به تراکنشهای رابطه ای

اختصاصی از کوشا فایل نگاشت تراکنشهای پایگاه داده شی گرا به تراکنشهای رابطه ای دانلود با لینک مستقیم و پرسرعت .

نگاشت تراکنشهای پایگاه داده شی گرا به تراکنشهای رابطه ای


نگاشت تراکنشهای پایگاه داده شی گرا به تراکنشهای رابطه ای

نگاشت تراکنشهای پایگاه داده شی گرا به تراکنشهای رابطه ای

به همراه 16 صفحه اسلاید آماده ارائه در قالب پاورپوینت

 

 

 

 

 

در اکثر پروژه ­های کامپیوتری انجام شده در دهه­ های اخیر از تکنولوژی­های تمام شئ­گرایی مانند Java و C# استفاده شده در حالی که برای ذخیره سازی داده­ها از پایگاه­ داده ­های رابطه ­ای که در آنها اثری از شئ­گرایی موجود نیست استفاده شده. این بدین معنا نیست که انتخاب­های دیگری موجود نیست بلکه بسیاری زبان­های برنامه­ نویسی Procedural شبیه COBOL موجود است همچنین بسیاری از پایگاه­داده­های موجود از تکنولوژی شئ­گرا بهره می­برند از جمله می­توان از پایگاه­ داده ­های XML نام برد.

بین تکنولوژی­های شئ­گرایی و رابطه­ای که اکثر تیم­های نرم­افزاری در سیستم­های خود به­کار می­برند یک ناهم­خوانی ذاتی موجود است. برای رفع این ناهمخوانی یک راه ساده وجود دارد که از دو بخش تشکیل شده: ابتدا باید پروسه­ی نگاشت اشیاء به رابطه­های پایگاه­داده را آموخت و سپس روشی برای پیاده­سازی آن فرا گرفت.

 

  • نقش DBA

شکل 1 نشان دهنده نقش یک DBA است زمانی که نگاشت بین مدل رابطه­ای و شئ­گرا را انجام می­دهد. سه عمل اولیه برای این­کار عبارتند از:

1- نگاشت [1]: هدف اصلی یافتن یک استراتژی مناسب و کارا برای نگاهداری داده­های اشیاء است. این کار شامل ذخیره کردن صفات و رابطه­های بین اشیاء از جمله رابطه­ی ارث بری میان اشیاء است.

2- پیاده­سازی نگاشت [2]

3- یکسان ساختن کارایی [3]

نکته­ ی قابل توجه در شکل1 این است که هم DBA ها و هم تولیدکنندگان نرم­افزارها در هر سه فعالیت بالا با هم کار می­کنند. 

 

  • ایده اصلی

اولین چیزی که در نگاشت اشیاء به پایگاه­داده­های رابطه­ای به نظر می­رسد نگاشت بین صفات اشیاء و ستون­های جداول است. هر صفت از یک شئ به صفر یا چند ستون در پایگاه­داده رابطه­ای تبدیل می­شود. به خاطر داشته باشید که کلیه صفات یک شئ پایدار (Persistent) نیستند. به عنوان مثال صفت میانگین نمرات در یک شئ Student ممکن است فقط در برنامه استفاده شود در حالی که نیازی به ذخیره­سازی مقدار آن در پایگاه­داده نیست چراکه از روی مقادیر باقی صفات قابل محاسبه می­باشد. و یا بعضی صفات در اشیاء خود یک شئ مستقل می­تواند باشد به همین دلیل ممکن است در پایگاه­داده رابطه­ای مجموعه­ای از چند ستون به عنوان جایگزینی برای یک صفت در یک شئ در نظر گرفته شود. ساده­ترین حالت در نگاشت یک شئ زمانی است که هر صفت از یک شئ به یک ستون از یک جدول در پایگاه­داده نگاشت شود مخصوصاً زمانی که نوع داده­ای در مدل شئ­گرا با نوع داده­ای در مدل رابطه­ای یکسان باشند. ]‎4[

برای سادگی می­توان فرض کرد که کلاس­ها به صورت یک به یک به جداول در پایگاه­داده­ها نگاشت می­شوند. اما به غیر از موارد بسیار ساده و ابتدایی همانطور که در ادامه خواهیم دید این فرض اشتباه بوده و نیاز به عملیات بیشتری برای نگاشت میان کلاس­ها و جداول در این دو مدل است. اما در این نوشته معمولاً ابتدا هر کلاس را به یک جدول نگاشت کرده و سپس سایر بهینه­سازی­ها را انجام می­دهد.

شکل ۲ نشان دهنده یک نمودار کلاس ساده به همراه مدل ذخیره سازی فیزیکی معادل آن در پایگاه­داده رابطه­ای می­باشد. شما در این شکل میتوانید ارتباط بین عناصر یک کلاس با ستونهای پایگاه‌داده را مشاهده کنید.

 

ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است

متن کامل را می توانید در ادامه دانلود نمائید

چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است

 

 


دانلود با لینک مستقیم