تبلیغات
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی - معرفی مختصر زبان سی شارپ #c و محیط net.
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی
دانلود رایگان سورس پروژه
سایت برنامه نویسی تک کدر takcoder.ir


آموزش برنامه نویسی با استفاده از نوین ترین روش و ارائه پروژه های نمونه و مجموعه عظیم سورس کدهای آماده برای شما دوستان

مدیر سایت : Yahya Taherzadeh
نویسندگان
نظرسنجی
زبان برنامه نویسی مورد علاقه شما؟






سی‌شارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.زبان #C، یک زبان برنامه نویسی چندالگویی است و منظم شده مدل‌های تابعی، امری،عمومی، شی گرا و جز گرا می‌باشد. این زبان توسط ماکروسافت و جزئی از دات نت به وجود آمد و بعدا استانداردهای ECMAو ISO را نیز در بر گرفت...
 #C یکی از 44 زبان برنامه نویسی ای است که توسط Common Language Runtime از .NET Framework پشتیبانی می‌شوند و در همه جا به وسیله Microsoft Visual Studio شناخته می‌شود.این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفی تاثیر پذیرفته‌است.در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای 2000، زمانی که ماکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.زبان برنامه نویسی سی شارپ توسط تیمی به مدیریت اندرز هایلزبرگ كه قبلا تجربه ارائه زبان های برنامه نویسی موفقی همچون توربو پاسكال و دلفی رو داشت ایجاد شد. هایلزبرگ سی شارپ را یك زبان برنامه نویسی شی گراء كه از زبان های برنامه نویسی بزرگ (همچون دلفی , جاوا و اسمال تاك) تاثیر پذیری داشته معرفی می كنه. Syntax زبان سی شارپ شبیه به ++C می باشد و البته تفاوت های بسیاری هم داره.که هر کدام را در بخش خود مورد بررسی قرار خواهیم داد.

یه توضیحاتی هم در مورد دات نت و امكاناتش:

دات نت فریم ورك (NET Framework) یه بسته نرم افزاری شامل راه حل بسیاری از نیازهای توسعه نرم افزاری (Base Class Library) و همچنین امكان توسعه و اجرای برنامه های تولید شده برای این فریم ورك می باشد. برنامه های تولید شده برای دات نت فریم ورك توسط Common Language Runtime اجراء می شوند.

CLR:
یا همان Common Language Runtime سرویس هایی مهمی از قبیل Garbage Collection , Memory Managment و Exception Handling رو ارائه می دهد.

Garbage Collection:

در زبان برنامه نویسی سی شارپ دیگر نگرانی از جهت مدیریت اشیاء در حافظه وجود ندارد به این معنی كه وقتی شما شیء ایجاد می كنید بعد از اینكه دیگر از آن شی ء استفاده نكردید آن شیء به طور اتوماتیك از حافظه پاك خواهد شد. این كار توسط GC یا همان Garbage Collector انجام می شود.
روش كار GC به این ترتیب است كه تا موقعی كه Referenceی به یك object وجود داشته باشد آن شیء در حافظه باقی خواهد ماند اما در صورتیكه Referenceی به آن شیء وجود نداشته باشد بعد از یك بازه زمانی نامشخص آن شیء به صورت اتوماتیك از حافظه پاك خواهد شد. در مورد نحوه عملكردش بعدا بیشتر توضیح میدم.

یه نكته دیگری كه باید بهش اشاره كنم اینه كه برخلاف زبان های برنامه نویسی دیگر وقتی كد شما در زبان برنامه نویسی سی شارپ (یا هریك از زبان های دیگر دات نت) كامپایل می شود به یك زبان دیگری به نام Intermediate Language یا همان IL تبدیل می شود. و در موقعی كه درخواست برای اجراء آن داده می شود توسط یك مكانیزمی به نام Just In Time Compiler كه در CLR موجود است به زبان خاص آن ماشین تبدیل شده و اجراء می گردد.





نوع مطلب : آموزش، سی شارپ، 
برچسب ها : CLR، Common Language Runtime، Microsoft Visual Studio، NET Framework، آمورش سی شارپ، فرآیندها در سی شارپ، دانلود آموزش سی شارپ،
لینک های مرتبط :
Yahya Taherzadeh
جمعه 22 آذر 1392
دوشنبه 10 اردیبهشت 1397 04:19 ب.ظ
It is actually a nice and useful piece of information. I'm happy that you just shared
this useful info with us. Please stay us up to date like this.
Thank you for sharing.
شنبه 31 تیر 1396 07:09 ق.ظ
I am not sure where you are getting your information, but good topic.
I needs to spend some time learning much more or understanding more.
Thanks for fantastic info I was looking for this information for my mission.
پنجشنبه 29 تیر 1396 06:38 ق.ظ
This is really interesting, You are a very skilled blogger.
I've joined your feed and look forward to seeking more of your
excellent post. Also, I have shared your web site in my social networks!
دوشنبه 26 تیر 1396 08:05 ب.ظ
Undeniably believe that which you stated. Your favorite reason appeared
to be on the net the easiest thing to be aware of.
I say to you, I certainly get irked while people think about worries that they just don't know about.
You managed to hit the nail upon the top and defined out the whole thing without
having side effect , people could take a signal. Will probably be back to
get more. Thanks
شنبه 3 تیر 1396 05:14 ب.ظ
Glad to be one of the visitants on this amazing
web site :D.
جمعه 29 اردیبهشت 1396 11:14 ق.ظ
I do not know if it's just me or if everyone else encountering problems
with your website. It appears as if some of the text in your content are running off the screen. Can someone else please provide feedback and let me know if this is happening to them
as well? This may be a problem with my internet browser because I've had this happen before.
Many thanks
چهارشنبه 13 اردیبهشت 1396 08:38 ب.ظ
Hello there! Quick question that's entirely off
topic. Do you know how to make your site mobile friendly?
My weblog looks weird when browsing from my apple iphone.

I'm trying to find a template or plugin that might be able to fix this problem.
If you have any suggestions, please share. With thanks!
یکشنبه 20 فروردین 1396 11:28 ق.ظ
Its like you read my thoughts! You seem to know a lot about this, like you wrote the
guide in it or something. I think that you just can do with a few % to power the message home a little
bit, but other than that, this is wonderful blog. A fantastic read.
I'll definitely be back.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




صفحات جانبی
آمار وبلاگ
تاییدیه پرداخت
تبلیغات
به سایت تک کدر خوش آمدید