GuilanCS | علوم کامپیوتر
1.04K subscribers
1.61K photos
60 videos
225 files
1.01K links
💻انجمن علمی علوم کامپیوتر دانشگاه گیلان

🔶اینستاگرام انجمن:https://instagram.com/csguilan

🔷ارتباط با دبیر انجمن(اسماعیل ذوالفقاری):
@anon7vip


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


🌴🌱🌿🍀🍃🌷🌼🌸💐🌳🌲🎄🌵
This media is not supported in your browser
VIEW IN TELEGRAM
موسیقی زیر رو با یک روز تاخیر تقدیم می کنیم به همه ی مادران فداکار و عزیز .. امیدواریم همواره سالم و تندرست باشند 👇👇👇👇👇
سوال مسابقه ی شماره ی هفت رو که آخرین سوال در این ویژه برنامه هست تقدیم حضورتون می کنیم .. شما دوستان عزیز می تونید پاسخ صحیح رو تا فردا به @SaeedZiadid ارسال کنید
تشکر میکنیم از همراهی شما .. کمی دیرتر خدمت میرسیم با قسمت آخر عیدانه ی علوم کامپیوتری🌹
🎄🌲🌳🌿🌱🌴🍀🌺🌹🌷🌸🌼💐

پایان قسمت سیزدهم عیدانه ی علوم کامپیوتری
درود دوستان
خسته نباشید
امیدواریم حالتون خوب باشه .. خسته نباشید
امیدواریم روز طبیعت به همه ی شما خوش گذشته باشه ..
همونطور که امروز ، آخرین روز تعطیلات به حساب میاد ، این قسمت از برنامه ی ما هم آخرین قسمت ویژه برنامه به حساب میاد .
با ما همراه باشید 🌹🌹
من یک توضیح خدمت شما عرض کنم و اونم اینه که درسته که این برنامه آخرین قسمت هست ولی آغازی خواهد بود برای ارائه ی مطالب مفید در این کانال .. پایان یافتن این برنامه یعنی اینکه صرفا تا یه مدتی به این شکل در خدمت شما نخواهیم بود اما با توجه به نظراتی که شنیدیم ، قطعا در مناسبت های دیگر هم در خدمت شما خواهیم بود و اینکه از فردا کانال انجمن طبق روال قبل کار خواهد کرد با این تفاوت که مطالب علمی ، آموزشی و تحقیقاتی بیشتری رو سعی میکنیم قرار بدیم نسبت به قبل .. پس مارو در روز های بعد هم همراهی کنید
سوال آخرین مسابقه ی مارو هم ببینید .. تا فردا لطفا جواب درست رو برای @SaeedZiadid ارسال کنید . انشاءالله جوایز برندگان رو هم در هفته ی آینده تقدیم خواهیم کرد
دراینجا قصد داریم به معرفی زبان اسمبلی بپردازیم
💎 معرفی زبان اسمبلی


🌴🌱🌿🍀🍃🌷🌼🌸💐🌳🌲🎄🌵
زبان اَسمبلی یک زبان برنامه‌نویسی سطح پایین برای رایانه‌ها و دیگر دستگاه‌های برنامه‌پذیر است که رابطۀ یک-به-یک با دستورالعمل‌های زبان ماشین معماری رایانه دارد. هر زبان اسمبلی مختص به یک معماری رایانه خاص است، برخلاف بیشتر زبان‌های برنامه‌نویسی سطح بالا که با معماری‌های مختلف سازگار هستند ولی برای اجرا شدن به مفسر و مترجم نیاز دارند.

زبان اسمبلی با استفاده از یک برنامه جانبی به نام اسمبلر، به کد ماشین قابل اجرا تبدیل می‌شود؛ به این فرایند تبدیل، اسمبل کردن گفته می‌شود.

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