PDA

View Full Version : مقاله: وی بی "کامپایلری" یا "مفسر و کامپایلری"



sali444
پنج شنبه 10 اردیبهشت 1388, 19:03 عصر
همه جا توی کتابا از وی بی به عنوان یک زبان مفسر و کامپایلری یاد شده است.
در حالی که اینطور نیست.
وی بی برای اجرای پروژه ها به صورت مفسری عمل نمی کند. آنها را کامپایل و سپس اجرا می کند.
این فایل کامچایل شده با نام پروژه درون پوشه وی بی ذخیره می شود.
با استفاده از ویندوز تسک منیجر به این موضوع پی بردم. می تونید امتحان کنید.

واقعن مسخرست نه؟

jeson_park
پنج شنبه 10 اردیبهشت 1388, 20:07 عصر
سلام دوست عزیز
وقتی شما در وی بی یک خط برنامه می نویسید و اینتر رو میزنید اگه برنامه اشکال داشته باشه پیغام خطا می ده!
این در واقع مفسر وی بی هستش !!
روشن شد!:D

vbhamed
پنج شنبه 10 اردیبهشت 1388, 23:50 عصر
سلام

تا حالا يك پروژه بزرگ رو بدون كامپايل اجرا كردين و سرعت اجراي اوليه اون رو با سرعت كامپايل مقايسه كردين ؟
يعني وقتي F5 مي زنيم، به سرعت كامپايل مي كنه و وقتي Exe مي كنيم نمي تونه !

در مورد تغييراتي كه هنگام اجراي برنامه مي تونيد بديد چي ؟
اگر وسط برنامه با Ctrl + Pause برنامه رو متوقف كنيد و در خط تغييري بدين همونجا اجرا ميشه و اين يعني مفسر

اگر دقت كنيد در زبانهاي كامپايلري مثل C اگر هنگام اجراي خط به خط، تغييري بديد، بايد برنامه رو از اول كامپايل و اجرا كنيد چون مفسر ندارن

sali444
شنبه 12 اردیبهشت 1388, 20:11 عصر
دوستانه عزيززززززززز

اگه امتحان كنيد متوجه مي شيد.
جناب جيسون هم انگار معني مفسر رو به خوبي درك نكردند.
معني كه ما از مفسر داريم رو شما درك نكرديد عزيزان. پس چرا تسك منجر فايل پرو‍ه را اجرا مي بي نه و با بستن اون پروسه فايل بسته ميشه ( در محيط وي بي) ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟

xxxxx_xxxxx
شنبه 12 اردیبهشت 1388, 21:50 عصر
چون يك Application جديد ايجاد ميشه و نه پروسسي كه مستقل اجرا بشه. اين رو ميشه از اونجا فهميد كه وقتي اون Application رو مي بنديد علاوه بر برنامه در حال اجرا، به خود VB هم پيغام بسته شدن داده ميشه چون برنامه وابسته به VB اجرا شده.

دوست عزيز شايد اين شما باشيد كه مفهوم Interpreter رو درست درك نكرديد. مهمترين تفاوت يك Interpreter با Compiler در خط به خط ترجمه كردن دستورات هست
موفق باشيد/

vbhamed
یک شنبه 13 اردیبهشت 1388, 01:25 صبح
سلام

دوست عزيز
شما در همون تسك منيجر روي پروژه اجرا شده راست كليك و گزينه Go to Process‌ رو بزن تا همه چيز برات روشن بشه