اصلا برنامه نویسی چیست؟
کاربران برای منتقل کردن دستورات و مفاهیم خود به رایانه از برنامه نویسی به زبان های مختلف
استفاده می کنند.
زبان های برنامه نویسی مختلفی از قبیل C ” ویژوال بیسیک” PHP” جاوا”پایتون و… وجود دارند
که بسته به محدوده ی فعالیتشان محدودیت ها و مزیت هایی دارند.
در اینجا به معرفی چند زبان برنامه نویسی ویندوز و توضیحی در مورد آنها، می پردازیم.
زبان برنامه نویسی C:
در اوایل دهه ۱۹۷۰ میلادی ، زبان C ، توسط دنیس ریچی و به عنوان زبان برنامه نویسی
سیستم ها طراحی شد. این زبان از دو زبان قدیمی تر بنام های BCPL و B حاصل شده است.
به سرعت کامپایلر ها و مفسر های متعددی از C توسعه یافت اما برای جلو گیری از ناسازگاری های
ایجاد شده و نیز حفظ قابلیت حمل زبان، تعاریف متحد الشکلی توسط
استاندارد (ANSI (American national standard institute موسسه استاندارد ملی آمریکا ارائه گردید .
مفسر خود برنامه ای کامپیوتری است که برنامه ی سطح بالا، داده ی ورودی آن و برنامه ی ایجاد
شده به زبان ماشین، خروجی آن را تشکیل می دهد. به طور کلی برخی از ویژگی های مهم زبان C
به اختصار به شرح زیر است:
زبان سی به طور گسترده ای در دسترس است. مفسر های تجاری آن در بیشتر کامپیوتر های
شخصی، مینی کامپیوتر ها و نیز در کامپیوتر های بزرگ قابل استفاده اند.
سی زبانی است همه منظوره، ساخت یافته سطح بالا و انعطاف پذیر که برخی از خصوصیات
زبانهای سطح پایین را نیز که معمولا در اسمبلی یا زبان ماشین موجود است داراست.
کامپایلر(مترجم)های سی معمولا فشرده و کم حجم اند و برنامه های هدف ایجاد شده با آنها
در مقایسه با سایر زبانهای برنامه سازی سطح بالا، خیلی کوچک و کار آمدند.
برنامه های نوشته شده به زبان c تقریباً تحت کنترل هر سیستم عاملی اجرا می شود.
و…
زبان برنامه نویسی ++C :
ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراستروپ خطور نمود.
ویژگیهای دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بصورت آزاد، کنترل نوع بهتر، و توضیحات یک خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد.
++C طراحی شدهاست تا یک زبان عمومی با کنترل نوع ایستا و همانند C قابل حمل و پربازده باشد.
++C طراحی شدهاست تا مستقیما و بصورت جامع از چندین شیوه برنامهنویسی (برنامهنویسی ساختیافته، برنامهنویسی شیگرا، انتزاع داده، و برنامهنویسی جنریک)
++C طراحی شدهاست تا به برنامهنویس امکان انتخاب دهد حتی اگر این انتخاب اشتباه باشد.
++C طراحی شدهاست تا حداکثر تطابق با C وجود داشته باشد و یک انتقال راحت از C را ممکن سازد.
++C از بکاربردن ویژگیهای خاص که مانع از عمومی شدن است خودداری مینماید.
++C از ویژگیهایی که بکار برده نمیشوند استفاده نمیکند.
++C طراحی شدهاست تا بدون یک محیط پیچیده عمل نماید.
زبان برنامه نویسی c# :
شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستم عامل خود از آن استفاده کند.
جاوا در اصل به هیچ پلت فرم یا سیستم عاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستم عامل بودن جاوا را از آن برداشت .
که در طول ساخت دات نت، کلاسهای کتابخانهای با زبان و کامپایلر SMC نوشته شدند .
در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شی گرایی.
ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد .
در ارائه و معرفی رسمی .NET در PDC در سال ۲۰۰۰ این زبان به C سی شارپ تغییر نام یافت و کتابخانه کلاسها و runtime در ASP.NET به#C منتقل شدند .
سی شارپ دارای یک سیستم نوع یکپارچهاست که به آن CTS میگویند.این بدان معناست که تمام انواع،شامل موارد اصلی مانند Integerها، مشتق شده از System.Object هستند.
به عنوان مثال، هر نوع یک متد به نام ToString() را به ارث میبرد.
بخاطر کارائی،انواع اولیه (و انواع مقداری) به طور داخلی فضایی برای آنها بر روی پشته در نظر گرفته میشود.
در شکل زیر بیشترین امار استفاده زبان برنامه نویسی در سال ۲۰۱۷ زبان جاوا بوده است.
زبان محبوب شما برنامه نویسان کدام است ؟ چرا؟
بازدیدها: 4