آموزش سی شارپ (#C)

سی شارپ (#C) یک زبان برنامه نویسی شی گرا است که توسط شرکت مایکروسافت ساخته شده و ترکیبی از قابلیتهای خوب زبان های ++C و Java است.اگر با این دو زبان آشنایی دارید این شانس را دارید زبان سی شارپ را به آسانی یاد بگیرید.

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

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

سی شارپ یکی از زبانهایی است که از تکنولوژی های دیگر دات نت مانند ASP.NET, Silverlight و XNA پشتیبانی میکند. این زبان همچنین یک محیط توسعه یکپارچه دارد که آن نیز به نوبه خود دارای ابزارهای مفیدی است که به شما در کدنویسی کمک می کند. این زبان به طور دائم توسط مایکروسافت به روز شده و ویژگیهای جدیدی به آن اضافه می شود. سی شارپ یکی از بهترین زبانهای برنامه نویسی دات نت است.

نمونه مثالی از زبان #C :

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

 

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

ConsoleHelloWorld

نکته : در این دوره ی آموزشی ما به آموزش زبان برنامه نویسی #C خواهیم پرداخت. بهترین قالب برای کسانی که تازه می خواهند این زبان را فرا بگیرند همین Console Application است. زیرا فقط بر اصل زبان تاکید دارد. بعد از مطالعه ی کامل این دوره و یادگیری زبان سی شارپ میتوانید از آموخته های خود در انواع پروژه های دیگری که با این زبان نوشته میشوند استفاده کنید.

دیدگاه ها

برای ارسال دیدگاه لازم است ابتدا وارد سایت شوید

دیدگاه های ارزشمند شما

امید هه - ۲ سال قبل

قشنگ معلومه لجت می گیره که نظرات این اکانت رو تایید نمی کنی اقای ملکی😂😂 برو ی فکری کن دیده شی تا بهتر شه حالت

حمید رضا ملکی - ۲ سال قبل

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

امید هه - ۲ سال قبل

سلام استاد لطفا دروس پیشرفته تر سی شارپ هم اضافه کنید ممنون

حمید رضا ملکی - ۲ سال قبل

قسمت دروس بیش از این توسعه داده نمیشود.. اگر دوره پیشرفته را بزاریم به صورت ویدئویی میذاریم...

arash lashani - ۲ سال قبل
ببخشید ویدیو ندارید
حمید رضا ملکی - ۲ سال قبل

سلام.. چرا وب سایت لرن سورس دارای ویدئو هم هست

عبدالله لطیفی - ۳ سال قبل
سلام استاد شرمنده برای استفاده از linkedlist و node در سی شارپ باید چیکار کنم برای درس ساختمان داده میخوام البته برای سی شارپ .نت فریم ورک میخوام
حمید رضا ملکی - ۳ سال قبل

سلام.. اگر الگوریتم ها را به خوبی درک کرده باشید میتونید خودتون پیاده سازی کنید.. ساختمان داده مربوطه را در اینترنت جستجو کنید کدهاش باید موجود باشه.

نوژن غایتی - ۳ سال قبل
سلام من هرچی سرچ کردم و توی سایت گشتم بسته ی آموزشی زبان C++ رو پیدا نکردم اگه میشه راهنماییم کنید...
حمید رضا ملکی - ۳ سال قبل

سلام. فعلا در این زمینه آموزشی نداریم

سلام مجدد اون نقشه راه رو متوجه شدم که مشتری چه نیازهایی دار اون که حتما باید باشه ولی آیا روش اون برنامه نویس ها اشتباهه...با روال به همین شکل که برنامه نویس ها میگفتن من خودم با اصول برنامه نویسی آشنام منظورم اینه که متغییر و جملات شرطی و ... رو میشناسم و ازش در برنامه افتر افکت برای اکسپرژن نویسی استفاده میکنم که کارهان بخشیش به حالت اتوماتیک در بیاد از همون اول چارت رو میچینم که مثلا با انتخاب گزینه 1 و 2 و 3 به ترتیب اندازه شکل کم کم بزرگ بشه صد در صد چنین کدی وجود نداره و من هم خودم حتی نمیتونم بنویسم ولی چون اصول رو بلدم کدهای مشابه رو پیدا میکنم تجزیه و تحیلیل میکنم و بعد کد خ ودم رو در میارم و موفق هم میشم من تخصصم گرافیک دو بعدی و سه بعدی تیزر سازیه از کد نویسی علاقه زیادی دارم به همین خاطر تصمیم گرفتم وار بازی سازی بشم چون گرافیک رو مسلطم و فیلم نامه و .... و نیاز به برنامه نویسی سی شارپ پیدا کردم و چون یونیتی از سی شار پ استفاده میکنه برای بازی سازی این سوالاتی که مطرح کردم به همین خاطر بود. لطفا سوالم رو هم که در این متن ویرایش کردم هم جواب بدید ممنون
حمید رضا ملکی - ۳ سال قبل

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

سلام وقت به خیر در آموزش برنامه نویسی سی شارپ وقتی داشتید پروژه عملی رو مینوشتیدر در میان صحبتهاتون گفتید که قبلش من تجزیه و تحیلیل کردم تا به این شکل و شمایل رسیدم برای کد زدن و طراحی برنامه؟ میخاستم بدونم برنامه نویس ها قبلش سورس کدهای آماده و پروژه های آماده مختلف رو بررسی میکنند یا نه از همون ابتدا تسلطشون جوریه که اصلا نیازی ندارن من از دو تا برنامه نویس پرسیدم گفتم اول برنامممون رو طرح میکنیم بعد کدهاش رو توی اینترنت میگردیمو و استفاده میکنیم و مثلا ممکنه چند گزینه رو نداشته باشیم اونجا چند روز وقت میذاریم و کدهایی که مثلا برای دکمه رزرو جدید هست رو تطبیق می دیم آیا درسته چنین چیزی یا نه کد نویس بدون این چیزها باید برنامشو بنویسه؟ اگر مثل برنامه نویس ها که گفتم عمل کنیم از اول که این برنامه ها نبوده چطور مینوشتن این طوری که همیش میشه کپی پیست
حمید رضا ملکی - ۳ سال قبل

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

saeed Ahmadi - ۳ سال قبل
عرض سلام ادب احترام لطفا بفرمائید محاسبه اعداد اعشاری در #c به چه شکلی هست ‌؟ عدد را از طریق strong دریافت میکنیم ولی جواب به صورت عدد صحیح در خروجی نمایش داده می شود یا سیستم دچار پیغام خطا میگردد تشکر
حمید رضا ملکی - ۳ سال قبل

سلام.. سوالتون را با کد و به صورت واضح تر در بخش پرسش و پاسخ مطرح بفرمایید..

Julia N - ۳ سال قبل
سلام وقت بخیر امشب باسایت تون اشناشدم یک ساعت وقت گذاشتم چندمطلب سی شارپ رامطالعه کردم واقعا ازتون ممنونم که اینقدخالصانه و بی ریا تدرییس میکنید خداخیرتون بده لطفا مثالهای ببیشتری به مطالب اضاف کنیدباتشکر
حمید رضا ملکی - ۳ سال قبل

سلام.. ممنون از شما... آموزش سی شارپ به صورت ویدئویی در سایت هست که کامل سی شارپ را بررسی کردیم.

پوریا خدامحمدی - ۳ سال قبل
سلام من یه سوال داشتم و اون هم این بود که چطور میتونم برای یک ارایه در سی شارپ عضو های متغییر تعریف کنم؟
حمید رضا ملکی - ۳ سال قبل

سلام. یعنی چی.. هز زمان که خواستید میتوانید مقادیر را در  آرایه ها تغییر بدید

Mahdi Saeidi - ۳ سال قبل
سلام... ببخشید میخواستم بدونم زبان سی شارپ آسونه؟ من 15 سالمه... با اسکرچ خیلی کار کردم... دوست دارم برم سی شارپ... خوبه؟ راحته؟
حمید رضا ملکی - ۳ سال قبل

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

Saeed Jahed - ۴ سال قبل
اموزش مقدماتی تا پیشرفته sqlدارین
حمید رضا ملکی - ۴ سال قبل

فعلا خیر.

Saeed Jahed - ۴ سال قبل
کتاب منبع جایی هست بتونید راهنمایی کنید ممنون میشم
حمید رضا ملکی - ۴ سال قبل

اگر به زبان انگلیسی مسلط باشید.. منبع زیاد است.

samira tajnia - ۴ سال قبل
عالی بود کاش برای ویندوز فرم هم ویدئوهای زیادی قرار میدادید من فقط زبون شمارو میفهمم
حمید رضا ملکی - ۴ سال قبل

سلام. ویندوز فرم در بخش ویدئو ها قرار داده خواهد شد.

Saeed Jahed - ۴ سال قبل
سلام اموزش کامل از مقدماتی تا پیشرفته ویندوز فرم اپلیکیشن هم دارین داخل سایت
حمید رضا ملکی - ۴ سال قبل

سلام. فعلا خیر.

آموزش سی شارپ

هدف لرن سورس

لرن سورس با هدف ایجاد یک مرجع کامل و جامع در زمینه آموزش دوره محور زبان های برنامه نویسی و وب پا به عرصه وب گذاشته است.

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

بخش های اصلی

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

راه های ارتباطی

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

کلیه حقوق مادی و معنوی وبسایت متعلق به لرن سورس می باشد.