برنامه نويسي سي شارپ #C
طراحي سايت در مشهد
گويش برنامه نويسي سي شارپ #Cبرنامه نويسان براي حل آيتم دنياي واقعي از زبانهاي برنامه نويسي مختلفي استعمال ميكنند كه بعضا از آنها مستقيما به وسيله كامپيوتر قابل فهم مي باشند، #C يكي زبانهاي سطح بالاست كه به وفور مورد استفاده قرار ميگيرد
طراحي وب سايت در مشهدبرنامه نويسان براي حل مسئله دنياي حقيقي وواقعي از زبانهاي برنامه نويسي مختلفي به كار گيري مينمايند كه بعضا از آنها مستقيما بوسيله كامپيوتر قابل ادراك ميباشند و بعضي ديگر بايد به لهجه كامپيوتر يا گويش ماشين ترجمه شوند تا قابل شعور باشند. امروزه صدها لهجه برنامه نويسي وجود داراهستند كه C# يكي آنهاست. درين پست قصد داريم به بازنگري اين زبان بپردازيم، ولي خوب است تا قبل از اين نگاهي به گونه هاي زبانها داشته باشيم.
گونه هاي زبانهاي برنامه سازيزبانهاي برنامه سازي كه تنوع زيادي دارند ، بطور كلي ميتوانند به سه سيرتكامل تقسيم شوند:
1. زبانهاي ماشين
2. زبانهاي اسمبلي
3. زبانهاي سطح بالا
♦ زبانهاي ماشين:هر كامپيوتر مستقيما فقط ميتواند لهجه ماشين خودش را ادراك كند كه زبان طبيعي آن كامپيوتر نام داراست و توسط طراحي سخت افزار آن تعريف شده است. زبانهاي ماشين ، بطور كلي رشته اي از اعداد هستند كه در نهايت به صفرها و يك ها تبديل ميگردند. اين اعداد معناي خاصي دارند و به كامپيوتر فرمان ميدهند هر بار يكي عمليات خودش را اجرا كند. زبانهاي ماشين ، وابسته به ماشين هستند (يعني هر ماشين داراي زبان خاص خودش مي باشد). عمل كردن با اين زبانها براي انسان بسيار سخت است، نمونه اي از دستورالعملهاي لهجه ماشين قادر است به شرح ذيل باشد كه هريك معناي خاصي داراهستند:
+1300042774
+1400593419
+1200274027
♦ زبانهاي اسمبلي:اغلب برنامه نويسان به كندي و به سختي مي توانند با زبانهاي ماشين برنامه بنويسند . به جاي به كارگيري از حرفه اي از اعداد كه كامپيوتر مستقيما ميتواند آنها را فهم كند ، برنامه نويسان براي نمايش عمليات اصلي ماشين، از واژه و كلمه هاي خلاصه انگليسي به كار گيري كردند. اين كلمه هاي خلاصه ، مبناي زبانهاي اسمبلي شدند. برنامه هايي كه كار ترجمه ي زبانهاي اسمبلي را به برنامه زبان ماشين انجام ميدهند، اسمبلر نام داراهستند. نمونه هايي از دستورات زبان اسمبلي عبارتنداز:
load basePay
add overPay
store grossPay
♦ زبانهاي سطح بالا:با ابتكار زبانهاي اسمبلي، كاربرد كامپيوترها گسترش يافت، اما هنوز برنامه نويسان براي انجام كارهاي عادي از دستورالعملهاي زيادي استفاده ميكردند. براي تسريع در فرآيند برنامه نويسي ، زبانهاي سطح بالا ابتكار شدند كه در آنها هر دستورالعمل ميتواند تعدادي كار اساسي را انجام دهد. برنامه هاي معني كننده كه برنامه هاي زبان سطح بالا را به گويش ماشين تبديل مي كنند ، كامپايلر نام دارند. زبانهاي سطح بالا به برنامه نويسان اجازه ميدهند دستورالعملهايي بنويسند كه شبيه لغات رياضي و زبان محاوره انگليسي باشند.بعنوان مثال ، تمام برنامه هاي حقوق و دستمزد از امر زير براي محاسبه حقوق ناخالص استفاده مينمايند:
grossPay= basePay+ overTimePay
از ديدگاه برنامه نويس، زبانهاي سطح بالا نسبت به زبانهاي ماشين و اسمبلي ارجح اند. زبانهايي مثل ويژوال C# ، ويژوال C++ ، ويژوال بيسيك، C ، C++ و جاوا زبانهاي سطح بالايي ميباشند كه به وفور مورد استفاده قرار ميگيرند. فرآيند ترجمه زبان سطح بالا به گويش ماشين قادر است وقت زيادي از كامپيوتر را بگيرد. برنامه هاي مفسر تعيين شد تا برنامه هاي زبانهاي سطح بالا را مستقيما اجرا كند، گرچه كندتر بوده است . مفسرها در محيط هايي استعمال مي گردند كه ويژگي هاي جديدي به برنامه اضافه ميشوند و برنامه ها بايستي اشكال زدايي شوند. وقتي برنامه بطور بدون نقص ايجاد شد، نسخه ي ترجمه شده ي آن قادر است بطور كامل اجرا گردد. مفسرها در زبانهاي اسكريپتي در وب مشهور مي باشند.
برچسب: طراحي سايت در مشهد،