آموزش درس ساختمان داده

در این آموزش می خواهیم به آموزش درس ساختمان داده بپردازیم. ساختمان داده یا Data Structure یکی از دروس پایه و مهم در رشته مهندسی کامپیوتر است. در واقع به ساختار هایی که جهت دریافت داده های خام به شکل مناسب توسط کامپیوتر برای پیاده سازی و اجرای الگوریتم های مختلف مورد استفاده قرار می […]

الگوریتم جستجوی کلاغ CSA

در این پست در مورد الگوریتم جستجوی کلاغ یا همان الگوریتم CSA صحبت خواهیم کرد. این الگوریتم در مقاله ای با عنوان A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm از ژورنال معتبر Computers and Structures در انتشارات الزویر در سال 2016 به چاپ رسیده است. در این مقاله یک […]

الگوریتم MVO بهینه سازی چند نظمی Multi-Verse Optimizer

الگوریتم MVO یا بهینه سازی چند نظمی Multi-Verse Optimizer الگوریتم فراابتکاری و مبتنی بر جمعیت است که توسط سید علی میرجلیلی Seyedali Mirjalili در سال 2015 در ژورنال The Natural Computing Applications از انتشارات Springer به چاپ رسیده است. تئوری چند نظمی بر اساس نظریه چند نظمی است که بر این باور استوار است که […]

تابع در ++C

برنامه‌ها واقعی و تجاری بسيار بزرگ‌تر از برنامه‌هايی هستند که تاکنون بررسی کرديم. براي اين که برنامه‌هاي بزرگ قابل مديريت باشند، برنامه‌نويسان اين برنامه‌ها را به زيربرنامه‌هايي بخش‌بندي مي‌کنند. اين زيربرنامه‌ها تابع یا Function ناميده مي‌شوند. توابع را مي‌توان به طور جداگانه کامپايل و آزمايش نمود و در برنامه‌هاي مختلف دوباره از آن‌ها استفاده کرد. […]

دستورات حلقه و تکرار در ++C

در این جلسه از سری آموزش های برنامه نویسی ++C در مورد دستورات حلقه و تکرار در ++C صحبت خواهیم کرد. تكرار، اجرای پی در پی يك دستور يا بلوكی از دستورالعمل‌ها در يك برنامه است. با استفاده از تکرار می‌توانيم کنترل برنامه را مجبور کنيم تا به خطوط قبلي برگردد و آن‌ها را دوباره […]

الگوریتم Sine Cosine

الگوریتم Sine Cosine  یا به زبان خودمانی الگوریتم Sin Cos به اختصار SCA یک الگوریتم متاهیورستیک یا فرا ابتکاری است. این الگوریتم توسط سید علی میرجلیلی (Seyedali Mirjalili) در سال 2016 در مقاله ای با عنوان SCA: A Sine Cosine Algorithm for solving optimization problems در ژورنال Knowledge-Based Systems پایگاه علمی Elsevier ارائه شده است. در ادامه […]

دستورات شرطی و انتخاب در ++C

همۀ برنامه‌هايي که در دو جلسه اول بيان شد، به شکل ترتيبي ‌اجرا مي‌شوند، يعني دستورات برنامه به ترتيب از بالا به پايين و هر کدام دقيقا يک بار اجرا مي‌شوند. در اين‌ جلسه‌ نشان داده مي‌شود چگونه از دستورات شرطی و انتخاب یعنی دستورات if else و switch همراه با مثال در ++C جهت […]

الگوریتم دسته ماهی های مصنوعی AFSA

الگوریتم دسته ماهی های مصنوعی یا Artificial fish swarm optimization Algorithm به اختصار AFSO در سال 2002 توسط لی و همکارانش مطرح شد که ایده اصلی آن شبیه سازی رفتارهای ماهی مانند ازدحام، شکار، و دنباله روی در جستجوی محلی، برای رسیدن به بهینه عمومی است. این روش بهینه سازی یک الگوریتم جستجوی تصادفی و […]

نسبت های مثلثاتی زاویه های مهم

شاید برای شما هم اتفاق افتاده که در محاسبه و یادآوری نسبت های مثلثاتی زاویه های مهم (سینوس، کوسینوس، تانژانت و کوتانژانت) با مشکل مواجه شده باشید. در این مقاله سعی می کنیم تا برای همیشه این مشکل را کنار بگذارید و با حک کردن مقادیر هر کدام از نسبت های مثلثاتی در حافظه بلند […]

آموزش HTML بصورت کامل همراه با مثال عملی

برای آموزش هر زبان برنامه نویسی مبتنی بر وب ابتدا باید HTML را یاد بگیرید. زیرا برای نمایش کدهای شما در مرورگر باید از اچ تی ام ال استفاده کرد. ساده بگویم پایه و پیش نیاز هر زبان برنامه نویسی، آموزش HTML بصورت صحیح و اصولی است که برای ساختن یک صفحه وب و محتوای […]