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

دانلود جزوه و پاورپوینت ساختمان داده ها

تاریخ : ۱۷ اردیبهشت ۱۳۹۸

ساختمان داده ها

عنوان جزوه  :  جزوه و پاورپوینت ساختمان داده ها

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

قیمت :   رایگان

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

آشنایی با «ساختمان داده‌ها» (Data Structures) از جمله نیازهای دانشمندان داده، مهندسان داده، داده‌کاوها، کارشناسان یادگیری ماشین و برنامه‌نویس‌ها محسوب می‌شود. مهندسین نرم‌افزار بیش از ۴۰ سال است که با انواع ساختارهای داده سر و کار دارند، از این رو در اغلب مسائل موجود در داده‌کاوی، یادگیری ماشین و برنامه‌نویسی نیاز به داشتن درک عمیقی از ساختمان داده‌ها وجود دارد. اهمیت این مبحث تا حدی است که در بسیاری از مصاحبه‌های استخدام پرسش‌هایی پیرامون آن مطرح می‌شود.

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

این فایل شامل این فایل شامل ۳۲۰ اسلاید آموزشی در ساختمان داده ها بوده و تقریبا اکثر سرفصل های این درس مهم را دربر میگیرد

 

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

تاریخ : ۷ اردیبهشت ۱۳۹۸

سیستم های خبره

عنوان پایان نامه  :  سیستم های خبره

قالب بندی :  PDF

قیمت :   رایگان

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

هوش مصنوعی شاخه ا ی است ازعلم کامپیوترکه ملزومات محاسباتی واعمالی همچون ادراک (perception ) –استدلال (reasoxing ) –یادگیری (Learning ) را بررسی می کندوسیستمی جهت انجام چنین اعمالی ارائه می دهد. وهمچنین مطالعه روش هایی است برای تبدیل کامپیوتربه ماشینی که بتواند اعمال انجام شده توسط انسان راانجام دهد.آیا تنها این نکته که هوشمندترین موجودی که می شناسیم انسان است کافی است تا هوشمندی را به تمام اعمال انسان نسبت دهیم اما حداقل توجه به این نکته کاملاً واضح ، لازم است که برخی از جنبه های ادراکی انسان مثل شنیدن و دیدن کاملاً ضعیف تر از موجودات دیگر است .

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

الف) پردازش زبان طبیعی (ترجمه ، خلاصه سازی ، محاوره زبان طبیعی)

ب) اثبات قضایا (اثبات وجود / عدم وجود ویژگی های مورد نظر)

ج) سیستم های بنیادی

د) پردازش صوت و تصویر

هـ) برنامه ریزی و هدایت رباط

و) سیستم های خبره

ز) عامل های نرم افزاری

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

الف)متخصص دامنه: کسی که دانش و فن کافی در زمینه خاصی را دارد .

ب) مهندس دانش: شخصی که طراحی، ساخت وآزمایش سیتم خبره را به عهده دارد.

ج) کاربر: شخصی که با سیستم کارخواهد کرد و پذیرش نهایی سیستم بستگی به نظر او دارد.

فهرست :

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

فصل دوم : مفاهیم اساسی سیستم های خبره

فصل سوم : نمــایــش دانــش

 

دانلود کتاب آموزش پیشرفته زبان برنامه نویسی ++C

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

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

عنوان کتاب  :  آموزش پیشرفته زبان برنامه نویسی ++C

قالب بندی :  PDF

قیمت :   رایگان

شرح مختصر :  یادگیری یک زبان برنامه نویسی دید ما را به علم کامپیوتر بسیار گسترده تر می کند. از طرفی برنامه نویسی نحوه فکر کردن را به ما می آموزد. عمومیت زبان C++‎ در میان زبان های برنامه نویسی بسیار بالا است و می تواند به عنوان اولین زبان نیز یاد گرفته شود و به پیش نیاز دیگر احتیاج نباشد. برنامه نویسی به زبان C++‎ نسبت به C دارای قدرت بیشتری است. کارهایی می توان انجام داد که در C برای انجام آنها (در صورت امکان) زحمت بیشتری نیاز است. زبان C++‎ در دو قسمت آموزش داده می شود. در قسمت اول (همین مجموعه) دستورات و ساختمان داده ها معرفی می شود و در قسمت دوم مفاهیم شی گرایی آموزش داده خواهد شد.

کتاب آماده شده یکی از کمیاب ترین کتابهای آموزش برنامه نویسی C++ می باشد که نحوه طراحی و پیاده سازی نرم افزارهای پیشرفته را به کمک این زبان به شما آموزش میدهد. این کتاب منبع درسی برای رشته کامپیوتر می باشد که در دانشگاه پیام نور مورد استفاده قرار میگیرد و جزء معدود کتبی می باشد که در ۴۱۵ صفحه و چندین فصل در سطح پیشرفته به آموزش برنامه نویسی می پردازد. امیدواریم مورد توجه برنامه نویسان عزیز قرار گیرد. برخی از عناوین کتاب :

– چرا سی پلاس پلاس؟

– پرسش های تشریحی

– پرسش های گزینه ای

– توابع ایستا

– اعلان ها و تعاریف تابع

– و …

 

دانلود کتاب آموزش تصویری کار با پاورپوینت ۲۰۰۷ و ۲۰۱۰

تاریخ : ۷ شهریور ۱۳۹۷

آموزش پاورپوینت

توضیحات : در این کتاب شما با برنامه پاورپوینت ۲۰۰۷ و ۲۰۱۰ برای مبتدیان آشنا می شوید. در گوشه سمت چپ پاورپوینت یک شکل چهاررنگ وجود دارد روی ان کلیک کنید گزینه PowerPoint Options را بزنید و به قسمت Save بروید در مربعی که تیک زده شده و عددی نوشته شده اگر شما تیک مربّع را بردارید به معنای این است که شما نمی خواهید پاورپوینت شما خودکار از طرف کامپیوتر Save گردد و اگر تیک را هم بزنید می توانید عد کناری که به معنای Save در … دقیقه شود را عوض کنید یعنی می خواهید که کامپیوتر در مدت زمانی که شما معین کرده اید خودکار پرونده موردنظر را ذخیره سازد.

دانلود کتاب آموزش قدم به قدم و تصویری نرم افزار Matlab

تاریخ : ۳۱ مرداد ۱۳۹۷

آموزش نرم افزار متلب

توضیحات : متلب یکی از زبان های سطح بالا با تمرکز بر تکنیک های محاسباتی است. این نرم افزار محیطی مناسب برای انجام عملیات های ریاضی ٬ تحلیل های آماری ٬ بهینه سازی های ایجاد محیط های ویژوال و برنامه نویسی آن را همزمان فراهم کرده است. نام متلب از حروف ابتدایی Matrix Labratory آمده است. متلب یک محیط نرم‌افزاری برای انجام محاسبات عددی و یک زبان‌ برنامه‌نویسی نسل چهارم است. واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه‌نویسی مربوطه‌است که از ترکیب دو واژهٔ ماتریکس و آزمایشگاه ایجاد شده‌است. این نام حاکی از رویکرد ماتریس محور برنامه‌است، که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته می‌شوند. کار کردن با ماتریس‌ها در متلب بسیار ساده است.

دانلود کتاب آموزش جامع نرم افزار ورد Word 2010

تاریخ : ۲۸ مرداد ۱۳۹۷

آموزش نرم افزار Word

توضیحات : نرم افزار مایکروسافت ورد (Microsoft Word) یکی از مشهور ترین نرم افزارهای واژه پرداز دنیاست. نرم افزار های واژه پرداز همان طور که از اسمشان پیداست، کار با متن و واژه ها را بر عهده دارند. در این نرم افزارها می شود متن های مختلفی باری استفاده های مختلف همچون مقاله، گزارش، کتاب و … نوشت. این نرم افزار یکی از نرم افزار های مجموعه ی نرم افزاری Office است که توسط شرکت مایکزوسافت برای انجام فعالیت های مختلف اداری در نظر گرفته شده است. ورد نیز همچون سایر نرم افزار ها به مرور زمان نسخه های جدیدش به بازار می آید.

معمولا اگر کسی یک نسخه ی نرم افزار را به خوبی یاد بگیرد، کار با نسخه های بعدی برایش بسیار ساده خواهد شد و فقط کافی است تفاوت های نسخه ی جدید با قبلی را بیاموزد. ویرایشی که در این کتاب به آن خواهیم پرداخت نسخه ی ۲۰۱۰ می باشد. در فصل انتهایی کتاب به تفاوت های نسخه ۲۰۱۳ با این نسخه نیز خواهیم پرداخت تا برای کار با نسخه های روز این نرم افزار پر کاربرد آماده باشید.

دانلود مقاله الگوریتم های مرتب سازی

تاریخ : ۲۲ مرداد ۱۳۹۷

الگوریتم های مرتب سازی

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

قالب بندی :  Word, PDF

قیمت :   رایگان

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

از ابتدای علم کامپیوتر مسائل مرتب‌سازی تحقیقات فراوانی را متوجه خود ساختند، شاید به این علت که در عین ساده بودن، حل آن به صورت کارا پیچیده‌است. برای مثال مرتب‌سازی حبابی در سال ۱۹۵۶ به وجود آمد. در حالی که بسیاری این را یک مسئلهٔ حل شده می‌پندارند، الگوریتم کارآمد جدیدی همچنان ابداع می‌شوند (مثلاً مرتب‌سازی کتاب خانه‌ای در سال ۲۰۰۴ مطرح شد).

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

فهرست :

مقدمه

الگوریتم مرتب سازی حبابی

الگوریتم مرتب‌سازی سریع Quicksort

پیاده‌سازی به زبان سی‌پلاس‌پلاس

پیاده‌سازی به زبان پاسکال

پیاده سازی به صورت تصادفی

پیاده سازی صنعتی

زمان اجرا

مراجع