omidcode
برنامه نويسي نوجوانان و بزرگسالان

تدوين كننده و مفسر

با اين حال ، كامپيوترها فقط مي توانند زبان ماشين را بفهمند و زبانهاي سطح بالا را كامپيوترها همانطور كه هستند نمي توانند درك كنند. بنابراين ، لازم است اين زبان به زبان ماشين تبديل شود ، و تقريباً دو روش براي تبديل وجود دارد ، يكي به نام كامپايلر و ديگري به عنوان مفسر.

 

تفاوت بين آنها در روند تبديل يك برنامه (كد منبع) نوشته شده به زبان سطح بالا به زبان ماشين نهفته است. كامپايلر روشي است براي تبديل (كامپايل) همه كد منبع به يكباره در زبان ماشين و سپس اجراي برنامه بعد از تبديل. از طرف ديگر مفسر ساختاري دارد كه در آن كد منبع ترجمه و اجرا مي شود. (شكل 0-1)

 

شكل 0-1. تفاوت بين كامپايلر و مفسر

تفاوت بين كامپايلر و مفسر

به طور كلي ، كامپايلر براي كامپايل طولاني مدت طول مي كشد ، اما سرعت اجرا سريع است زيرا همه چيز به صورت دسته اي بازگردانده مي شود و مفسر نيازي به كار تدوين ندارد ، اما هنگام انجام كار تبديل ، اجرا مي شود ، بنابراين سرعت كامپايلر گفته مي شود كه نسبت به

 

زبان سي شارپ چه نوع زباني است؟

منشا زبان #C

قبل از توضيح ويژگي هاي زبان C # ، اجازه دهيد مختصراً درباره زبان C # توضيح دهم. زبان C # به عنوان جانشين زبان C موجود و زبان C ++ قرار گرفته است. بنابراين ، نماد # در C # به اين معني است كه اين زبان "زبان C ++" است.اين زبان در وهله اول توسعه يافته است

ويژگي هاي زبان C #

بنابراين ويژگي هاي چنين زبان C # چيست؟

در حقيقت ، زبان C # زباني است كه طبقه بندي آن به راحتي به عنوان يك زبان تفسير شده يا يك زبان از نوع كامپايلر دشوار است. اين در ويژگي هاي زبان C # نهفته است. C # اساساً كد منبع را با يك كامپايلر كامپايل مي كند و سپس آن را اجرا مي كند ، اما برنامه توليد شده توسط كامپايلر در واقع مستقيماً به اسمبلر تبديل نمي شود.

كامپايلر C # كد منبع را كامپايل مي كند تا برنامه در محيطي به نام .NET Framework اجرا شود.

.چارچوب خالص

بنابراين .NET Framework دقيقاً چيست؟ كامپايل و اجراي يك برنامه C # به معناي تبديل آن به يك زبان متوسط ​​و منحصر به فرد به نام CIL (زيرساخت زبان مشترك) است كه روي اين چارچوب اجرا مي شود و سپس تبديل آن زبان مياني با يك مفسر. اين چيزي نيست جز مكانيزمي براي اجراي متوالي حين انجام اين كار .

به عبارت ديگر ، زبان C # دو جنبه دارد: يك زبان از نوع كامپايلر و يك زبان از نوع تفسير كننده. پس چرا چنين دوربرگردان انجام مي دهيد؟

 

مزيت اين روش اين است كه نرم افزار كاربردي سازگار با .NET در محيطي كه دات نت فريم ورك وجود دارد ، صرف نظر از مدل يا سيستم عامل ، به همين روش عمل مي كند. زبانهاي سنتي مايكروسافت به يك سيستم عامل مايكروسافت نياز داشتند ، اما اين اجازه مي دهد تا C # در مناطق مختلف مورد استفاده قرار گيرد و تفاوت سيستم عامل را پشت سر بگذارد.

https://csharp.sevendays-study.com/day0.html

 
امتیاز:
بازدید:
[ ۱۸ ارديبهشت ۱۴۰۰ ] [ ۰۳:۴۶:۴۶ ] [ اميد ] [ نظرات (0) ]
[ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : 2
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی