عامل هوشمند يادگيرنده(Learner Agent) عامل های یاد گیرنده شامل مؤلفه های عنصر کارایی، عنصر یاد گیرنده، مولد مسئله و منتقد می باشد.عنصر کارایی، مسئول انتخاب فعالیت های خارجی است. عنصر یاد گیرنده، مسئول ایجاد بهبود ها است. منتقد، مسئول تولید باز خورد با توجه به استاندارد کارایی برای عنصر یاد گیرنده است. مولد مسئله، مسئول […]
عامل هوشمند مبتنی بر سودمندی(Utility Based Agent) تابع سودمندی: یک حالت یا رشته ای از حالات را به یک عدد حقیقی که درجه رضایت نام دارد. نگاشت می کند.مثال تاکسی خودکار را در نظر بگیرید؛در رسیدن تاکسی به مقصد ممکن است دنباله زیادی از اعمال وجود داشته باشد تا به مقصد برسیم ولی بعضی از […]
عامل هوشمند مبتنی بر هدف اطلاع از حالت فعلی محیط برای تصمیم گیری در مورد اقدام مناسب بعدی کافی نیست بلکه برای انتخاب یک عمل از بین چند عمل ممکن نیازمند انتخاب درست می باشیم.به عبارت دیگر علاوه بر توصیف حالت فعلی ،عامل به نوعی اطلاعات درباره هدف که همان وضعیت مطلوب را توصیف می […]
عامل واکنشی مبتنی بر مدل(حافظه دار) اغلب محیطهایی که عامل در آن قرار دارد مشاهده پذیر جزئی می باشد.موثرترین روش برخورد عامل با محیطی که مشاهده پذیر جزئی است نگه داشتن سوابق آن بخش از دنیاست که اکنون قابل مشاهده برای آن نیست .عامل باید به نوعی حالت داخلی عامل را نگهداری کند که با […]
عامل واکنشی ساده ساده ترین نوع عامل عامل واکنشی ساده است این عامل اقدامات را براساس مشاهدات فعلی انتخاب می نماید و عملاً تاریخچه ادراکی را در نظر نمی گیرد. سادگی یکی از ویژگیهای بسیار بارز این عامل می باشد ولی هوشمندی محدودی را دارند. دانلود جزوه دانلود ویدئو (۲۸۴۷)
عامل مبتنی بر جدول جستجو عامل مبتنی بر جدول جستجو ساده ترین شیوه پیاده سازی یک عامل هوشمند می باشد و شامل جدولی است که یکی از فیلدهای آن مشاهدات است و فیلد دیگر آن اعمالی است که برای آن مشاهده انتظار اجرای آن را داریم .اندیس این جدول براساس مشاهده می باشد. عملاً این […]
هوش مصنوعی چیست؟ هزاران سال است بشر تلاش می کند بفهمد که چگونه فکر م یکند یعنی چگونه یک موجود می تواند حس کند ؛بفهمد؛پیش بینی کند و دنیایی بسیار بزرگتر و پیچیده تر از خود را بپاید. رشته هوش مصنوعی از این هم فراتر می رود؛ نه تنها برای درک موجودات هوشمند تلاش می […]
کار کردن با AndroidManifest.xm در این قسمت از ویدئو شما با یکی از مهمترین فایلهای پروژهی اندرویدی به نام منیفست آشنا خواهید شد. هر اپلیکیشن می بایست دارای فایلی تحت عنوان AndroidManifest.xmlدر دایرکتوری اصلی خود که همان Root Directoryاست باشد. کاری که این فایل انجام می دهد این است که اطلاعاتیکلی پیرامون اپلیکیشن طراحی شده در سیستم اندروید […]
درک ساختار پروژه ی اندرویدی ساخته شده هر برنامه ی اندرویدی از قسمتها و پوشه های مختلفی تشکیل شده است از جمله پوشه ای برای کدهای جاوا در برنامه، پوش های برای محل قرارگیری عکسهای برنامه، پوشه ای برای لایه های گرافیکی برنامه و … که به طور کامل و با جزئیات در این ویدئو شرح داده […]
ایجاد پروژه اندرویدی با استفاده از ابزار ایکلیپس با اولین جلسه از آموزش اندروید در خدمت شما هستیم. یکی از محیطهای برنامه نویسی اندرویدی ، محیط ایکلیپس میباشد که در فایل پاورپوینت با نحوهی نصب ایکلیپس در محیط ویندوز به طور کامل و دقیق آشنا خواهید شد و با استفاده از لینکهای مربوطه در این فایل میتوانید با […]
مقدمات زبان برنامه نویسی ++C شروع به کار بخش سوم یک زبان برنامه نویسی قدرتمندی هست که مفاهیم بسیار ارزشمندی مثل شی گرایی بودن را با خود یدک میکشد. عموما زبان سی پلاس پلاس را زبان میانی با قابلیت های برنامه نویسی سطح بالا و همچنین سطح پایین می دانند. سی پلاس پلاس در نتیجه توسعه […]
مقدمات زبان برنامه نویسی++C شروع به کار بخش دوم یک زبان برنامه نویسی قدرتمندی هست که مفاهیم بسیار ارزشمندی مثل شی گرایی بودن را با خود یدک میکشد. عموما زبان سی پلاس پلاس را زبان میانی با قابلیت های برنامه نویسی سطح بالا و همچنین سطح پایین می دانند. سی پلاس پلاس در نتیجه توسعه و […]
مقدمات زبان برنامه نویسی ++C شروع به کار بخش اول Beginning C++ یک زبان برنامه نویسی قدرتمندی هست که مفاهیم بسیار ارزشمندی مثل شی گرایی بودن را با خود یدک میکشد. عموما زبان سی پلاس پلاس را زبان میانی با قابلیت های برنامه نویسی سطح بالا و همچنین سطح پایین می دانند. سی پلاس پلاس در […]
حلقه های تکرار در زبان بخش دوم: (حلقه ی for) Control Structures (For) – C++ حلقه های تکرار یکی از پرکاربرد ترین و در عین حال از مهمترین دستورات در زبانهای برنامه نویسی میباشد. که به جرات میتوان گفت امروزه بدون استفاده از این ابزار مهم نمی توان برنامه نویسی کرد! در بدنه اصلی یا […]
حلقه های تکرار در زبان بخش اول : (حلقه ی for) Control Structures (For) – C++ حلقه های تکرار یکی از پرکاربرد ترین و در عین حال از مهمترین دستورات در زبانهای برنامه نویسی میباشد. که به جرات میتوان گفت امروزه بدون استفاده از این ابزار مهم نمی توان برنامه نویسی کرد! در بدنه اصلی […]
ساختارهای شرطی در زبان ++C بخش دوم Control Structures {if -else} – C++ زندگی روزمره همه ما پر از اتفاقاتی هست که ما گاها برای برخی از آنها با پیش بینی های قبلی آماده ایم و در صورت مواجه شدن با آنها عکس العمل خاصی را نشان میدهیم. اما در صورت مواجهه با اتفاقات متغایر […]
ساختارهای شرطی در زبان ++C بخش اول Control Structures {if -else} – ++ C زندگی روزمره همه ما پر از اتفاقاتی هست که ما گاها برای برخی از آنها با پیش بینی های قبلی آماده ایم و در صورت مواجه شدن با آنها عکس العمل خاصی را نشان میدهیم. اما در صورت مواجهه با اتفاقات […]
آموزش کدهای margin , padding , float در css با هفتمین جلسه از آموزش css در خدمت شما هستم ، در این قسمت از آموزش اول کد مارجین را یاد خواهید گرفت این کد برای فاصله دادن یک کادر از طرف بیرون کادر هست . بعد با کد padding آشنا خواهید شد که برای فاصله […]
آموزش فونت در زبان برنامه نویسی css با ششمین جلسه از آموزش css در خدمت شما هستم ، در این آموزش اول با نحوه اعمال فونت دلخواه در css آشنا خواهید شد به این صورت که اگر شما بخواهید از یک فونت بخصوص برای سایت خود استفاده کنید باید آن را در فایل css قرار […]
آموزش border در زبان برنامه نویسی CSS با پنجمین جلسه از آموزش css در خدمت شما هستم ، در این قسمت از آموزش با کد border آشنا می شویم که به معنی حاشیه هست و از این کد برای حاشیه دادن به باکس ها یا قسمت هایی ازقسمت هایی از قالب سایت استفاده می شود […]
آموزش بک گراند در css و مقادیر آن با چهارمین جلسه از آموزش css در خدمت شما هستم ، در این آموزش اول با نحوه عوض کردن رنگ پس زمینه آشنا می شوید و بعد از آن یک div با آیدی باکس تعریف می گردد و با نحوه استایل دهی به این باکس آشنا خواهید […]
آموزش اتصال CSS به html به دو روش اینترنال و اکسترنال با سومین جلسه از آموزش css در خدمت شما هستم ، در جلسه اول با سلکتور آیدی آشنا می شویم که چطور باید آن را در تگ hml قرار دهیم و سپس نحوه استفاده از سلکتور id در آشنا خواهید شد و بعد از […]
آموزش المنت سلکتور با دومین جلسه از آموزش css در خدمت شما هستم ، در این جلسه با المنت سلکتورها آشنا ی شویم ( یعنی بر اساس اسم تگ به اون استایل بدهیم )به این صورت که اول توضیحی در مورد المنت سلکتور داده می شود و بعد از آن مدلی کلی المنت سلکتور ها […]
آرایه های داینامیک در زبان برنامه نویسی جاوا در ویدیو قبلی نحوه ی تعریف و استفاده از ارایه های استاتیک را آموزش دادیم حال با مفهوم جدیدی به نام ارایه های داینامیک آشنا خواهیم شد در این آرایه ها این امکان وجود دارد که بعد از تعریف آرایه میتوانیم میلیون ها عنصر به آرایه تعریف شده اضافه […]
انتقال اکتیویتی ها در برنامه های اندروید در بسیاری از برنامه های اندروید ما نیاز داریم که از صفحه وارد صفحه ی دیگری بشویم یا به عبارت دیگر از اکتیویتی فعلی وارد اکتیویتی بعدی بشویم هر برنامه نویس اندروید بایستی به خوبی به این موضوع مسلط باشد زیرا که در هنگام برنامه نویسی یک پروژه ای […]
آرایه های استاتیک در زبان برنامه نویسی جاوا آرایه ها یکی از پرکاربرد ترین خصوصیات یک زبان برنامه نویسی است و هر برنامه نویسی بایستی به خوبی روش استفاده از آرایه ها را فرا گیریددر زبان برنامه نویسی جاوا ارایه ها به شکل استاتیک و داینامیک تعریف می شوند همانطور که می دانید در آرایه های […]
چرخه زندگی یک اکتیویتی در برنامه های اندروید هر اکتیویتی در برنامه های اندروید یک چرخه زندگی دارد و تا زمانی که ما اکتیویتی مورد نظرمان را رویت میکنیم اتفاقاتی در پشت پرده انجام می شود که یک برنامه نویس اندروید باید به خوبی ب این اتفاقات مسلط باشد برای مثال وقتی ما از یک صفحه […]
آموزش روش Encapsulation در برنامه نویسی جاوا در زبان برنامه نویسی جاوا کلاس ها ، متغیر ها، توابع و … در محدوده هایی به نام Public , package,protected,private بسته بندی می شوند هر کدام از این محدوده ها شرایط و ویژگی های خاص خود را دارد محدوده پرایوت اجازه دسترسی به درون خود را در بیرون از […]
روش گرافیکی Ninepatchدر برنامه نویسی اندروید در طراحی گرافیکی برنامه های اندروید ممکن است بارها به مشکل کشیده شدن تصاویر هنگام بزرگ شدن سایز گوشی و یا بزرگ بودن اسکلت تصویر از مقار واقعی تصویر برخورده باشیمروش Ninepatch یکی از پرکاربرد ترین روش های اصلاح این مشکل محسوب می شود روش Ninepatch با جدا کردن حاشیه های […]
آموزش اتصال CSS به html به دو روش اینترنال و اکسترنال با اولین جلسه از آموزش css در خدمت شما هستم ، در این آموزش اول با css آشنا می شوید و که مخفف که عبارتی هست و کاربرد آن در طراحی وب چیست بعد از آن با نحوه اتصال css به html آَشنا می […]
ارتباط بین کد های PHP و بانک اطلاعاتی MySQL در این ویدئو قصد داریم برای شما آموزش های مورد نیاز در ارتباط با بانک اطلاعاتی در زبان برنامه نویسی PHP که به MySQL معروف است را ارائه دهیم و چگونگی ارتباط با پنل مدیریت MySQL را آموزش خواهیم داد. در زبان برنامه نویسی PHP برای اتصال […]
ارسال پارامتر از یه صفحه به صفحه ی دیگر در ادامه مبحث ویدئوی قبل با هم به روش های ارسال پارامتر در php به وسیله post و get از یک صفحه به صفحه ی دیگر می پردازیم که با ایجاد فرم به کمک کد های html فراهم خواهد شد. در ادامه روش های دریافت پارامتر […]
آشنایی با زبانهای پایه برای طراحی سایت در این ویدئو تصمیم گرفتیم تا برای شما انواع زبان های برنامه نوبسی برای پیاده سازی یک وب سایت خوب را ارائه کنیم که می توان به زبان های از قبیل asp.net , php اشاره کرد. سپس به معرفی وب هاست خواهیم پرداخت و انواع آن هارا برای شما […]
PHP یک زبان برنامه نویسی Dynamic در این ویدئو قست داریم تا برای شما در مورد متد های get , post و کاربرد آنها در زبان برنامه نویسی PHP صحبت کنبم و با هم چند خطی کد خواهیم نوشت تا در یابیم که چرا زبان برنامه نویسی PHP یک زبان برنامه نویسی پویا (ِDynamic) به […]
مقدمه ای بر طراحی سایت با PHP در این ویدئو تصمیم داریم تا با هم پله به پله با مسائل طراحی یک سایت آشنا شویم و بدانیم یک سایت از دید عموم چگونه بوده و با دید فنی چه تفاوت هایی میتواند داشته باشداز اینجا وارد بحث شده و با هم انواع سایت ها را […]
معرفی کوتاهی در باره زبان php در این ۵ ویدیو بنده میخواهم یه معرفی کوتاهی در باره زبان php انجام بدهیم. زبان php یه زبان شیگرا و پویا به صورت مفسری میباشد که برنامه نویسی وب کاربرد دارد. و به صورت open sourse میباشد. این زبان همانند c++ بوده و کسانی که با c++ […]
ایجاد سرتیتر در HTML در این ویدیو آموزشی به معرفی HTML و کاربرد تگ های h و hr می پردازیم و یاد میگیرم که از آن ها چگونه استفاده کنیم این تگ ها در طراحی سایت بسیار مهم و کاربردی است و بسیار در سایت های مختلف مشاهده نموده اید. HTML در ویکیپدیا دانلود ویدئو […]
تگ های font و bgcolor در HTML در این ویدیو به معرفی و کاربرد تگ های font و bgcolor برای تنظیم رنگ پس زمینه و متن در HTML می پردازیم و یاد میگیرم که از ان ها چگونه استفاده کنیم این تگ ها در طراحی سایت بسیار مهم و کاربردی هستند. HTML در ویکیپدیا دانلود […]
روشهای نوشتاری در HTML در این ویدیو به معرفی و کاربرد تگ های pre،p،br می پردازیم این تگ ها برای ایجاد متن استفاده می شوند و در HTML کاربرد زیادی دارند برای مثال برای ایجاد یک پاراگراف از تگ P استفاده می کنیم و … و یاد میگیرم که از آن ها چگونه استفاده کنیم […]
مقدمه HTML این زبان برنامه نویسی یک زبان برنامه نویسی قدرت مند برای طراحی وب سایت ها می باشد و دارای کد های فراوان برای طراحی قالب یک وب سایت دارا است. ما قصد داریم که برای شما در ابتدا سایت هایی را معرفی کنیم که برای آموزش و فهم بهتر این زبان به آن ها مراجعه خواهیم […]
قضیه قابل پذیرش بودن تابع هیورستیک (Admissible heuristic) جستجوي حريصانه ميتواند زمان جستجو را اما كاهش دهد نه كامل است نه بهينه. در جستجو با هزينه يكسان هزينه مسير را نيز حداقل مي كند . جستجوي با هزينه يكسان هم بهينه هست هم كامل اما مي تواند بسيار بي فايده .باشد اگر ما بتوانيم دو […]
مثالی از زمانبندی غیرانحصاری (SRT,Round Robin) در این ویدئو قصد داریم تا برای شما مثالی از یک زمانبندی غیر انحصاری داشته باشیم که با دو الگوریتم Round Robin و الگوریتم SRT توضیح داده می شود . دانلود جزوه دانلود ویدئو (۵۹۰۲)
مثالی برای الگوریتم های (FCFS,SPN,HRRN) در این ویدئو تصمیم داریم تا برای شما مثالی از الگوریتم های FCFS,SPN,HRRN و تفاوت این ودل ها برای شما ارائه دهید. از ویدئو های گذشته دانلود جزوه دانلود ویدئو (۴۵۵۸)
الگوریتم زمان بندی صف چندسطحی با قابلیت بازخورد( Multi Level Feedback Queue) الگوریتم زمان بندی صف چندسطحی با قابلیت بازخورد یکی از کاربردی ترین الگوریتمهای زمان بندی برای فرآیندها در سیستم عاملهای تعاملی محسوب میشود. همانطوریکه در ویدئوهای قبلی ذکر شد نقطه ضعف الگوریتم R.R این بود که با تخصیص کوانتوم های طولانی به تمام فرآیندها مدت زمان […]
تحلیلگر نحوی غیرپیشگو (Non Predictive Syntax Analyzer) تحلیلگر نحوی(Syntax Analyzer) یا پارسر (Parser) فازم دوم عمل کامپایل میباشد.گرامر مورد استفاده در این مرحله گرامر مستقل از متن یا Context Free میباشد. در حین این مرحله از کامپایل میباشد که خطاهای نحوی تشخیص داده میشوند. تحلیلگر نحوی(Syntax Analyzer) در ورودی خود یک جریانی از توکنهای شناخته شده […]
مقدمه ای بر تحلیلگر نحوی بخش اول درواقع در یک کامپایلر متعارف شش فاز وجود دارد که مهمترین قسمت آن تحلیلگر نحوی (Syntax Analyzer) می باشد. در حقیقت (Syntax Analyzer) براساس گرامر زبان که معمولا نوع مستقل از متن می باشد بررسی صحت نحو یک رشته از زبان را انجام می دهد. دریک گرامرمستقل از […]
مقدمه ای برتحلیلگر نحوی بخش دوم دراین ویدئو قصد داریم تا مقدمه ای برتحلیلگر نحوی (Syntax Analyzer) را به شما دانشجویان عزیز بیان نماییم.دریک گرامرمستقل از متن میبایستی برای رسیدن به رشته نهایی عمل اشتقاق (Derivation) گرفت. ممکن است چندین روش برای رسیدن به یک جمله پایانی ثابت وجود داشته باشد.به ازای هر جمله پایانی […]
عمل تعویض متن (Context Switching) مهمترین عملی که در سیستم عاملهایی که به صورت چندبرنامگی عمل می کنند این است که یک فرآیند در حین اجرا به دلیل یک وقفه یا یک فراخوانی سیستمی از پردازنده پس گرفته می شود و بعداز آن سیستم عامل در ۴ مرحله عمل تعویض متن را انجام می دهد. […]
الگوریتم کوتاهترین زمان باقیمانده (SRT) یکی از الگوریتمهای غیر انحصاری الگوریتم ابتدا کوتاهترین زمان باقیمانده می باشد. این الگوریتم در واقع همان الگوریتم SJF (ابتدا کوتاهترین کار) می باشد فقط این الگوریتم به صورت غیرانحصاری است . دانلود جزوه دانلود ویدئو (۷۹۳۷)
الگوریتم بالاترین نسبت پاسخ (HRRN) یکی از الگوریتمهای در محیطهای دسته ای الگوریتم بالاترین نسبت پاسخ می باشد. این الگوریتم در واقع بهبود یافته الگوریتم SJF (ابتدا کوتاهترین کار) می باشد به گونه ای که دیگر امکان گرسنگی در آن وجود ندارد.این الگوریتم به هردو پارامتر زمان انتظار و زمان پردازش یازمان سرویس ارزش قائل […]
الگوریتم زمانبندی مهمترین نکته در هر الگوریتم زمانبندی شناخت محیط آن است و این که در هر محیطی چه الزاماتی را بایستی محقق نماید. درهرمحیطی یک سری الگوریتمها وجود دارد که در این ویدئو به اختصار به معرفی آنها می پردازیم دانلود جزوه دانلود ویدئو (۸۱۹)
الگوریتم خدمت به ترتیب ورود (First Come First Serve) یکی از سادهترین؛ عادلانه ترین الگوریتمهای زمان بندی برای فرآیندها در سیستم عامل محسوب میشود. سیاست و اولویت کارها به ترتیب ورود فرآیندها می باشد .همان صف نانوایی دانلود جزوه دانلود ویدئو (۹۵۵)
الگوریتم زمان بندی نوبت گردشی الگوریتم زمان بندی نوبت گردشی یکی از سادهترین محبوبترین عادلانه ترین الگوریتمهای زمان بندی در سیستم عامل محسوب میشود. به هر فرآیند یک برشهای زمان نسبت داده میشود به هر فرایند در سهمهای مساوی و ترتیب چرخشی، مدیریت تمام پردازشها بدون اولویت انجام میپذیرد (به همین دلیل به صورت اجرای چرخشی نیز […]
گروه بندی الگوریتم های زمانبندی مهمترین نکته در هر الگوریتم های زمانبندی شناخت محیط آن است و این که در هر محیطی چه الزاماتی را بایستی محقق نماید . برخی از معیارها مشترک در هر محیطی است و برخی از آنها به صورت اختصاصی می باشد. ذکر این نکته الزامی است تحقق همه معیارها ناممکن […]
تئوری آتاماتا درعلوم نظری رایانه ؛نظریه آتاماتا یا همان نظریه ماشینها به بررسی ریاضی ماشینهای انتزاعی محاسبه گر می پردازد همچنین در این نظریه توانایی حل مسائل توسط این ماشینها مورد بررسی قرار می گیرند. این نظریه بسیار ارتباط تنگاتنگی با نظریه زبانهای صوری دارد ونقطه اتصال نظریه ماشینها و نظریه زبانها اینجا می باشد […]
دانلود جزوه دانلود ویدئو جدول کارنو مربوط به سایر توابع سوئیچینگ ۲ جدول کارنو روشی برای ساده سازی توابع سوئیچینگ است که بوسیله موریس کارنو در سال ۱۹۵۳ ارائه شد. این روش کامل شده دیاگرام ون است که بوسیله ادوارد ویچ در سال ۱۹۵۲ ارائه شده بود. بطورکلی تمایل بر این است که تعداد اجزا مدار کاهش یافته و هر […]
دانلود جزوه دانلود ویدئو جدول کارنو مربوط به سایر توابع سوئیچینگ ۱ جدول کارنو روشی برای ساده سازی توابع سوئیچینگ است که بوسیله موریس کارنو در سال ۱۹۵۳ ارائه شد. این روش کامل شده دیاگرام ون است که بوسیله ادوارد ویچ در سال ۱۹۵۲ ارائه شده بود. بطورکلی تمایل بر این است که تعداد اجزا مدار کاهش یافته و […]
دانلود جزوه دانلود ویدئو جدول کارنو و شکل گیری آن از دیاگرام ون جدول کارنو روشی برای ساده سازی توابع سوئیچینگ است که بوسیله موریس کارنو در سال ۱۹۵۳ ارائه شد. این روش کامل شده دیاگرام ون است که بوسیله ادوارد ویچ در سال ۱۹۵۲ ارائه شده بود. بطورکلی تمایل بر این است که تعداد اجزا مدار کاهش یافته و هر بخش […]
دسته بندی چامسکی برای گرامرهای صوری شناخت گرامرهای زبانهای صوری (مصنوعی)مهمترین راه بررسی زبانهای برنامه سازی و شناخت پذیرنده آنها می باشد. نوام چامسکی (زبان شناس)نسبت به ارائه یک طبقه بندی براساس قواعد تولید گرامرها اقدام نمود.این ویدئو این دسته بندی را ارائه می دهد. سایت مرتبط (۶۷۵)