قیمت دوره : 999,000 تومان
  • مدرس دوره : مهندس زهیر صفری
  • تعداد فصل : 29
  • مدت زمان : 51:48:00
  • سطح : مقدماتی تا پیشرفته
  • وضعیت : به اتمام رسیده
  • آخرین بروزرسانی: 1401/07/14
  • پشتیبانی :

محصولات

- بیشتر -

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

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

0 1401/07/14 1.4k
لینک کوتاه https://zoheirsoftware.com/z/66cb9be |
آموزش برنامه نویسی سی شارپ,آموزش پروژه محور سی شارپ,آموزش مقدماتی تا پیشرفته سی شارپ,طراحی نرم افزار تحت ویندوز

سی شارپ  چیست؟

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

سی شارپ یک زبان برنامه نویسی چند الگویی و مرتب شده از مدل های تابعی ، دستوری ، عمومی ، شی گرایی در محیط دانت می باشد.

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

 

نگاهی به C#

#C یک زبان برنامه‌نویسی شی گرا، ساده و مدرن است که توسط شرکت Microsoft عرضه شده است.

#C یک زبان برنامه‌نویسی شی گرا و کامل است که به برنامه‌نویسان این امکان را می‌دهد اپلیکیشن‌هایی کراس‌پلفترم (cross-platform) برای پلتفرم‌های ویندوز، تحت وب و موبایل بنویسند.

می‌توانیم برنامه‌های C# را در سیستم‌عامل‌های لینوکس، ویندوز، iOS و اندروید بنویسیم.

Microsoft از دو فریمورک توسعه‌ی نرم‌افزار پشتیبانی می‌کند، فریمورک NET و .NET Core. فریمورک NET برای توسعه‌ی اپلیکیشن‌های ویندوز و تحت وب در سال ۲۰۰۱ منتشر شد.


اما با فراگیر شدن مفهوم متن‌باز، شرکت Microsoft نیز کامپایلرهای زبان و NET را متن‌باز کرد و این NET جدید NET Core نامیده می‌شود.

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

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

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

  • طراحی و تولید انواع نرم افزاری های کنسولی
  • طراحی و تولید انواع افزاری های تحت ویندوز
  • طراحی و تولید انواع افزاری های تحت وب
  • طراحی و تولید انواع وب سایت های فروشگاهی و شرکتی
  • طراحی و تولید انواع بازی های تحت ویندوز

 

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

  • نرم افزار های حسابداری
  • نرم افزار اتوماسیون اداری
  • نرم افزار املاک
  • نرم افزار دفترچه تلفن
  • نرم افزار دبیرخانه
  • نرم افزار کتابخانه های عمومی
  • نرم افزار اسناد و خزانه داری
  • نرم افزار کار گزینی
  • نرم افزار آرشیو و بایگانی

 

در دوره شگفت انگیز آموزش برنامه نویسی سی شارپ چطور یاد میگریم؟

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

ابتدا با مفاهیم تئوری یک بخش را یاد میگریم و در ادامه همون بخش به مباحث کد نویسی و در آخر  هر بخش دروس یک مثال پروژه محور برای درک بهتر آموزش خواهیم داشت .

 

بعد از دوره آموزش صفر تا صد ورود به بازار کار برنامه نویسی سی شارپ  ، چطور وارد بازار کار بشیم؟

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

شغل های زبان برنامه نویسی سی شارپ رو به چند دسته تقسیم میکنیم.

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

مدت زمان تسلط به برنامه نویسی طراحی نرم افزار تجاری با سی شارپ چقدره؟

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

 

نحوه پشتیبانی دوره شگفت انگیز سی شارپ به چه صورتی هستش؟

 

پشتیبانی به چند صورت انجام میشه.

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

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

برای ثبت پشتیبانی خصوصی در هنگام سفارش نحوه پشیبانی رو انتخاب کنید.

 

معرفی دوره آموزش سی شارپ از مقدماتی تا پیشرفته

در این دوره شما زبان برنامه نویسی سی شارپ، که یکی از قدرتمند ترین زبان های برنامه نویسی شیء گرا می باشد را از 0 تا 100 آموزش خواهید دید .

پس از یادگیری با کمک این زبان می توانید تکنولوژی مورد علاقه خود را (وب، ویندوز و موبایل) انتخاب کرده و هرچه سریع تر در آن حرفه ای شوید.

 

خلاصه مباحث آموزش گام به گام سی شارپ #C

 

  • اصول اولیه تا فوق تخصص کد نویسی و مباحث کامل #C

  • انواع پروژه ها : بازی دوز ، تشخیص صحت کد ملی برای فروشگاه هاو....

  • مباحث کامل شی گرایی Object oriented

  • مباحث ساخت کنترل های سفارشی و ساخت کامپونت های سفارشی(User Controls)

  • آشنایی با ابزار های ویندوزفرم ها

  • مباحث پایگاه داده Sql Server ، Access

  • مباحث کامل Linq ToSql

  • مباحث کامل Entity framework

  • پروژه دفترچه تلفن و وب سرویس ارسال پیامک گروهی انفرادی

  • پروژه مدیریت آژانس

  • پروژه  طراحی نرم افزار صدور فاکتور حرفه ای فروش و خرید

 

 

این دوره شگفتن انگیز ترین دوره برنامه نویسی سی شارپ هست و به همین دلیل مطمئنم این دوره‌‌ آموزشی  برنامه نویسی سی شارپ ، زندگیِ میلیون‌ها  دانشجو را متحول و برای ورود به بازار کار آماده می شوند.

یادگیری اصولی و خلاقانه برنامه نویسی سی شارپ تأثیری شگرف بر کیفیت برنامه نویسی و درامد شما خواهد داشت. که به این راحتی با هیچ میزان پول قابل اندازه‌گیری نیست.

 

 

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

مقدمه
آشنایی با مفاهیم
آشنایی با  Visual Studio
ویرایش‌های ویژوال استودیو
امکانات
سایر نسخه‌ها
نصب Visual Studio  
آشنایی با محیط  Visual Studio  
ایجاد یک Console Application
ایجاد یک windos Application
آشنایی با پنجره ها در IDE ویژوال استودیو
آشنایی با جعبه ابزار

حساسیت به حروف بزرگ و کوچک

نگارش توضیحات در C#

اتمام دستورات

بلوک ها

کاراکتر های کنترلی

استفاده از علامت @ برای نادیده گرفتن کاراکترهای کنترلی

عملگرهای مقدار دهی

عملگرهای ریاضی

عملگرهای منطقی

عملگرهای افزاینده و کاهنده

عملگرهای مقایسه

عملگرهای شرطی

اپراتور MISC

ارجحیت عملگرها

انواع built-in

انواع داده اولیه

متغیرها

انواع متغیر ها

نوع رشته ای (string type)

متغیر های صحیح

متغیر های اعشاری

نوع داده منطقی یا Boolean

نوع داده شئ یا object

استفاده از کلمه کلیدی var

کلمه کلیدی const

قوانین نام گذاری

استاندارد camelCase

استاندارد PascalCase

معرفی متغیرهای شمارشی یا Enums

روش تبدیل داده ها به نوع object و برعکس (Boxing and UnBoxing)

توابع تبدیل

تابع Convert

تابع Parse

تابع :  int.TryParse

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

کار با رشته ها و متدهای آن
اتصال رشته ها


متدهای کلاس String


CopyTo  
Length  
Equals  
StartWith  
EndsWith  
IndexOf  
LastIndexOf  
IndexOfAny  
Replace  
ToUpper  
ToLower  
Trim  
TrimEnd  
TrimStart  
SubString  
Remove  
Insert  
PadLeft  
PadRight  
Split  
Format  
Contains
Empty
Concat
Join

معرفی فضاهای نام ( Namespace )


ایجاد فضای نام به صورت دستی


انواع فضای نام سیستمی


فضای نام System در سی شارپ (system namespace)


تاریخ ها و تاریخ فارسی و میلادی تبدیل انها

خطا یابی (Debugging)

انواع خطا ها


خطاهای دستوری ( Syntax errors )


خطاهای زمان اجرا ( Runtime Errors )


خطاهای منطقی ( Bug )

آشنایی با Break Point

آموزش حرکت بین کدها در هنگام Debug برنامه های C#

ردگیری برنامه و اجرای خط به خط آن

الگوریتم چیست

نوشتن الگوریتم دستورات شرطی

مفهوم فلوچارات

معرفی انواع دستورات شرطی
آشنایی با تصمیم گیری در برنامه

استفاده از دستور If

استفاده از دستور Else

استفاده از دستور Else If

استفاده از دستورات If تودرتو

استفاده از دستور شرطی

Switch و انواع روش های

استفاده از ان در برنامه

 استفاده از دستور Default

مثال پروژه محور : ماشین حساب مهندسی پیشرفته

آشنایی با حلقه ها


استفاده از حلقه For

نحوه شمارش معکوس در حلقه

استفاده از حلقه While

حلقه Do و While

نحوه خروج از حلقه Break

دستور Continue

حلقه های بی نهایت

 

مثال پروژه محور  عدد اول

آرایه ها

دستیابی به مقادیر آرایه با

استفاده از حلقه for

حلقه foreach

آرایه های چند بعدی

آرایه با طول متغیر ArrayList

آرایه های انجمنی

کلاس Array

استراکت ArraySegment

 

مثال پروژه محور تشخیص صحت کد ملی

تابع یا متد

مقدار برگشتی از یک متد

پارامترها و آرگومان ها

نامیدن آرگومان ها

ارسال آرگومان ها به روش ارجاع

پارامترهای out

ارسال آرایه به عنوان آرگومان

کلمه کلیدی params

محدوده متغیر

پارامترهای اختیاری

سربارگذاری متدها

بازگشت (Recursion)

نماینده ها(Delegates)

شمارش (Enumeration)

تبدیل انواع شمارشی

تبدیل یک نوع رشته ای به یک

نوع شمارشی

ساختار (Struct)

 

پروژه لاگین کاربر و بررسی شماره همراه

مدیریت خطا

استفاده از بلوک finally

ایجاد استثناء

خواص Exception

خاصیت Message

خاصیت  InnerException

خاصیت StackTrace

تعریف یک استثناء توسط کاربر

مدیریت استثناءها و خطایابی

استثناءهای اداره نشده

پروژه تایمر یاداوری پیام و آهنگ و کار با سیستم

کار با فایل ها

کار روی پوشه ها

ورودی/ خروجی فایل

آدرس دهی مطلق و نسبی

آشنایی کامل با فایل ها

آشنایی با فایل اینفو

آشنایی با دایرکتوری اینفو

آشنایی با استریم رایتر

آشنایی با استریم ریدر

گرفتن مسیر دایرکتوری جاری در سی شارپ

پروژه ثبت اطلاعات دانشجویی

برنامه نویسی شیء گرا ( Object Oriented )

تعریف شئ گرایی و برنامه نویسی شئ گرا

برنامه نویسی شیء گرا چیست؟
Class

یک Object چیست؟

اعضای کلاس در سی شارپ

تعریف رفتار یا Method برای کلاس

سازنده ها (Constructors )

استفاده از کلمه کلیدی this
تخریب کننده ها ( destructors ) در C #

اعضای Static و Instance
خواص ( Properties )
Automatic Properties

ارث بری ( Inheritance )

آشنایی با مفهوم Polymorphism

سطح دسترسی

سطح دسترسی Protect

 

پروژه تبدیل ارقام به حروف

متدهای override

علت استفاده از متدهای override شده چیست؟

کلاسهای انتزاعی (Abstract Class)

کلمه‌ی کلیدی sealed و object type

کلاس تکه تکه (partial class)

فیلدهای فقط – خواندنی readonly

نوع های داده در سی شارپ
Reference Types

Value Types

عملگر is

رابط ها (Interfaces)

 

پروژه انیمیشین ShootingUp Game

ساختار (struct) چيست؟

ویژگی های یک ساختار(struct)

اعلان و پياده‌سازي struct

تفاوت ساختار و کلاس

آشنایی با مفاهیم Inversion of Control و Dependency Injection

آشنایی با مفهوم Type Casting و انواع Cast ها

کلمات کلیدی checked و unchecked

استفاده از کلاس های Helper

برای تبدیل نوع داده ها

کلمات کلیدی is و as
Boxing و Unboxing
The object Class

 ترکیب(Containment)

ایجاد آرایه ای از کلاسها

ایندکسر (Indexer)

فضای نام
کلاس Math

 

پروژه شی گرایی فرم لاگین

کلکسیون ها (Collections )

کلاس ArrayList
AddRange
RemoveRange
RemoveAt
Remove

جستجوی مقادیر

مرتب سازی مقادیر ArrayList

ایجاد یک کلکسیون

ساخت دیکشنری
Hashtable در سی شارپ

انواع Enumerator و Enumerable

پیمایشگر (Iterator)

جنریک ها (Generics)

ایجاد Generic List T
Generics

مزایای استفاده از Generics

متدهای جنریک

کلاس جنریک

محدودیت نوع (Type Constraints)

لیست جنریک List
LinkedList

صف

اینترفیس مهم در سی شارپ


IEnumerable T
ICollection
ICollection T
IList
 
 پروژه ورود اطلاعات و حذف و... مشتری

کپسوله سازی (Encapsulation)
Access Modifier

دسترسی Public (عمومی)

دسترسی Private (خصوصی)

دسترسی Protected (محافظت‌شده)

دسترسی Internal (داخلی)

دسترسی Protected Internal (محافظت شده‌ی داخلی)

رویدادها (Events) 


آموزش Reflection


برنامه نویسی مبتنی بر Attribute ها


پروژه کار با رویدادهای (Event) ماوس 

Thread
آشنایی با Process ها، Thread ها و AppDomain ها


Process چیست؟


Process های Multi-

Thread
آشنایی با ماهیت Asynchronous در Delegate ها


اینترفیس IAsyncResult

استفاده از AsyncCallBack

ارسال و دریافت داده های

دلخواه بین Thread ها

آشنایی با فضای نام System.Threading و کلاس Thread

کلاس System.Threading.Thread

آشنایی با Thread های Foreground و Background در دات نت

 آشنایی با مشکل Concurrency در برنامه های Multi-Threaded و

راهکار های رفع این مشکل

پیاده سازی Synchronization با کلمه کلیدی lock

پیاده سازی Synchronization بوسیله کلاس Monitor

پیاده سازی Synchronization با استفاده از کلاس Interlocked

پیاده سازی Synchronization بوسیله

خاصیت [Synchronization]

آشنایی با کلاس Timer

پروژه کاربردی : پروگس بار بی نهایت با Thread

آشنایی با Class Library ها (ایجاد و استفاده در برنامه های سی شارپ)
کاربرد

مثال : ایجاد فایل dll در ویژوال استودیو

پروژه ساخت MessageBox سفارشی

User  Control

ساخت کامپونت های سفارشی

مثال پروژه تبدیل تاریخ ها به هم

الگوریتم رمز نگاری

توابع و الگوریتم‌های

الگوریتم RSA

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

کنترل Button

کنترل CheckBox

کنترل CheckedListBox

کنترل ColorDialog

کنترل ComboBox
Datagrideview

کنترل DateTimePicker

کنترل ErrorProvider

کنترل FontDialog

کنترل Label

کنترل LinkLable

کنترل ListBox

کنترل ListView

اضافه کردن منو به فرم با

استفاده از کنترل MenuStrip

کنترل Notify Icon

کنترل NumericUpDown

کنترل MonthCalendar

کنترل OpenFileDialog


LINQ چیست؟

دستورات  Projection چیست؟        

دستورات  مرتب سازی  Sorting

دستورات  Filtering  

دستورات  Set   

دستورات   joining   

دستورات   Partition  

دستورات   Element  

دستورات   Conversion   

دستور GroupBy

دستور All,Any

دستور Average

دستور Count

دستور Sum

دستور Max

دستور MIN       

آموزش LINQ to SQL در C# - مقدمه و نصب

انجام عملیات CRUD در LINQ و SQL   

استفاده از Stored Procedure در LINQ to SQL

استفاده از دستورات SQL در LINQ to SQL

آموزش  DataBase First

آموزش  Model First

آموزش  code-first

مباحث   CRUD شامل :

مباحث درج ، ویرایش ، حذف و خواندن اطلاعات

 

آموزش Transaction

آموزش استفاده از async و await

طراحی پروژه کلاس اموزشی و اساتید

 

تکنولوژی :

#C

 پایگاه داده ACCESS

نحوه کد نویسی : Ado .NET

مباحث که در این پروژه یاد میگریم شامل :

 

بررسی راهکارها استفاده از دیتابیس اکسس

طراحی جدول اکسس

کلید های اصلی جدول

کار با عکس ها

کار انواع دیتاتایپ ها

 

مباحث سی شارپ :

 

مباحث درج ، ویرایش ، حذف و خواندن اطلاعات از دیتابیس اکسس

طراحی فرم های زیبا

 

کار با وب سرویس پیامک sms.ir

آموزش کار با وب سرویس

ارسال پیامک گروهی و انفرادی

گرفتن گزارش پیامک های ارسالی و دریافتی

 

کار با Thread ها

 

کار با کلاس ها

 

راهکارهای کد نویسی برای توسعه بهتر و سریع تر

 

تبدیل جداول دیتابیس به کلاس ها و استفاده در مباحث  CRUD

 

ارائه کد های بهینه  و کاربردی و نحوه استفاده در نرم افزار های تجاری

و مباحث زیادی که به عنوان طراح نرم افزار تجاری نیاز دارید

تکنولوژی :

#C

 پایگاه داده Sqlserver

نحوه کد نویسی : Ado .NET

معماری نرم افزار:

1-  لایه واسط کاربری    Layer User InterFace (UI)
 
2- لایه منطق کاربری  (Bl) Business Logic Layer
 
3- لایه دسترسی داده Data Access Layer (DL)
 


مباحث پایگاه داده Sqlserver :

طراحی بهینه جدول

یادگیری استفاده از دستورات crud

یادگیری استفاده از پروسیجر ها


مباحث سی شارپ :


طراحی نرم افزار برحسب معماری سه لایه


طراحی فرم های زیبا


تبدیل فایل psd به فرم در سی شارپ


کار با وب سرویس پیامک raygansms.ir

مباحث درج ، ویرایش ، حذف و خواندن اطلاعات از دیتابیس Sql

آموزش کار با وب سرویس

ارسال پیامک گروهی و انفرادی

گرفتن گزارش پیامک های ارسالی و دریافتی


کار با Thread ها


کار با کلاس ها


راهکارهای کد نویسی برای توسعه بهتر و سریع تر


تبدیل جداول دیتابیس به کلاس ها و استفاده در مباحث  CRUD


ارائه کد های بهینه  و کاربردی و نحوه استفاده در نرم افزار های تجاری

و مباحث زیادی که به عنوان طراح نرم افزار تجاری نیاز دارید

طراحی نرم افزار برحسب معماری سه لایه


مباحث پروژه شامل :

فرم مشترکین

فرم رانندگان

فرم کاربران

فرم تنظیمات پیامک

فرم بکاپ و بازیابی اطلاعات

فرم تعرفه های آژانس

فرم ثبت اطلاعات سرویس

فرم ارسال پیامک

تکنولوژی :

#C

 پایگاه داده Sqlserver

Stimolsoft

نحوه کد نویسی :

 entity-framework

DataBase First

 

کامپونت استفاده شده:

DevComponents

 

مباحث که در این پروژه یاد میگریم شامل :

 

بررسی راهکارها استفاده از دیتابیس Sql

طراحی جدول در Sql

کلید های اصلی و خارجی جدول و نحوه ارتباط با جداول

کار با عکس ها

کار انواع دیتاتایپ ها

استفاده از پروسیجر ها

 

مباحث سی شارپ :

 

طراحی نرم افزار برحسب معماری سه لایه

 

طراحی فرم های زیبا با استفاده از کامپونت

DevComponents

کار با وب سرویس پیامک

raygansms.ir

elanak.ir

 

آموزش کار با وب سرویس

ارسال پیامک گروهی و انفرادی

گرفتن گزارش پیامک های ارسالی و دریافتی

مباحث درج ، ویرایش ، حذف و خواندن اطلاعات از دیتابیس Sql

 

کار با Thread ها

 

کار با کلاس ها

ایجاد توابع مورد نیاز برای استفاده از نرم افزار تجاری

کار با Enum ها

راهکارهای کد نویسی برای توسعه بهتر و سریع تر

چاپ فاکتور و گزارش از طرق Stimolsoft

ارائه کد های بهینه  و کاربردی و نحوه استفاده در نرم افزار های تجاری

و مباحث زیادی که به عنوان طراح نرم افزار تجاری نیاز دارید

 

مباحث پروژه شامل :

فرم مشتری

فرم استان و شهرستان ها

فرم محصولات

فرم دسته بندی محصولات

فرم واحد کالا

فرم تنظیمات پایه و پیامک

فرم فاکتورهای خرید ، فروش ، بازگشت از خرید ، بازگشت از فروش

 

گزارش گیری از فاکتورها و کالا ها

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

گزارش مشتریان بر حسب فاکتور

 

پیش نمایش

پیش نمایش پروژه دفترچه تلفن

پیش نمایش پروژه تاکسی تلفنی

پیش نمایش پروژه صدور فاکتور

بخش مبانی سی شارپ

بخش عملگرها

بخش متغیرها

دوره های مرتبط
آموزش ساخت نرم افزار حسابداری و انبارداری

آموزش ساخت نرم افزار حسابداری و انبارداری

ساخت نرم افزار انبارداری و حسابداری تحت ویندوز با سی شارپ و پایگاه داده Sqlserver

600,000 تومان

4.8k بازدید
مشاهده

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.

999,000 تومان