پورتال جامع سرگرمی و فرهنگی

  • ۰
  • ۰

سی شارپ چیست؟



آموزش C#

سی شارپ (C#) زبان پروگرام نویسی نوینی است که بوسیله کمپانی مایکروسافت در ابتدای هزارهجدید میلادی، معرفی شد. این زبان از نظر نحو (Syntax) بسیار زیاد شبیه زبانهای پروگرام نویسی C و C++ و جاوا (Java) است اما بعد از تمام آنها طراحی شده است. پس بسیار زیاد ی از ویژگی‌های مفید اینزبان‌ها را حفظ تقویت کرده و سعی شده است تا ویژگی‌های بد آن‌ها را حذف نماید .
واقعیت این‌ است که هرچه توانائی‌های یک زبان پروگرام نویسیبیشتر باشد، پیچیدگی‌های آن زبان بیشتر می شود. به همین نیز میتوان از زبان C++ به عنوان تواناترین در عین حالپیشرفته ترین زبان برنامـه نویسی یاد کرد. در دهه ۷۰ میلادی زبان C عرضه شد. بعد از خوب یت زیاد این زبان و با کسب تجربیات زیاد از نقاط ضعف وقدرت این زبان، در دهه ۸۰ میلادی زبان C++ عرضه شد. به خصوصیات فراوان C++، سریع وسیع شد هم اکنون بسیاری از پروگرام ‌هایی که ما استفاده می‌کنیم بوسیله این زبان نوشته شده است. مهم‌ترین ویژگی زبانC++ نسبت به زبان C پشتیبانی این زبان از برنامـه نویسی شی‌گرا است. اما واقعیت این است که زبان C++ خیلی پیچیده است این امر به اضافه اینکه تولید پروگرام را فرآیندی سختمی نماید ، روش این زبان را نیز خیلی مساله می نماید . برای حذف ویژگی‌های زبان C++ و تقویت نکات قوت آن، در سال ۱۹۹۵ میلادی زبانجاوا (Java) به جهان ی برنامـه نویسی ارائه شد. اما در زبان جاوا سعی شدهاست روشهای بهتر راحتتری جهت خصوصیات حذف شده توصیه گردد. بعد از آندر سال ۲۰۰۱ شرکـت مایکروسافت هم با ارائه زبان C#، زبان ساده و در عین حال قدرتمندی را بیان نمود .

چارچوب دات نت یا Microsoft.NET Framework چیست؟

بسیار زیاد ی از پروگرام نویسان ممکن است این سئوال را در ذهن داشته باشند که عبارت Microsoft .NET Framework به چه چیزی اطلاق می شود نیز اینکه «فرق Visual C# .NET با Microsoft.NET Framework چیست؟» به طور خلاصه می توان گفت «Microsoft .NET Framework مجموعه از کلاسها وتوابع مورد نیاز جهت برنامـه نویسی است، اما C# یا Visual C# مجموعه دستورهای زبان پروگرام نویسی است”. شما می توانید همه توابعی کهدر Microsoft .NET Framework وجود دارند، را نیز بنویسید. این به آنمفهوم است که Microsoft .NET Framework فقط برای یاری به برنامـه نویسانطراحی و نوشته شده است. اما تعریف فوق کامل نیست ولی جهت شروع کار، میتواند پاسخی به پرسش های شما باشد.

زبان پروگرام نویسی چیست؟

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

فرآیند پروگرام نویسی سی شارپ (C#) چگونه است؟

بسته به نوع زبانی که انتخاب می بکنید ، فرآیند برنامـه نویسی مفرق است. جهت زبان C#، این فرآیند به صورت زیر است:

ابتداشما معین می بکنید چه نوع برنامـه ای می خواهید طراحی بکنید . انواع برنامـه هایی که می توانید طراحی بکنید زیاد زیاد است. به عنوان نمونه شما میتوانید «برنامـه ویندوز»، «برنامـه وب»، «وب سایت»، «برنامـه کنسول»،«کتابخانه کد» (Code Library) و .. ایجاد بکنید . بعد از انتخاب نوع پروژه،باید Visual Studio را باز کرده نوع پروژه مورد نظر را انتخاب بکنید .

سپس،کد برنامـه مورد نظر خود را بنویسید. صد اما هر پروگرام دارای کدی مفرق با دیگر برنامـه ها است. حتی هر برنامـه را می توان با چندین نوع کد نوشت. اما شما در تولید و ساخت هر پروگرام می توانید از کدهایی که سابقاً نوشته هم درشرایط خاصی مصرف بکنید .

در وهله بعدی، بایستی برنامـه را کامپایل بکنید . عمل کامپایل، به مفهوم ترجمه زبان مشترکبین آدم رایانه به زبان قابل فهم توسط رایانه است. در این وهله ،چنانچه برنامـه نوشته شده بوسیله شما خطای نگارشی باشد، به اطلاع شمارسانده خواهد شد و فرآیند کامپایل متوقف می شود

اما در حین تولید برنامـه ، شما ضروری است تا پروگرام را در حین اجرا هم ارزیابی کنید به این عمل اصطلاحاً دیباگ«Debug» گفته می شود. اما ترجمه تحتالفظی این جمله “پشه گیری” است که خود دارای جریان جداگانه است! در حینتولید برنامـه بارها و بارها، فرآیند ۳ ۴ اجرا می شود. هر کهپروگرام شما به میزانی از کیفیت رسیده باشد که بتواند هدف غایی را برآوردهسازد، وارد وهله بعد (وهله ۵) خواهید شد.

تست و بررسی صحت برنامـه . بعد از اینکه برنامـه به مراحل نهایی نزدیک شد وتوانست تایید پروگرام نویسان را اخذ نماید (که اما الزامی به تعهد به بی نقصبودن برنامـه تولید شده نیست) مدیران آزمایش و ارزیابی ، برنامـه را در شرایطمختلف و با استفاده از اطلاعات بسیاری که احتمال دارد حتی غلط باشند،نقد کرده و در صورت ظهور خطا، مورد را جهت رفع به پروگرام نویسان ارجاع میدهند. توصیه می شود که برنامـه نویس، ارزیاب نباشد. چراکه برنامـه نویس بهصورت ناخودآگاه احتمال دارد موارد ی را فراموش نماید و در نتیجه برنامـه کاملاًقابل اعتماد نباشد.

پروگرام های C# چگونه اجرا می شوند؟


برنامـه ‌هایی که شما با زبان C# می‌نویسید، دو نوع خروجی دارند: یا نهایتاً منجر به تولید فایلهایی از نوع dll می‌شوند (که بعداً توسط دیگر پروگرام ها مصرف می‌شوند) و یا این که شما با تنظیمات خاصی، پروگرام های اجرایی با پسوندexe را تولید می‌کنید. پروگرام های اجرایی یا Exe به تنهایی و بدون نیاز به برنامـه دیگری می‌تواننداجرا شده و کارهای مورد نیاز را انجام دهند.

  • ۹۵/۰۳/۰۲
  • ممد لج

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی