معنی این اصظلاحات در برنامه نویسی چیه ؟

سلام کسی میتونه بهم بگه معنی این اصطلاحات در برنامه نویسی چیه ؟ من هر چی میخونم یا در اینترنت جستجو میکنم متوجه نمیشه اگر ممکنه به زبان خیلی ساده توضیح بدهید ؟

1- اصطلاح Virtual Machine یا ماشین مجازی  چیه ؟

2. Interpreter   چیه ؟

3.کامپایلر چیه ؟

4.مفسر چیه ؟

5. Byte-code یا Pseudocode  چیه ؟

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام.

۱. ماشین مجازی یه کامیپوتر واقعی رو با استفاده از سخت افزار سیستمتون شبیه‌سازی میکنه. درواقع میتونید روی ماشین مجازی، سیستم عامل متفاوت و جدیدی رو داشته باشید و همزمان با سیستم عامل اصلیتون ازش استفاده کنید.

۲. برای درک کامپایلر (Compiler) و مفسر (Interpreter) و تفاوت این دو توصیه میکنم مقاله زیر رو بخونید:

https://sokanacademy.com/blog/7972/کامپایلر-با-اینترپریتر-چه-تفاوت‌هایی-دارا-است

۳. شبه کد یا pseducode روشیه که با استفاده از اون میتونید طرز کار یک الگوریتم رو به شخص مقابل منتقل کنید. توجه داشته باشید که شبه کدها قابل درک توسط کامپیوترها نیستند و فقط برای بیان نحوه کار یک الگوریتم به کار میرن.

مقاله‌ای رابط شبه‌کد توی سکان پیدا نکردم. بنابر این میتونید برای توضیحات بیشتر مقاله زیر رو مطالعه کنید:

http://techdic.ir/definition/pseudocode/

online-support-icon