• دانلود تحقیق، مقاله و پروژه های دانشجویی به صورت کاملا رایگان
  • اشتراک فایل توسط پدید آورندگان جهت استفاده علمی دانشجویان و علاقه مندان
  • امکان ارسال لینک پروژه های جدید به ایمیل شخصی شما
  • رکورد دار تعداد اعضا با بیش از 270 هزار عضو فعال
  • منتخب بهترین وب سایت علمی فارسی زبان در جشنواره وب ایران

دانلود مقاله معرفی نرم افزارهای گرافیک کامپیوتری

تاریخ : ۲۲ آذر ۱۳۹۳

 

عنوان مقاله : معرفی نرم افزارهای گرافیک کامپیوتری

قالب بندی : PDF

قیمت : رایگان

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

نرم‌افزارهای مورد استفاده در کارهای گرافیکی را می‌توان بر اساس گرافیک رایاینه یا CG به دو دستهٔ بزرگ تقسیم کرد:

نرم‌افزارهای Raster یا نقشه بیتی که بر اساس پلت‌های رنگ Pixelها و نقاط کار می‌کنند همانند Photoshop و یا Corel Photo paint

نرم‌افزارهای Vector یا برداری که معمولاً برای ایجاد تصاویر گرافیکی از فرمولهای ریاضی و معادلات دیفرانسیل بهره می‌برند. همانند Corel Draw و یا Adobe Illustrator

ساختار هر دوی این نرم‌افزارها کاملاً با هم متفاوت است. هر چند سخت‌افزارهای Raster را جزو تولید کنندگان تصاویر گرافیکی می‌نامند ولی در واقع گرافیک Raster یا Bitmap ماهیت ویرایشی دارند تا تولیدی و نقطه قوت آنها در ویرایش و فیلتر گذاری بر روی تصاویر است تا خلق یک موضوع گرافیکی.

فهرست :

مقدمه

گرافیک دو بعدی

گرافیک سه بعدی

نرم افزار coreldraw

نرم افزار freehand

نرم افزار indising

فتوشاپ

نرم افزار Illustrator

نرم افزار Flash

نرم افزار softimage

نرم افزار ۳DMax

نتیجه گیری

منابع

 

دانلود مقاله پیرامون زبان های برنامه نویسی‎

تاریخ : ۱۵ آذر ۱۳۹۳

 

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

قالب بندی :  Word

قیمت :   رایگان

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

فهرست :

چکیده

مقدمه

فصل اول : تاریخچه ی برخی از زبان های برنامه نویسی

زبان برنامه نویسی c

زبان برنامه نویسی c++

اهداف بوجود آمدن c++

زبان برنامه نویسی c#

زبان برنامه نویسی Java

زبان برنامه نویسی visual basic

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

ویژگی های شی گرایی

رایگان

قابلیت حمل

قدرتمند

درونی سازی و گسترش

فصل دوم : زبان Delphi

تاریخچه زبان Delphi

فصل سوم : زبان c

تاریخچه c

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

مراحل اجرای یک برنامه c

خطاهای برنامه نویسی

فصل چهارم : Visual Basic

مقدمه ای بر زبان برنامه نویسی Visual Basic

فصل پنجم : زبان java

جاوا

تاریخچه

اهداف اولیه

خط مشی جاوا

پیاده سازی

اداره خودکار حافظه

گرامر

نمونه هایی از برنامه های جاوا

توزیع های جاوا

کلاس های خاص

کتابخانه های کلاس

کتابخانه های مرکزی

کتابخانه های موضعی و بین المللی

کتابخانه های واسط کاربر

ویرایش

ایرادات مطرح شده

پاسخ به ایرادات

یک اشتباه متداول

دانلود پایان نامه تشخیص بن بست در سیستم‌های توزیع شده

تاریخ : ۳۰ آبان ۱۳۹۳

 

عنوان پایان نامه : تشخیص بن بست در سیستم‌های توزیع شده

قالب بندی : Word

قیمت : رایگان

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

فهرست :

مقدمه

فصل اول: تشخیص بن بست در سیستمهای توزیع شده

مفاهیم پایه

انواع مدلهای بن‌بست بر اساس سیستم تبادل پیام

انواع مدلهای بن‌بست بر اساس نوع درخواست

شرایط وجود بن‌بست

طبقه‌بندی الگوریتم‌های تشخیص بن‌بست

فصل دوم: مروری بر الگوریتم‌های تشخیص بن‌بست

مقدمه

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

الگوریتم هو رامامورتی

نمونه‌ای از الگوریتم‌های تشخیص بن‌بست سلسله‌مراتبی

الگوریتم منساس – مانتر

الگوریتم هو – رامامورثی

نمونه‌هایی از الگوریتم‌های توزیع‌شده

الگوریتم تشخیص بن‌بست چندی – مسیرا – هاس

الگوریتم محاسبه پخش کردن چندی – مسیرا – هاس

الگوریتم براچا – توگ

الگوریتم منساس و مانتز الگوریتم ابرمارک

الگوریتم ابرمارک

الگوریتم بدالض

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

مقدمه

بررسی الگوریتم‌های تشخیص بن‌بست تعقیب یال

الگوریتم میچل و مریت

الگوریتم سینها و ناتارجان

الگوریتم چودهاری – کوهلر – استنکویچ و توسلی

الگوریتم سینقال و شمکالیانی

تشخیص بن‌بست توزیع شده و حل آن بر اساس ساعتهای سخت‌افزاری

ارائه روشی برای حذف بن‌بست نادرست در الگوریتم‌های تشخیص بن‌بست

نتیجه‌گیری

فصل چهارم: الگوریتم‌های تشخیص بن‌بست توزیع شده تحمل خطاپذیر

مقدمه

مروری بر الگوریتم‌های تحمل‌پذیر خطا جهت تشخیص بن‌بست

معرفی مدل سیستم تشخیص خرابی بر اساس شاخص زمان اتصال

یک الگوریتم تشخیص بن‌بست توزیع شده تحمل‌پذیر خطا

اثبات درستی الگوریتم

نتیجه‌گیری

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

مقدمه

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

تشخیص بن‌بست توزیع‌شده در سیستمهای نماینده موبایل

معایب الگوریتم اصلی و مشکلات کارایی الگوریتم

الگوریتم تشخیص بن‌بست توزیع شده مبتنی بر اولویت بهبودیافته

آنالیز کارایی الگوریتم بهبودیافته

اثبات درستی الگوریتم

نتیجه‌گیری

نتیجه‌گیری

فهرست منابع

پیوست‌ها

دانلود مقاله نحوه راه اندازی و تنظیم روتر

تاریخ : ۳۰ آبان ۱۳۹۳

 

عنوان مقاله : نحوه راه اندازی و تنظیم روتر

قالب بندی : PDF

قیمت : رایگان

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

فهرست :

روتر

عملکرد روتر ها

راه اندازی روتر ها

تنظیمات روتر ها

تنظیمات روتر برای اتصال به اینترنت

نحوه ارسال پیام در روتر

آموزش کامل نصب کردن روتر

تنظیمات امنیتی روتر

سرویس های مختلف روتر

 

دانلود پایان نامه بررسی ساختار وب معنایی وتحول آن در زندگی بشر

تاریخ : ۲۵ آبان ۱۳۹۳

 

عنوان پایان نامه : بررسی ساختار وب معنایی وتحول آن در زندگی بشر

قالب بندی : Word

قیمت : رایگان

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

فهرست :

چکیده

مقدمه

فصل اول

وب چیست ؟

تاریخچه وب

اینترنت و وب

چهره های گوناگون وب

فصل دوم

وب معنایی چیست؟

تعریف وب معنایی

شناخت وب معنایی

نیاز کنونی دنیای IT

اهداف وب معنایی

فصل سوم

ساختار وب معنایی

لایه های وب معنایی

لایه XML

xml چیست؟

کاربردهای xml

html و مشکل آن در ساخت مفاهیم وب معنایی وب معنایی

حل مشکل با xml

لایه rdf

فراداده یا متا دیتا

موارد استفاده Rdf

قواعد Rdf

دستورات Rdf

مثالی از Rdf

مشکلات Rdf

لایه آنتولوژی یا هستی شناسی

تعریف آنتولوژی

زبان نوشتن آنتولوژی

ساختن آنتولوژی

مثال Owl

لایه منطق و اثبات

لایه اطمینان یا Trust

اعنماد در علوم کامپیوتری

روشهای تعیین اعتماد

فصل چهارم

نمونه های کاربردی وب معنایی

Tap زیرساختی برای وب معنایی

رابط پرس و جو

جمع آوری داده ها

انتشار داده ها

چند نمونه پیاده سازی شده از جستجوی معنایی

افزونه ای برای تشخیص محتوای وب در مرورگر فایرفاکس

پروژه wordnet

موتور جستجوی تجاری

سایت موسیقی پاندورا

چهره وب . در همه جا

نتیجه گیری

منابع

مقایسه وب . و وب

یک سند xml

شماتیک وب .

لایه های تعریف شده برای وب معنایی

موتور جستجوی تجاری

سایت موسیقی پاندورا

دانلود مقاله مقدمه ای بر چرخه حیات چابک‎

تاریخ : ۷ آبان ۱۳۹۳

 

عنوان مقاله : مقدمه ای بر چرخه حیات چابک‎

قالب بندی : PDF

قیمت : رایگان

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

کلمات کلیدی : توسعه چابک، چابک سازی، توسعه نرم افزار چابک، سازگاری با تغییرات، متد XP ، متد FDD، متد DSDM ، موانع چابک شدن در ایران، فرهنگ کار تیمی، متولوژی های چابک، فرایند متولوژی ASD، تحلیل استنباطی فرضیه ها، نمودار اسکری، متولوژی crystal، مدل ساختاری بدست آمده از فرضیه ها، فرایند تولید محصول نرم افزاری، تکنولوژی توسعه،

 

دانلود پاورپوینت درختان تصمیم‎

تاریخ : ۷ آبان ۱۳۹۳

 

عنوان پاورپوینت : درختان تصمیم‎

قالب بندی : پاورپوینت

قیمت : رایگان

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

فهرست :

تعریف درخت تصمیم

ساختار درخت تصمیم

خصوصیات درخت تصمیم

درخت تصمیم گیری چگونه کار میکند؟

اثر بخشی یک درخت تصمیم

انواع متغیر

مزایا و معایب

نرم افزارهای کاربردی

مثال ها