کنکور کامپیوتر
0
ورود | ثبت نام
نظرات
اشتراک
بالا
علاقه‌مندی

اشتراک
 

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

این صفحه عالی به بررسی آموزش برنامه نویسی سی شارپ (C#) از مبتدی تا پیشرفته پرداخته همچنین کاربردها و بازار کار سی شارپ و سر فصل آموزش C# را گفته است

سی شارپ چیست؟

سی شارپسی شارپ چیست ⚡️سی شارپ به زبان سادهسی شارپ چیست ⚡️سی شارپ به زبان سادهاین صفحه عالی بررسی کرده که سی شارپ چیست و تاریخچه سی شارپ، محیط و ابزارهای سی شارپ، ویژگی های سی شارپ، مزایای سی شارپ و کاربرد و بازار کار سی شارپ را گفته (C#)، یک زبان برنامه نویسی شی گرابرنامه نویسی شی گرا چیست؟ شی گرایی چیست؟برنامه نویسی شی گرا چیست؟ شی گرایی چیست؟این صفحه عالی به معرفی برنامه نویسی شی گرا پرداخته و توضیح داده شی گرایی یا همان object oriented یا OPP چیست؟ همچنین مزایای برنامه نویسی شی گرا را بیان کرده است که توسط شرکت مایکروسافت خلق شده و در چارچوب .NET اجرا می‌شود. این زبان محبوب و پرکاربرد، از خانواده زبان‌های Cزبان برنامه نویسی C – مزایا و کاربرد زبان C – فرق C و ++Cزبان برنامه نویسی C – مزایا و کاربرد زبان C – فرق C و ++Cاین مقاله عالی ابتدا توضیح می‌دهد که زبان برنامه نویسی c چیست، سپس به بررسی مزایا و معایب زبان C ، کاربردهای زبان سی ، و تفاوت بین C و ++C می‌پردازد است و به زبان‌های ++C و جاواجاوا چیست؟ تعریف، معنی و ویژگی های جاوا (java) از 0تا100جاوا چیست؟ تعریف، معنی و ویژگی های جاوا (java) از 0تا100جاوا یک زبان برنامه نویسی همه منظوره، مبتنی بر کلاس و شی گرا است که برای داشتن وابستگی های پیاده سازی کمتر طراحی شده است، زبان برنامه نویسی جاوا شبیه ++C است نزدیک می‌باشد.

کاربرد های زبان برنامه نویسی سی شارپ

این زبان یکی از پرکاربردترین زبان های برنامه نویسیزبان های برنامه نویسی چیست؟زبان های برنامه نویسی چیست؟این مقاله عالی توضیح داده که زبان های برنامه نویسی چیست؟ و انواع زبان های برنامه نویسی و بهترین زبان برنامه نویسی برای شروع و پردرآمدترین آنها را معرفی کرده دنیا است. از جمله کاربردهای آن می‌توان به موارد زیر اشاره کرد:

بازار کار زبان C#

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

شرح دوره سی شارپ-زبان برنامه نویسی

در این دوره در هفت گام، آموزش سی شارپبرنامه نویسی سی شارپC# یک زبان برنامه‌نویسی سطح بالا، ساده، پیشرفته، محبوب، پرکاربرد، بروز و زیبای دنیای کامپیوتر است. این زبان در ایران و سایر کشورهای جهان بازار کار قابل‌توجهی دارد و جزء 5 زبان برتر و پول‌ساز دنیا می‌باشد. در این دوره عالی شما بطور کامل و با زبانی ساده سی شارپ را یاد خواهید گرفت.  را ارائه خواهیم کرد. هدف اصلی ما آموزش به زبان ساده و در نظر گرفتن جزئیات تا اندازه موردنیاز برای ورود به بازار کار است. در هر گام پس از شرح مطلبی که قصد آموزش آن را داریم، به کدنویسیکدنویسی چیست؟ – کد نویسی یعنی چهکدنویسی چیست؟ – کد نویسی یعنی چهاین مقاله عالی به بررسی این پرداخته که کد نویسی چیست و مفهوم کد نویسی را بررسی کرده، همچنین تفاوت کدنویسی و برنامه نویسی و کاربرد های کدنویسی را بررسی کرده آن می‌پردازیم. تمام کدها سر کلاس نوشته می‌شوند و می‌توانید همزمان با استاد، کدنویسی را انجام دهید تا به حداکثر بازده در یادگیری برسید. در این دوره تمرکز بر روی فهم عملکرد یک زبان برنامه نویسیزبان های برنامه نویسی چیست؟زبان های برنامه نویسی چیست؟این مقاله عالی توضیح داده که زبان های برنامه نویسی چیست؟ و انواع زبان های برنامه نویسی و بهترین زبان برنامه نویسی برای شروع و پردرآمدترین آنها را معرفی کرده و ارائه مثال‌های کاربردی خواهد بود. پروژه‌های ایجاد شده در محیط کنسول یا Command Prompt ویندوز و به‌صورت گرافیکی در قالب بسیار پرکاربرد Windows Form Application ارائه خواهند شد تا فراگیران محترم در پایان دوره هم تسلط در فهم و پیاده‌سازی الگوریتمالگوریتم چیست به زبان ساده و با مثال های فراوانالگوریتم چیست به زبان ساده و با مثال های فراواندر این مقاله به زبان بسیار ساده و با مثال های متعدد توضیح داده شده که الگوریتم چیست و چه کاربردهایی دارد های مختلف را داشته باشند، هم بتوانند برنامه‌های گرافیکی کاربردی ساده را توسعه دهند.

پیش نیازها

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

نرم افزارهای مورد نیاز

--------

سرفصل مطالب

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در این فصل ابتدا به معرفی دوره می‌پردازیم و می‌بینید که چرا باید سی شارپ (C#) را یاد بگیرید!
  2. در ادامه به دانلود و نصب Visual Studio .NET 2022 می‌پردازیم.
  3. سپس دو برنامه‌ی ساده از نوع Console Application و Windows Form Application می‌نویسیم تا با هر دو محیط بدون رابط کاربری گرافیکی یا GUI و محیط با GUI آشنا شویم.
  • 1-1 : خوش‌ آمد گویی و آشنایی با C#

    00:07:00
  • 2-1 : نصب Visual Studio .NET

    00:08:00
  • 3-1 : آشنایی با Console Application

    00:10:00
  • 4-1 : آشنایی با Windows Form Application

    00:14:00

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در بخش ابتدایی این فصل اصول اولیه راه‌اندازی یک پروژه را یاد می‌گیرید.
  2. سپس با قواعد کامنت گذاری آشنا می‌شوید تا بتوانید توضیحات دلخواه را به متن برنامه اضافه کنید و فهم آن برایتان آسان‌تر شود.
  3. در ادامه عملاً آموزش زبان C# با معرفی انواع متغیرها به‌عنوان محل‌های ذخیره‌سازی داده‌های مختلف از قبیل اعداد صحیح، اعداد اعشاری، متن و غیره، آغاز می‌شود.
  4. سپس نحوه دریافت اطلاعات از کیبورد کاربر و استفاده از آن در برنامه را تمرین می‌کنید.
  • 1-2 : معرفی مباحث فصل دوم

    01:20
  • 2-2 : مبانی راه اندازی یک پروژه

    09:21
  • 3-2 : قواعد کامنت گذاری

    04:35
  • 4-2 : متغیرها - متن

    26:01
  • 5-2 : متغیرها - اعداد صحیح

    19:34
  • 6-2 : متغیرها - اعداد اعشاری و ممیز شناور

    14:45
  • 7-2 : متغیرها - بولین

    00:54
  • 8-2 : متغیرهای دینامیک

    16:32
  • 9-2 : فرمت متن و رشته

    17:52
  • 10-2 : دریافت ورودی از کاربر

    09:46
  • 11-2 : آرگومان‌ها و جمع بندی

    10:21

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در بخش ابتدایی این فصل با انواع عملگرهای محاسباتی، منطقی و بیتی آشنا می‌شوید تا بتوانید با استفاده از آن‌ها اعمال مختلف را روی متغیرها انجام دهید، مثل جمع دو عدد!
  2. سپس با دستورهایی که امکان انتخاب و تصمیم‌گیری در برنامه را به ما می‌دهند آشنا می‌شوید، مثل if!
  3. در ادامه با دستوراتی که امکان ایجاد تکرار و حلقه در برنامه را فراهم می‌کنند آشنا می‌شوید، مثل for!
  4. سپس نحوه ذخیره‌سازی اطلاعات در آرایه‌های مختلف را فرامی‌گیرید.
  5. و در انتها یاد می‌گیرید که چطور می‌توان انواع تایپ‌ها و متغیرها را به هم تبدیل کرد.
  • 1-3 : معرفی مباحثی که در این فصل بررسی می‌شود

    01:21
  • 2-3 : عملگرهای محاسباتی

    19:56
  • 3-3 : عملگرهای منطقی

    08:26
  • 4-3 : عملگرهای بیتی

    16:07
  • 5-3 : دستور if

    11:22
  • 6-3 : عملگرهای منطقی شرطی

    05:21
  • 7-3 : دستور switch

    11:55
  • 8-3 : دستورهای while & do while

    08:21
  • 9-3 : دستور for

    14:43
  • 10-3 : دستور foreach

    05:25
  • 11-3 : آرایه تک بعدی

    06:49
  • 12-3 : آرایه چند بعدی

    14:34
  • 13-3 : آرایه جگد

    12:13
  • 14-3 : تبدیل متغیرها با کست کردن

    09:13
  • 15-3 : تبدیل متغیرها با Convert

    10:31
  • 16-3 : کدینگ Base64

    09:08
  • 17-3 : دستورهای Parse و TryParse

    08:58
  • 18-3 : تبدیل متغیرها به متن و رشته

    03:45
  • 19-3 : جمع بندی

    05:46

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در بخش ابتدایی این فصل با مبحث مدیریت استثنا یا Exception Handling آشنا می‌شوید تا بتوانید از پیش آمد از کارافتادن برنامه به خاطر هر ایراد جزئی جلوگیری کنید.
  2. سپس با نحوه نوشتن و بکار گیری انواع توابع یا Functions آشنا می‌شوید و چند مثال کاربردی از توابع حل می‌کنید.
  3. در ادامه می‌بینید که چطور می‌توانید خطاهای برنامه را کشف و رفع یا اصطلاحاً Debug نمایید.
  4. سپس با امکان اصلاح کد حین اجرا یا Hot Reloading آشنا می‌شوید و در انتها چند مثال از فرآیند عیب‌یابی حل خواهد شد.
  • 1-4 : معرفی مباحث این فصل

    0:00:56
  • 2-4 : کنترل خطا یا مدیریت استثنا

    21:34
  • 3-4 : بررسی سرریز

    10:15
  • 4-4 : توابع قسمت اول

    13:56
  • 5-4 : توابع قسمت دوم - مقدار برگشتی

    11:41
  • 6-4 : مثال از توابع - تبدیل اعداد

    15:54
  • 7-4 : مثال از توابع - فاکتوریل و کامنت گذاری

    20:06
  • 8-4 : مثال از توابع - دنباله فیبوناچی - توابع بازگشتی

    10:03
  • 9-4 : خطایابی

    20:38
  • 10-4 : اصلاح خطا حین اجرا

    03:58
  • 11-4 : مثال خطایابی - دنباله فیبوناچی

    08:24
  • 12-4 : مثال خطایابی - فاکتوریل

    09:30
  • 13-4 : جمع بندی

    03:08

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در این فصل وارد مبحث فوق‌العاده زیبا و جذاب شی گرایی می‌شویم و به یادگیری بخش‌های مختلف و جزییات آن می‌پردازیم.
  2. اولین کلاسمان را ایجاد می‌کنیم و بعد از تعریف انواع سطوح دسترسی، به ‌اضافه کردن فیلدها و متدها به کلاس می‌پردازیم.
  3. با مفهوم کاربردی Tuples آشنا می‌شوید و یاد می‌گیرید که چگونه کلاس‌های بزرگ را در چند فایل تعریف نمایید.
  4. سپس با مفاهیم Properties و Indexers آشنا می‌شوید و پس از کار با متدها و عملگرهای Functional، در بخش پایانی با record ها آشنا می‌شوید.
  • 1-5 : معرفی مباحث این فصل

    03:04
  • 2-5 : اولین کلاس

    12:17
  • 3-5 : کتابخانه کلاس

    08:20
  • 4-5 : تعیین دسترسی ها

    08:05
  • 5-5 : آشنایی با Enum و Flags

    14:50
  • 6-5 : آشنایی با List

    07:58
  • 7-5 : آشنایی با مفهوم static و مقادیر ثابت

    10:08
  • 8-5 : آشنایی با متد Constructor

    05:39
  • 9-5 : مقادیر readonly

    04:13
  • 10-5 : متدها

    05:33
  • 11-5 : آشنایی به Tuples

    12:48
  • 12-5 : متدها و مقادیر ورودی

    09:05
  • 13-5 : انتقال پارامترها به توابع

    07:27
  • 14-5 : متد Deconstruct در کلاس

    04:42
  • 15-5 : کلاس از نوع partial

    02:45
  • 16-5 : آشنایی با Properties

    20:31
  • 17-5 : آشنایی با Indexers

    06:17
  • 18-5 : متدها و عملگرهای Functional

    22:22
  • 19-5 : توابع محلی

    04:15
  • 20-5 : آشنایی با recordها

    17:57
  • 21-5 : جمع بندی

    01:56

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در بخش ابتدایی این فصل با تایپ‌های generics آشنا می‌شوید که استفاده از آن‌ها در بهبود Performance یا کارایی برنامه بسیار مهم است.
  2. سپس با مفهوم فوق‌العاده مهم و کلیدی مدیریت رخداد یا Event Handling آشنا می‌شوید و بعدازاینکه دیدید چگونه می‌توانید با استفاده از region کد خود را مرتب کنید، به فراگیری یکی دیگر از امکانات جالب C# به نام رابط یا interface می‌پردازیم.
  3. در ادامه مفهوم اساسی و مهم مدیریت حافظه شرح داده می‌شود.
  4. سپس با struct آشنا می‌شوید و نحوه برخورد با مقادیر تهی یا null را یاد می‌گیرید.
  5. یکی از مفاهیم پایه‌ای در بحث شی گرایی، وراثت یا Inheritance است که در بخش انتهایی آن را فرامی‌گیرید.
  • 1-6 : معرفی مباحث جلسه و ایجاد پروژه

    09:28
  • 2-6 : آشنایی با انواع generics

    13:54
  • 3-6 : آشنایی با delegate و مدیریت رخدادها

    08:29
  • 4-6 : آشنایی با region

    02:19
  • 5-6 : مدیریت رخدادها قسمت دوم

    23:02
  • 6-6 : آشنایی با interface قسمت اول

    17:13
  • 7-6 : آشنایی با interface قسمت دوم

    11:35
  • 8-6 : مدیریت حافظه

    16:45
  • 9-6 : آشنایی با struct

    07:14
  • 10-6 : مقادیر تهی

    16:45
  • 11-6 : وراثت

    35:30
  • 12-6 : جمع بندی

    01:53

در این فصل به ترتیب مباحث زیر را می‌آموزید:

  1. در این فصل با رابط کاربری گرافیکی یا GUI در قالب پروژه‌های محبوب Windows Form Application آشنا می‌شوید و به توضیح نحوه عملکرد این نوع پروژه و ارتباط اجزا و امکانات مختلف آن می‌پردازیم.
  2. سپس با قابلیت‌های مختلف .NET در کار با اعداد و متن یا رشته‌ها می‌پردازیم.
  3. در ادامه مبحث جملات قاعده‌مند یا Regular Expression بیان می‌شود که در اعتبار سنجی ورودی کاربر نقش بسزایی دارد.
  4. سپس با انواع مجموعه‌ها یا ساختمان داده‌های پرکاربرد .NET آشنا می‌شوید و یاد می‌گیرید که چگونه با استفاده از span بصورت بهینه با آرایه‌ها و حافظه کار کنید.
  5. در ادامه مثالی از نحوه استفاده از منابع شبکه حل می‌کنیم.
  6. مبحث بعدی این فصل به چگونگی کار با فایل و فولدر می‌پردازد تا یاد بگیرید فایل و فولدر دلخواه را ایجاد و حذف نمایید و اطلاعات مختلف را ذخیره و قرائت کنید.
  7. در انتها پس از ارائه یک جمع‌بندی از مباحث مطرح‌شده به معرفی کنترل‌های پرکاربرد GUI می‌پردازیم.
  • 1-7 : معرفی مباحث جلسه

    03:44
  • 2-7 : ایجاد پروژه

    05:04
  • 3-7 : آشنایی با Windows Form Application

    21:15
  • 4-7 : اعداد در .NET

    07:29
  • 5-7 : اعداد تصادفی در .NET

    15:12
  • 6-7 : متن در .NET

    20:16
  • 7-7 : آشنایی با StringBuilder

    08:09
  • 8-7 : جملات قاعده مند

    20:28
  • 9-7 : کار با List

    13:01
  • 10-7 : کار با Dictionary

    07:41
  • 11-7 : کار با صف

    04:44
  • 12-7 : کار با پشته

    04:12
  • 13-7 : مرور ساختمان داده های معروف

    04:22
  • 14-7 : آشنایی با span

    08:18
  • 15-7 : کار با منابع شبکه

    27:55
  • 16-7 : کار با فایل و فولدر

    16:01
  • 17-7 : کار با فایل و فولدر در محیط گرافیکی

    14:53
  • 18-7 : آشنایی با تایمر و جمع بندی

    10:02
  • 19-7 : آشنایی با کنترل های پرکاربرد گرافیکی

    24:35
  • 20-7 : کلام آخر

    01:29

درباره مدرس

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

ویژگی های این دوره

مخاطبان دوره

مخاطبان این دوره هم افرادی هستند که تاکنون برنامه‌نویسی نکرده‌اند و هم کسانی که تجربه کار با سایر زبان‌های برنامه‌نویسی و حتی نسخه‌های قبلی C# و NET Framework. را دارند و قصد بازآموزی و به‌روز کردن مهارت‌های خود را دارند.

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

خوش‌ آمد گویی و آشنایی با C#

خوش‌ آمد گویی و آشنایی با C#

خوش‌ آمد گویی و آشنایی با C#

نصب Visual Studio .NET

نصب Visual Studio .NET

آشنایی با Console Application

آشنایی با Console Application

آشنایی با Windows Form Application

آشنایی با Windows Form Application

متغیرها - اعداد اعشاری و ممیز شناور

متغیرها - اعداد اعشاری و ممیز شناور

دستورهای while & do while

دستورهای while & do while

اصلاح خطا حین اجرا

اصلاح خطا حین اجرا

انتقال پارامترها به توابع

انتقال پارامترها به توابع

مدیریت حافظه

مدیریت حافظه

اعداد تصادفی در .NET

اعداد تصادفی در .NET

نمایش بیشتر
نمایش کمتر

راهنمای ثبت نام

برای ثبت‌نام در این دوره کافی است از طریق ورود/عضویت، وارد حساب کاربری خود شده و این دوره را به سبد خرید خود اضافه کنید.

معمولا با هم خریداری شده اند

دوره برنامه نویسی سی شارپ

C# یک زبان برنامه‌نویسی سطح بالا، ساده، پیشرفته، محبوب، پرکاربرد، بروز و زیبای دنیای کامپیوتر است. این زبان در ایران و سایر کشورهای جهان بازار کار قابل‌توجهی دارد و جزء 5 زبان برتر و پول‌ساز دنیا می‌باشد. در این دوره عالی شما بطور کامل و با زبانی ساده سی شارپ را یاد خواهید گرفت.

چه چیزهایی در این دوره یاد می‌گیرید

برنامه‌نویسی گام‌به‌گام با زبان C#
استفاده از محیط برنامه‌نویسی Visual Studio .NET 2022
برنامه‌نویسی در محیط کنسول
برنامه‌نویسی در محیط گرافیکی
اصول برنامه‌نویسی به زبان C#
استفاده از کتابخانه .NET

نمونه فیلم‌هایی از جلسات برنامه نویسی سی شارپ

خوش‌ آمد گویی و آشنایی با C#

نصب Visual Studio .NET

آشنایی با Console Application

آشنایی با Windows Form Application

متغیرها - اعداد اعشاری و ممیز شناور

دستورهای while & do while

اصلاح خطا حین اجرا

انتقال پارامترها به توابع

مدیریت حافظه

اعداد تصادفی در .NET

خوش‌ آمد گویی و آشنایی با C#
نصب Visual Studio .NET
آشنایی با Console Application
آشنایی با Windows Form Application
متغیرها - اعداد اعشاری و ممیز شناور
دستورهای while & do while
اصلاح خطا حین اجرا
انتقال پارامترها به توابع
مدیریت حافظه
اعداد تصادفی در .NET

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

مهارت‌های مورد نیاز برای برنامه‌نویس سی شارپ عبارتند از: تسلط به SQL Server، آشنایی با نحوه پیاده‌سازی الگوریتم‌های محاسباتی، آشنایی با پروتکل‌های شبکه، آشنایی با تکنولوژی‌های وب و ASP.NET، تسلط به CSS، JavaScript و JQuery

آیا سی شارپ منسوخ می شود؟

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

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

برای پاسخ به این سوال می‌توانید به صفحه مقایسه زبان‌های برنامه نویسی مراجعه کنید.

نمونه فیلم‌های دوره‌های مهارتی

دوره‌های مهارتی رشته کامپیوتر

امتیازدهی5 1 1 1 1 1 1 1 1 1 15.00 امتیاز (2 رای)
اشتراک
بارگذاری نظرات
تلگرام اینستاگرام