قیمت رایگان!

674 بازدید 2 دیدگاه

در این دوره چه آموزش داده می شود؟

C# زبان برنامه نویسی قدیمی است؟

C# چیست؟ آیا C# قدیمی است؟

در زمانه‌ای که همه چیز با یک ساعت پیش از خود متفاوت است، حالا که می‌دانیم C# در واقع پیش از شروع قرن ۲۱ ساخته شده است، آیا می‌توانیم نتیجه بگیریم که C# پیر شده و بهتر است سراغ یک زبان تازه نفس‌تر مثل Swift برویم؟ قطعا خیر، C# تا به امروز بارها به روز شده است. نسخه 7.1 زبان C# به تازگی منتشر شده است. از نظر من C# یک جوان ۳۰ ساله است که به اندازه کافی جوان و به اندازه کافی با تجربه است.

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

در ابتدای این مقاله، گفتم که C# یک زبان برنامه‌نویسی شی گرا است. برای اینکه توضیح بدهم دقیقا یک زبان شی گرا چیست، ابتدا باید بدانیم در زبان‌های غیر شی‌گرا چه می‌گذرد. زبان‌های غیر شی گرا از دو موجودیت «داده» و «عملیات» تشکیل می‌شوند. یعنی کل یک نرم افزار، مثل نرم اپلیکیشن اندروید، iOS یا هر نرم افزار دیگری که روی کامپیوترهای شخصی اجرا می‌شوند، از چندین عملیات (Function) که یک یا چند داده (Data) می‌گیرد ساخته شده که این function تغییرات لازم را روی آن داده‌ها اعمال می‌کند و داده جدید را به function قبلی بر می‌گرداند.

مثلا فرض کنید که ما دو داده نام و نام خانوادگی داریم:

نام: محمد

نام خانوادگی: اژدری

عملیات مورد نظر ما ساخت نام کامل فرد است:

عملیات: نام + نام‌خانوادگی = محمد اژدری

این یک نمونه ساده از شیوه کار زبان‌های غیر شی‌گرا بود. حالا فرض کنید بخواهیم همین عملیات را در C# که یک زبان شی گرا است پیاده کنیم. ما دیگر با دو داده مجزا طرف نیستیم. یک شی وجود دارد به نام انسان، انسان دارای یک نام کوچک و یک نام خانوادگی است. از پیش برای شی انسان مشخص کرده‌ایم – به وسیله یک function – که چطور نام کامل می‌سازد. مقادیر محمد و اژدری را به شی انسانی که ساخته‌ایم ارسال می‌کنیم، حالا یک انسان داریم که نام کامل دارد.

سخت شد؟ همان غیر شی‌گرا بهتر بود؟ شاید درک زبان‌های شی گرا به نظر کمی سخت‌تر بیاید، اما باید بگویم که ما هر روز در زندگی با اشیا و شی گرایی سر و کار داریم. یک برنامه نویس با کمی دقت و تلاش، وقتی به درک درستی از شی گرایی برسد، پی به قدرت آن خواهد برد.

C# برای من مناسب است؟

C# چیست؟ آیا C# برای من مناسب است؟

اگر به این فکر می‌کنید که برای اولین بار پا به دنیای یک زبان برنامه نویسی بگذارید، C# گزینه مناسبی برای شما است. بگذارید با هم صادق باشیم، واقعا فرقی نمی‌کند که چه زبانی را انتخاب می‌کنید. هر کدام نسبت به دیگری قابلیت‌ها و ضعف‌هایی دارد. مهم‌تر از این تفاوت‌ها، هدف شما از یادگیری برنامه نویسی است. مثلا اگر بخواهید یک اپلیکیشن اندروید یا iOS بسازید، به ترتیب زبان‌های جاوا و Swift گزینه‌های مناسبی هستند. یا اگر به پیاده سازی ظاهر صفحات وب علاقه دارید می‌توانید با JavaScriptشروع کنید. اما C# این امکان را به شما می‌دهد که در پلتفرم‌های مختلف نرم‌افزار مورد نظر خود را توسعه بدهید. من اسمش را زبان برنامه نویسی میانبر می‌گذارم. زبانی که با آن هم می‌توانید اپ اندروید، iOS بنویسید و هم سایت و سرویس‌های سمت سرور را توسعه بدهید. این یعنی C# می‌تواند تقریبا یک چرخه کامل در محصولات نرم‌ افزاری را پشتیبانی کند، دیگر چه می‌خواهید؟

با C# چه نرم‌افزارهایی را می‌توانم توسعه دهم؟

C# چیست؟ و آیا مناسب من است؟

در بخش قبلی کمی توضیح دادم که C# قابلیت این را دارد که یک چرخه کامل از یک محصول نرم‌افزاری را پشتیبانی کند. اپلیکیشن موبایل، معمولا به یک نرم‌افزار در پشت صحنه نیاز دارند. این نرم‌افزار روی وب سرورها – که در واقع کامپیوترهای قدرتمند متصل به شبکه اینترنت هستند – نصب می‌شوند. به این نرم افزار و زبان‌های برنامه نویسی مورد نیاز برای توسعه آن‌ها، اصطلاحا سمتِ سرور (Server side) می‌گوییم. C# یک زبان سمت سرور است.

مایکروسافت با خرید شرکتی به نام Xamarin قدمی بزرگ در مسیر رشد هر چه بیشتر استفاده از C# برداشت. Xamarin امکانی را فراهم کرده است که به سادگی می‌توان به کمک زبان C# برای دستگاه‌های اندرویدی و iOS اپلیکیشن تولید کرد. اگر کسی به شما گفت که هر چه باشد، اپ‌های زامارین مثل اپ‌هایی که با زبان اصلی آن پلتفرم ایجاد شده‌اند نمی‌شود، با خیال راحت به او بگویید که اشتباه می‌کند. اپ‌های تولید شده به کمک C# و زامارین می‌توانند دقیقا همان کارایی و زیبایی اپ‌های به اصطلاح Native برای اندروید یا iOS را داشته باشند.

برای محصولتان نیاز به یک وب‌سایت دارید؟ C# به کمک تکنولوژی ASP.Net این امکان را فراهم می‌کند که وب‌سایتی بسیار قدرتمند و در عین حال زیبا ایجاد کنید.

حتی می‌توان به کمک C# نرم‌افزارهای تحت ویندوز و macOS تولید کرد. راستش در چند نسخه اخیر ویندوز، مخصوصا Windows 10، بخش زیادی از خود این سیستم عامل به وسیله زبان C# نوشته شده است.

.Net چه ارتباطی با C# دارد؟

.Net (دات نِت) یک کتابخانه از صدها امکان است. از امکان ارسال ایمیل گرفته تا ساختن و خواندن یک فایل .Net توسط مایکروسافت تقریبا همزمان با C# به جهان معرفی شد. زبان‌های مختلف – از C# گرفته تا دلفی – امکان بهره گرفتن از کتابخانه .Net را دارند. C# مهمترین و شناخته‌شده‌ترین زبانی است که از .Net استفاده می‌کند.

پیش نیاز های این دوره آموزشی

پیشنیاز این دوره آموزش یادگیری آموزش مقدماتی سی شارپ است .

سرفصل دوره آموزشی

1- فصل اول (آموزش WPF)

1-1 ایجاد پروژه
2-1 طراحی فرم اصلی
3-1 ایجاد دکمه با لبه گرد در فرم اصلی
4-1 طراحی فرم های برنامه با ارث بردن از فرم اصلی

2-فصل دوم (آموزش کار با دیتابیس)

1-2 ساخت دیتابیس جدید و ایجاد جداول
2-2 Relationship بین جداول
3-2 ساخت Storeprocedure در دیتابیس
4-2 ساخت View در دیتابیس

3-فصل سوم(آموزش EntityFramework)

1-3 ایجاد مدل داده ای Entity
2-3 Insert , Delete ,Update ,Select
3-3 Bind ComboBox , Lable , DataGrid
4-3 جستجو با Entity

4-فصل چهارم(گزارش گیری)

5- فصل پنجم (ساخت فرم لاگین) // حذف شد

6-فصل ششم (Setup)

7-فصل هفتم (Backup & Restore Entity Framework)

پیشنمایش و معرفی دوره آموزش ساخت پروژه ورود و خروج کالا در سی شارپ

پیشنمایش دوره ویدئو

یکی از قسمت های دوره ویدئو

دانلود همه قسمت های آموزش پروژه ورود و خروج کالا فایل های ضمیمه

خصوصی

درخواست مشاوره

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

درخواست مشاوره

نیاز به مشاوره دارید؟

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

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

moreدوره های مرتبط

آموزش استفاده از کتابخانه tasty toast در اندروید

در این دوره چه آموزش داده می شود؟ سلام دوستان عزیز ما در دوره کار کتابخانه های اندروید تمام سعی…
36
رایگان!

آموزش اکما اسکریپت

در این دوره چه آموزش داده می شود؟ مطمئنا وقتی اسم جاوا اسکریپت و react native میاد خیلی از برنامه…
65
رایگان!

آموزش جاوا اسکریپت برای react native

در این دوره چه آموزش داده می شود؟ تو این آموزش از سری آموزش های آموزش react native میخوایم با…
81
رایگان!

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

در این دوره چه آموزش داده می شود؟ در این قسمت از سری آموزش های آی آر پرورگرم با آموزش…
91
رایگان!

chat_bubble_outlineنظرات

  • g.khakbiz( دانشجوی دوره )

    سلام خسته نباشید
    من میخوام این دوره رو تهیه کنم ولی هیچی نیست که بتونم دانلودش کنم!!!!!

  • Mehdi( دانشجوی دوره )

    سلام . چرا دانلود نمیشه ؟

    • irprogramadmin(مدیریت)

      چه مشکلی هست دوست عزیز ؟

قوانین ثبت دیدگاه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *