×

مقالات علمی و آموزشی درباره رشته كامپيوتر و اينترنت

درباره ی زبان #C بخش۱

درباره ی زبان #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 بر روی تصویر فوق کلیک نمایید

این دوره به صورت غیر حضوری برگزار می گردد و محتوای آموزشی الکترونیکی در قالب CD یا DVD ارسال می شود به آدرستان

پس از پایان دوره گواهی آموزشی رایگان و معتبر با قابلیت ترجمه رسمی دریافت می نمایید

مشاوره رایگان : ۰۲۱۲۸۴۲۸۴ و ۰۹۳۳۰۰۲۲۲۸۴ و ۰۹۳۳۰۰۳۳۲۸۴ و ۰۹۳۳۰۰۸۸۲۸۴ و ۰۹۳۳۰۰۹۹۲۸۴

 


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

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

پارامترهای ref , out در سی شارپ

چگونه از یک تابع بیش از یک خروجی دریافت کنیم؟

ظاهرا به نظر می رسد که توابع فقط می توانند یک return داشته باشند و بلافاصله پس از فراخوانی return کار تابع پایان یافته است. در سی شارپ دو کلمه ی کلیدی به نام های ref و out اضافه شده اند که این امر را ساده تر می کنند.
استفاده از کلمه ی کلیدی out :

از out در تعریف تابع قبل از معرفی نوع آرگومان ورودی استفاده می کنیم . در این حالت بجای اینکه به این آرگومان ، آرگومان ورودی بگوییم ، می توان آنرا آرگومان خروجی نامید. تا یک مثال را در این زمینه با هم مرور نکنیم این مورد مفهوم نخواهد بود :

مثال : یک برنامه ی سی شارپ جدید console را در VS.NET باز کنید و نام آنرا درابتدا ex15 انتخاب نمایید. سپس کد زیر را درون آن بنویسید :
using System;

namespace ex15
{
class Class1
{

public static int TestOut(out char i)
{
i = ‘b’;
return -1;
}

[STAThread]
static void Main(string[] args)
{
char i; // variable need not be initialized
Console.WriteLine(TestOut(out i));
Console.WriteLine(i);
Console.ReadLine();

}
}
}

 

 

 

دیدگاه شما نسبت به این موضوع چیست ؟

مدارک معتبرقابل اعطاء به شما:

آیا میدانید تنها با گذراندن یک دوره . آموزش مجازی در همین رابطه شما می توانید بیش ا ز ۲۰ نوع مدرک معتبر آموزشی ملی و بین المللی اخذ نمایید؟

راهنمای شرکت در دوره های مجازی:

آیا میدانید شما می توانید مرتبط با علاقه خود در دوره های آموزش مجازی بنیاد شرکت و بسته های آموزشی جامع درب منزل دریافت نموده و پس از پایان دوره برای خود مدرک معتبر ملی و بین المللی اخذ نمایید ؟

01 ثبت نام آنلاین در دوره های مورد نظر
02 دریافت بسته آموزشی و مطالعه محتوا
03 شرکت در ارزیابی آنلاین و ارسال پروژه
04 دریافت مدرک پایان دوره درب منزل

فرم درخواست مشاوره رایگان :

اهدافی که تمایل دارید بنیاد در راه رسیدن به آن ها مشاور شما باشد :

ویدئوهای آموزشی رایگان

لحظات حساس و لحظه گل بازی ایران و مراکش جام جهانی ۲۰۱۸

چگونه موز سیاه شده را زرد کنیم

کلید موفقیت چیست؟ ثابت قدمی

چرا مدرسه ای بر روی ابر ها باید ساخته شود؟

ایا ضریب هوشی ما بیشتر از نیاکانمان است؟

چگونه از مغز ها یاد بگیریم؟

چگونه پس انداز کنیم؟

چگونه گاز طبیعی را به انرژی تبدیل کنیم؟

چگونه به گرسنگی پایان دهیم؟

چگونه سیاره ای شاد داشته باشیم؟

جرا ما به اکتشاف نیاز داریم؟

جگونه درک متفاوتی ازخوشبختی داشته باشیم؟

چگونه یک چنگل بسازیم؟

پیشرفت در عصر تصاویر سه بعدی

چگونه فناوری تغییر شکل اینده را تغییر میدهد؟

چگونه به کودکان کار با کامپیوتر را اموزش دهیم؟

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

چگونه بچه ها را به یاد گیری تشویق کنیم؟

چگونه طراحی بهتری داشته باشیم؟

چرا طراحی پرچم ها طاحی بدی دارند؟

چگونگی رفتن به درون کامپیوتر و برداشتن یک پیکسل

چگونه فقر را کاهش دهیم؟

چگونه اینده ای بدون ترافیک داشته باشیم؟

اثر معماری که حس میکند و پاسخ میدهد

چگونه وسایل دور ریختنی را به اسباب بازی تبدیل کنیم؟

چگونه میتوان از مواد خام توستر ساخت؟

چگونه مسایل پیچیده را اسان کنیم؟

ساخت گوش مصنوعی

اطلاعات تماس با کارشناسان بنیاد:

هلدینگ توسعه دهندگان:

۰۲۱۲۸۴۲۸۴

کارشناس آموزش ۱:

۰۹۱۳۰۰۰۱۶۸۸

کارشناس آموزش ۲:

۰۹۳۳۰۰۳۳۲۸۴

کارشناس آموزش ۳:

۰۹۳۳۰۰۸۸۲۸۴

کارشناس آموزش ۴:

۰۹۳۳۰۰۹۹۲۸۴

کارشناس آموزش ۵:

۰۹۳۳۰۰۲۲۲۸۴

واحد صدور و استعلام:

۰۹۳۳۰۰۷۷۲۸۴

مدیر بازرگانی|نمایندگی:

۰۹۳۳۰۰۴۴۲۸۴

مدیر انتشارات دیجیتال|محتوا:

۰۹۳۳۰۰۵۵۲۸۴

مدیر روابط عمومی:

۰۹۱۹۳۶۰۰۲۵۲

کارت ویزیت

آموزش رایگان صوتی و PDF

کتاب الکترونیکی PDF دانشکده کسب‌وکار رابرت کیوساکی

کتاب الکترونیکی PDF چگونه با آرامش و بدون نگرانی زندگی کنیم از جول اوستین

کتاب الکترونیکی PDF مغزتان را رام کنید از جن تینچر

کتاب صوتی اسرار ذهن ثروتمند از تی هارو اکر

کتاب الکترونیکی PDF کشف توانمندی ها مارکوس باکینگهام و دونالد کلیفتون

کتاب الکترونیکی PDF معجزه گفت و گو از سوزان هیت لر

کتاب الکترونیکی PDF بخواهید تا به شما داده شود از جری هیکس

کتاب الکترونیکی PDF قدرت عادت از چارلز داهیگ

کتاب الکترونیکی PDF مسلخ باور از بهرام باعزت

دانلود کتاب صوتی و PDF چهار میثاق از دون میگوئل روئیز

کتاب صوتی جادوی جهت دار کردن زندگی از برایان تریسی

کتاب صوتی زندگی با عشق چه زیباست از لئو بوسگالیا

دانلود کتاب صوتی قطار سرعت به سوی ثروت از دارن هاردی

کتاب صوتی احساس بهتر ،بهتر شدن و بهتر ماندن از آلبرت آلیس

کتاب صوتی گامهای بلند برای کسب مهارت در زندگی از آنتونی رابینز

کتاب الکترونیکی PDF رسیدن به استقلال مالی از برایان تریسی

کتاب الکترونیکی PDF سلامت روحی و عاطفی برای خانم های جوان از سید علی ناصری

کتاب صوتی و PDF راز موفقیت از آنتونی رابینز

کتاب الکترونیکی PDF چهار اثر از فلورانس اسکاول شین

کتاب صوتی و PDF رازهایی درباره زنان از باربارا دی آنجلیس

در هر کسب و کاری که هستید ما به شما کمک می کنیم تا رزومه فردی و رزومه بنگاه اقتصادی خود را تقویت نمایید و فروش خود را افزایش دهید:

مزایای اخذ مدرک ایزو معتبر :

تسهیل شرایط اخذ مجوزهای گوناگون

ارتقاء سطح سازمان و افزایش رضایت

کسب امتیاز در مناقصه و مزایده ها

افزایش نفوذ تبلیغات و تقویت برند

فروش و مشتریان خود را افزایش دهید

اولین نرم افزار بانک اطلاعات مشاغل دارای مجوز در کشور

اطلاعات مشاغل بیش از ۲ میلیون بنگاه اقتصادی

جستجوی پیشرفته | امکان سفارشی سازی | امکان ارسال پیامک