1. زمان اجرا زبان مشترک (CLR)
CLR: جزء اصلی و ماشین مجازی دات نت فریم ورک بهحساب میآید. این محیط زمان اجرا در دات نت فریم ورک است که کدها را اجرا میکند و به تسهیل فرآیند توسعه کمک میکند. این بخش مسئولیت مدیریت اجرای برنامههای دات نت را بدون توجه به هر زبان برنامه نویسی دات نت بر عهده دارد. همچنین به مدیریت کد کمک میکند، زیرا کدی که زمان اجرا را هدف قرار میدهد به عنوان کد مدیریتشده شناخته میشود و کدی که زمان اجرا را هدف قرار نمیدهد به عنوان کد مدیریت نشده شناخته میشود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
2. Framework Class Library (FCL)
این بخش مجموعهای از کتابخانهها و متدهای کلاسی قابلاستفاده مجدد، شی گرا و غیره است که میتواند با CLR ادغام شود. FCL دقیقاً مانند فایلهای هدر در C/C++ و بستههای موجود در جاوا است. نصب فریم ورک دات نت اساساً نصب CLR و FCL در سیستم است.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
3. Common Intermediate Language
CLI مجموعهای از دستورالعمل ها ست که مستقل از پلتفرم هستند و توسط کامپایلر مخصوص زبان از کد منبع تولید میشوند. همچنین به عنوان زبان میانی مایکروسافت (MSIL) شناخته میشود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
4. Garbage Collector(GC)
مدیریت خودکار حافظه توسط Garbage Collection در فریمورک دات نت امکانپذیر شده است. هنگامیکه یک شی کلاس در زمان اجرا ایجاد میشود، فضای حافظه خاصی در حافظه پشته به آن اختصاص مییابد. با این حال، پس از تکمیل تمام اقدامات مربوط به شی در برنامه، فضای حافظه اختصاص دادهشده به آن هدر میرود زیرا نمیتوان از آن استفاده کرد.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
5. کامپایلر Just-In-Time(JIT)
کامپایلر درجا یا کامپایلر Just-In-Time (JIT) بخشی از Common Language Runtime (CLR) در دات نت است که وظیفه مدیریت اجرای برنامههای دات نت را بر عهده دارد. یک کامپایلر مخصوص زبان، کد منبع را به زبان میانی تبدیل میکند. سپس این زبان میانی توسط کامپایلر Just-In-Time (JIT) به کد ماشین تبدیل میشود. این کد ماشین مخصوص محیط کامپیوتری است که کامپایلر JIT روی آن اجرا میشود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
6. کد مدیریتشده
کدی که برای دریافت خدمات اجرای محیط زمان اجرا مدیریتشده مانند CLR (Common Language Runtime) در NET Framework. نوشتهشده است به عنوان کد مدیریتشده شناخته میشود. همیشه بهجای اجرای مستقیم توسط سیستمعامل توسط محیط زمان اجرا مدیریتشده پیاده سازی میشود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
7. Unmanaged Code
کدی که مستقیماً توسط سیستمعامل اجرا میشود به کد Unmanaged معروف است. هدف آن همیشه معماری پردازنده بوده و به معماری کامپیوتر بستگی دارد. هنگامیکه این کد کامپایل میشود، همیشه تمایل به دریافت یک معماری خاص دارد و همیشه روی آن پلتفرم اجرا میشود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
محیط برنامه نویسی ویژوال استودیو
مایکروسافت Visual Studio یک محیط توسعه یکپارچه (IDE) بهحساب میآید که توسط مایکروسافت برای توسعه رابط کاربری گرافیکی، کنسول، برنامههای کاربردی وب، برنامههای وب، برنامههای موبایل، ابر و سرویسهای وب و غیره توسعهیافته است. با کمک این IDE میتوانید کد مدیریتشده و همچنین کد بومی ایجاد کنید. این نرمافزار از پلتفرمهای مختلف نرمافزار توسعه نرمافزار مایکروسافت مانند فروشگاه ویندوز، مایکروسافت سیلورلایت و Windows API و غیره استفاده میکند.
این محیط از سی شارپ، پایتون، جاوا اسکریپت و بسیاری از زبانهای دیگر و نزدیک به 36 زبان برنامه نویسی مختلف پشتیبانی میکند که سی شارپ اصلیترین آنها است. این برنامه هم برای ویندوز و همچنین برای macOS در دسترس خواهد بود. در دوره سی شارپ در رابطه با محیط توسعه یکپارچه ویژوال استودیو و نحوه استفاده از آن بهطور مفصل صحبت شده است.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
معرفی دوره سی شارپ
دوره سی شارپ مقدماتی یکی از بهترین دورههای آموزش سی شارپ به زبان فارسی و پروژه محور بوده و بهترین نقطه شروع برای ورود به دنیای سی شارپ است. این دوره ابتدا به معرفی سی شارپ، اجزای سی شارپ، مفاهیم شی گرایی، مجموعهها و انواع ساختار داده و الگوریتم در سی شارپ میپردازد. این دوره یک دوره مقدماتی بهحساب میآید و دیدگاه کاملاً حرفهای به کاربران از سی شارپ میدهد و امکان یادگیری مفاهیم پیچیده را در آینده برای او فراهم میکند.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
کاربرد دوره آموزش سیشارپ مقدماتی چیست؟
سی شارپ از محبوبترین و قدرتمندترین زبانهای برنامهنویسی جهان است و با یادگیری آن شما میتوانید انواع و اقسام نرمافزارها را ایجاد و یا توسعه دهید. بازار کار برنامهنویسی سیشارپ چه در ایران و چه در خارج بسیار عالی است و بهجرئت میتوان گفت امنیت شغلی شما با یادگیری این زبان کاربردی تأمین میشود. در این دوره سی شارپ اصول، مقدمات برنامهنویسی و تولید نرمافزار با استفاده از C# و چارچوب net. آموزش داده میشود.
این دوره آموزش مقدماتی سی شارپ است و شامل تمام بخشهای یادگیری سی شارپ از مقدماتی تا پیشرفته نیست اما بهجرئت میتوان گفت که یک دوره مناسب برای شروع کار با سی شارپ بهحساب میآید و تکمیل کننده دوره های آموزش سی شارپ پیشرفته، کامل و جامع است. مدت زمان لازم برای گذارندن این دوره سی شارپ نزدیک به 13 ساعت خواهد بود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
سرفصل های دوره آموزش سی شارپ
سرفصلهای دوره سی شارپ مقدماتی به صورت زیر است:
●مقدمه
●اجزای زبان سیشارپ
●اصول و مفاهیم شیگرایی و برنامهنویسی شیگرا با سیشارپ
●مجموعهها
●مروری بر ساختار داده و الگوریتم
●نکات تکمیلی
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
سرفصلهای دوره آموزش #C مقدماتی
هدف: کسب دید کلی از فلسفه، مسیر و عوامل اصلی دخیل در فرایند تولید نرمافزار با استفاده از زبان برنامهنویسی سیشارپ.
محتوا و مسیر: در این فصل، از مفهوم نرمافزار شروع کرده، برنامهنویسی را بهعنوان فرایند تولید آن و زبان برنامهنویسی کامپیوتری را بهعنوان ابزار مورد استفاده در این فرایند بهصورت دقیق تعریف میکنیم. با درک فلسفه و کاربرد زبانهای برنامهنویسی، به سراغ تعریف و توصیف زبان برنامهنویسی سیشارپ خواهیم رفت (از بین زبانهای برنامهنویسی مختلفی که وجود دارد چرا سیشارپ؟ پاسخ این سؤال به طور کامل در ویدئو معرفی دوره داده شده است). سپس، ساختار و سازوکار محیط یکپارچه توسعه (ویژوال استودیو) و چارچوب داتنت را بهعنوان بسترهای تولید و اجرای پروژههای نرمافزاری نوشته شده به زبان سیشارپ توضیح خواهیم داد. در انتها به سراغ ایجاد یک پروژه زبان ساده رفته و در قدم اول ساختار، عناصر و محتویات تمامی پوشهها و فایلهای موجود در یک پروژه را به تفصیل توضیح خواهیم داد. در قدم بعدی به سراغ ساختار کدهای پروژه رفته و به طور کامل تمامی بخشهای آن را معرفی میکنیم. در نهایت، نحوه و حالات مختلف ترجمه (کامپایل) و اجرای پروژه را توضیح داده، پروژه را اجرا کرده و خروجی آن را بهعنوان اولین پروژه ایجاد شده در این دوره مشاهده خواهیم کرد.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp