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
امتیاز:
بازدید:
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |