تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00

آموزش سی شارپ (#C) قسمت 1 : مقدمه

حسین احمدی
حسین احمدی
36 پسند
9929 بازدید
20 نظر
78 ماه قبل

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

  1. محیط Visual Studio 2013 به همراه Update 2 که آخرین به روز رسانی این نسخه هست
  2. زبان برنامه نویسی C# 2013
  3. .NET Framework نسخه 4.5.1
  4. ابزار Resharper نسخه 8.2.1
  5. ابزار DotCover نسخه 2.7.1
  6. ابزار DotMemory نسخه 4.0
  7. ابزار DotTrace نسخه 5.5.5
  8. ابزار DotPeek نسخه 1.1
  9. SQL Server 2014
  10. ویندوز 8.1

دوستان اگر از نسخه های پایین تر Visual Studio و .NET Framework استفاده می کنند، ممکن است که برخی از مطالب براشون قابل استفاده نباشد. نسخه SQL Server 2012 نیز قابل استفاده هست. همچنین کدهای تمامی دوره ها بر روی ویندوز 8 و 7 هم قابل استفاده هستند.اما همونطور که گفتم این دوره از سه بخش زیر تشکیل خواهد شد:

بخش مقدماتی

در این بخش دوستان با مقدمات .NET Framework و زبان سی شارپ آشنا خواهند شد که سرفصل های دوره مقدماتی به شرح زیر می باشد:

  1. آشنایی با معماری .NET Framework و مقدمه ای بر زبان سی شارپ
  2. آشنایی مقدماتی با محیط Visual Studio 2013
  3. آشنایی با ساختار برنامه های سی شارپ
  4. مبحث متغیرها، عبارات و نوع ها
  5. دستورات کنترلی حلقه ها و شرط ها
  6. آشنایی با متدها
  7. Namespace ها در سی شارپ
  8. مقدمه ای بر برنامه نویسی شئ گرا
  9. آشنایی با کلاس ها و شئ ها
  10. مباحث پیشرفته در مورد متدها و استفاده اون ها در کلاس ها
  11. ایندکسر ها
  12. مبحث وارثت و ارث بری کلاس ها
  13. مبحث Polymorphism
  14. آشنایی با مفهوم Abstraction در برنامه نویسی شئ گرا
  15. آشنایی با مفهوم Encapsulation و Access Modifier ها در زبان سی شارپ
  16. آشنایی با Interface و چگونگی استفاده صحیح از آنها
  17. Struct ها و فرق آن با کلاس ها
  18. Operator Overloading و Type Casting
  19. آشنایی با با مفاهیم Reference Type و Value Types
  20. مقدمه ای بر Delegate ها، Event ها و متدهای بدون نام (Anonymous Methods)
  21. آشنایی با Lambda Expressions
  22. کار با رشته ها در زبان C#
  23. آشنایی با مجموعه ها (Collections) و مبحث Generics
  24. Exception ها و مدیریت خطاها در برنامه های سی شارپ

بخش پیشرفته

در این بخش با اتمام بخش مقدماتی دوره آموزشی سی شارپ، مباحث پیشرفته زبان برنامه نویسی سی شارپ خدمت دوستان ارائه خواهد شد که سرفصل ها به شرح زیر هستند:

  1. آشنایی با Attribute ها و مبحث Reflection و مقدمه ای بر مبحث Aspect Oriented Programming
  2. آشنایی با LINQ و کوئری گرفتن از شئ ها
  3. قابلیت های داینامیک زبان سی شارپ و DLR
  4. برنامه نویسی Asynchronous که شامل بخش های 1: آشنایی با Thread ها، 2: Task ها و 3: قابلیت async و await می باشد
  5. آشنایی با Process ها و AppDomain ها در برنامه های سی شارپ
  6. مدیریت حافظه و اشاره گر ها (Pointers)
  7. مبحث امنیت در .NET Framework که دوستان با مباحث Authentication، Authorization و Encryption و Hashing نیز در این بخش آشنا خواهند شد.
  8. کار با فایل ها و Registery
  9. نحوه استفاده از فایل های COM در سی شارپ (Interop)

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

با پایان بخش پیشرفته، مباحثی که در مورد نوشتن برنامه های Data-Centric هستند را شروع خواهیم کرد. در این بخش دوستان با موارد زیر آشنا خواهند شد:

  1. مقدمه ای بر برنامه نویسی بانک های اطلاعاتی در .NET Framework و زبان C#
  2. آشنایی با مفهوم بانک های اطلاعاتی رابطه ای (Relational Databases)
  3. مقدمه ای بر مفاهیم طراحی بانک های اطلاعاتی
  4. آشنایی اولیه با محیط SQL Server Management Studio و Visual Studio SQL Server Data Tools
  5. ایجاد بانک های اطلاعاتی، جداول و رابطه ها در SQL Server 2014
  6. ایجاد تغییر در داده های جداول (دستورات Insert - Update - Delete)
  7. کوئری گرفتن از جداول و آشنایی اولیه با دستور SELECT در SQL
  8. آشنایی با Stored Procedure ها و نحوه استفاده صحیح از آنها
  9. مقدمه ای بر ADO.NET
  10. استفاده از Connection ها و Command ها
  11. خواندن اطلاعات از جداول با Data Readers
  12. دسترسی Asynchronous به داده های بانک های اطلاعاتی در ADO.NET
  13. آشنایی با Data Adapters و Data Sets
  14. نحوه استفاده از Transaction ها در ADO.NET
  15. استفاده از Entity Framework جهت دسترسی به بانک های اطلاعاتی در برنامه های سی شارپ

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

نویسنده : حسین احمدی

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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

نظر شما
برای ارسال نظر باید وارد شوید.
21 نظر