مهندسی کامپیوتر

تحقیق برنامه نویسی

دانلود تحقیق در مورد برنامه نویسی،
در قالب word و در 107 صفحه، قابل ویرایش.


بخشی از متن تحقیق:
برنامه‌ نويسي رايانه در فرهنگ واژه غيرمتخصصين، ممکن است به تمام پروژه ساخت نرم‌افزار يا برنامه رايانه‌اي گفته شود. با اين همه، برنامه‌نويسي تنها بخشي از فرآيند توسعه نرم‌افزار يا برنامه رايانه‌اي است. اهميت، توجه و منابع اختصاص داده شده به برنامه‌نويسي، بسته به ويژگي‌هاي مشخص شده محصول و خواست افراد درگير در پروژه و کاربران و در نهايت شيوه انتخاب شده مهندسي نرم‌افزار، متغير است. برنامه‌نويسي در ديدي ساده، آخرين مرحله بزرگ ساخت يک برنامه رايانه‌اي پس از مراحل تحليل و طراحي برنامه است. در بسياري از موارد، برنامه‌نويسي بخشي از تلاش ما براي پياده‌سازي نسخه‌اي از دنياي پيرامون ما، با بازسازي قوانين رياضي و طبيعي در محيط خنثي رايانه است. به اين سبب برنامه‌نويسي بارقه‌هايي بزرگ از رياضيات و مهندسي با خود دارد.

زبان برنامه‌نويسي:
اجرا و عملي ساختن الگوريتم‌هاي انتزاعي وابسته به هم به‌وسيله توليد يک برنامه رايانه‌اي مشخص با ابزار زبان برنامه‌نويسي ممکن است. گرچه نزديک‌ترين راه براي بازسازي اين قوانين در رايانه کار روي مدارهاي الکترونيکي سخت‌افزار آن است. اما اين کاري طاقت‌فرسا و زمان‌بر و درنتيجه کمابيش ناممکن است. واسط‌هايي ساخته شدند تا ميان سخت‌افزار و انسان قرار گيرد. طبيعي است يک واسط به ساده کردن و انتزاعي کردن رويدادهاي ممکن درون سخت افزار مي‌‌پردازد. اين انتزاعي کردن، سازنده سطوح گوناگون يا لايه‌بندي در معماري زيرساخت برنامه‌ها است. به همين ترتيب زبان‌هاي برنامه‌نويسي گوناگون هم هرکدام براي ساخت برنامه‌هاي يک يا شماري اندک از اين لايه‌ها قابل استفاده هستند.

با متفاوت بودن آنچه برنامه‌نويس براي آساني استفاده خود آفريده با ورودي واقعي‌سخت افزار براي اجراي فرامين (که به زبان ماشين معروف است) برنامه واسط بايد شيوه خط برنامه نويس را به زبان ماشين برگرداند…
دانلود فایل

دانلود فایل”تحقیق برنامه نویسی”

2019-09-06 18:07:30

سایر

پاورپوینت برنامه نویسی پویا

دانلود پاورپوینت با موضوع برنامه نویسی پویا،
در قالب ppt و در 55 اسلاید، قابل ویرایش.
بخشی از متن پاورپوینت:
برنامه نویسی پویا، از این لحاظ که نمونه به نمونه های کوچکتر تقسیم می شود ، مشابه روش تقسیم و حل است ولی در این روش ، نخست نمونه های کوچک تر را حل می کنیم ، نتایج را ذخیره می کنیم و بعدا هر گاه به یکی از آن ها نیاز پیدا شد، به جای محاسبه دوباره کافی است آن را بازیابی کنیم.
مراحل بسط یک الگوریتم برنامه نویسی پویا به شرح زیر است:
1- ارائه یک ویژگی بازگشتی برای حل نمونه ای از مسئله .
2- حل نمونه ای از مسئله به شیوه جزء به کل با حل نمونه های کوچک تر.
ضريب دوجمله اي با استفاده از تقسيم و حل
فرمول مرسوم بدست آوردن ضريب دو جمله اي براي كليه مقادير n ≥ k ≥0 بصورت روبرو است:
اما همانطور كه مشاهده مي كنيد، بدليل استفاده از عمل فاكتوريل ، حتي براي مقادير كوچك متغيرهاي k و n ، مقدار k! و يا n! بزرگ (و يا حتي بسيار بزرگ) خواهد بود.
پس ما نمي توانيم ضريب دوجمله اي را مستقيماً از اين روش بدست آوريم.
با استفاده از فرمول زير نياز به محاسبه ي n! و يا k! را به (n-1)! و يا (k-1)! تقليل مي دهيم.
                 0 < k < n
            K = 0 يا  k = n
همانطور كه ملاحظه مي كنيد، براي محاسبه ي اين عبارت، آن را به دو عبارت كوچكتر تبديل مي كنيم و به محاسبه ي آنها مي پردازيم.
پس همانطور كه ملاحظه مي كنيد به الگوريتم تقسيم و حل مي رسيم.

دانلود فایل

دانلود فایل”پاورپوینت برنامه نویسی پویا”