دوشنبه 2 دی 1398  02:16 ب.ظ


لهجه برنامه نویسی سی شارپ #C
برنامه نویس ها برای حل مورد دنیای حقیقی وواقعی از زبانهای برنامه نویسی مختلفی به کارگیری می‌کنند که برخی از آن ها مستقیما بوسیله کامپیوتر قابل درک می‌باشند، #C یکی‌از زبانهای سطح بالاست که به وفور آیتم به کار گیری قرار می گیرد

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

اشکال زبانهای برنامه سازی
زبانهای برنامه سازی که تنوع متعددی دارا هستند ، بطور کلی می توانند به سه گونه تقسیم شوند:

1. زبانهای ماشین

2. زبانهای اسمبلی

3. زبانهای سطح بالا

♦ زبانهای ماشین:
هر کامپیوتر مستقیما تنها می تواند گویش ماشین خودش را فهم و شعور نماید که لهجه طبیعی آن کامپیوتر اسم دارااست و بوسیله پباده سازی مشقت بار افزار آن تعریف و تمجید شده‌است. زبانهای ماشین ، بطور کلی فن ای از اعداد می‌باشند که در غایت به صفرها و یک ها تبدیل می شوند. این اعداد معنای خاصی دارا‌هستند  و به کامپیوتر امر می دهند هر توشه یک کدام از عملیات خودش را اجرا نماید. زبانهای ماشین ، متعلق به ماشین می باشند (یعنی هر ماشین دارنده لهجه مختص خودش میباشد). فعالیت کردن با این زبانها برای آدم بسیار طاقت فرسا میباشد، مثال ای از دستورالعملهای گویش ماشین می‌تواند به شرح تحت باشد که هرمورد معنای خاصی دارا هستند:

+1300042774

+1400593419

+1200274027

♦ زبانهای اسمبلی:
اکثر وقت ها برنامه نویس ها به کندی و به رنج می‌توانند با زبانهای ماشین برنامه بنویسند . به جای استعمال از فن ای از اعداد که کامپیوتر مستقیما قادر است آنان را شعور نماید ، برنامه نویس ها برای اکران عملیات اصلی ماشین، از کلمه و واژه های خلاصه انگلیسی به کارگیری کردند. این واژه و کلمه های خلاصه ، مبنای زبانهای اسمبلی شدند. برنامه هایی که فعالیت ترجمه ی زبانهای اسمبلی را به برنامه گویش ماشین انجام می دهند، اسمبلر اسم دارا هستند. مثال هایی از اوامر گویش اسمبلی عبارتنداز:

load basePay

add overPay

store grossPay

♦ زبانهای سطح بالا:
با ابتکار عمل زبانهای اسمبلی، کاربرد کامپیوترها بسط یافت، البته هنوز برنامه نویس ها برای انجام شغل های معمولی از دستورالعملهای متعددی به کارگیری میکردند. برای تسریع در مراحل برنامه نویسی ، زبانهای سطح بالا ابداع شدند که در آن‌ها هر راهبرد قادر است یکسری فعالیت اساسی را انجام دهد. برنامه های ترجمه کننده که برنامه های گویش سطح بالا را به لهجه ماشین تبدیل می‌نمایند ، کامپایلر اسم دارا‌هستند. زبانهای سطح بالا به برنامه نویس ها اذن می‌دهند دستورالعملهایی بنویسند که مشابه لغت ها ریاضی  و گویش محاوره انگلیسی باشند.بعنوان نمونه ، تمام برنامه های دستمزد از فرمان ذیل برای به حساب آوردن حقوق و دستمزد ناخالص به کارگیری می‌کنند:

grossPay= basePay+ overTimePay

از بینش برنامه نویس، زبانهای سطح بالا نسبت به زبانهای ماشین و اسمبلی ارجح اند. زبانهایی مثل ویژوال C# ، ویژوال C++ ، ویژوال بیسیک، C ، C++ و جاوا زبانهای سطح بالایی می باشند که به وفور گزینه به کارگیری قرار می گیرند. مراحل ترجمه لهجه سطح بالا به لهجه ماشین می تواند وقت متعددی از کامپیوتر را بگیرد. برنامه های مفسر گزینش شد تا برنامه های زبانهای سطح بالا را مستقیما اجرا نماید، گرچه کندتر بوده میباشد . مفسرها در دور و بر هایی به کار گیری میگردند که خصوصیت های جدیدی به برنامه بیش تر میگردند و برنامه ها می بایست انواع زدایی شوند. زمانی برنامه بطور بی نقص ساخت شد، ورژن ی ترجمه گردیده ی آن می‌تواند بطور بدون نقص اجرا در بیاید. مفسرها در زبانهای اسکریپتی در اینترنت دارای اسم و رسم می‌باشند.


  • آخرین ویرایش:دوشنبه 2 دی 1398
نظرات()   
   
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
آخرین پست ها

طراحی سایت شبیه باما..........دوشنبه 11 فروردین 1399

8 نوع متفاوت از وب سایت ها و نحوه ی طراحی آن ها ( قسمت پنجم )..........یکشنبه 10 فروردین 1399

به ایده های پباده سازی وبسایت..........پنجشنبه 7 فروردین 1399

اهمیت درج لوگو در شبکه های اجتماعی..........سه شنبه 5 فروردین 1399

انواع وب سایت های اینترنتی کدام ها هستند ؟..........پنجشنبه 22 اسفند 1398

:رونمایی کاسپراسکای از سیستم عامل اختصاصی اش..........چهارشنبه 21 اسفند 1398

محدود سازی دسترسی به فایل ها راهکاری برای افزایش امنیت سایت..........سه شنبه 20 اسفند 1398

API در اتصال نرم افزار اندروید به سرور..........یکشنبه 18 اسفند 1398

مقایسه وردپرس با جوملا و دروپال..........یکشنبه 11 اسفند 1398

وردپرس دات کام ..........یکشنبه 11 اسفند 1398

وب سایت ریسپانسیو یا این که واکنشگرا ..........پنجشنبه 8 اسفند 1398

ضرورت و اهمیت طراحی سایت حرفه ای..........دوشنبه 30 دی 1398

بلاگ یا وبسایت برای سئو..........چهارشنبه 25 دی 1398

Wordfence Security چیست؟..........دوشنبه 23 دی 1398

برنامه نویسی فرانت اند چه می باشد؟..........دوشنبه 16 دی 1398

همه پستها

شبکه اجتماعی فارسی کلوب | Buy Website Traffic