درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره های توسینسو
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
مدرس: حسین احمدی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی طراحی رابط کاربری با JavaFX
مدرس: hharddy
این دوره را در 13 قسط خریداری کنید
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: taghandiki
این دوره را در 11 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 17 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی
این دوره را در 2 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی ساخت ربات تلگرام
مدرس: taghandiki
این دوره را در 8 قسط خریداری کنید
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 78 قسط خریداری کنید
دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
مدرس: Amirhossein Fazlikhani
این دوره را در 12 قسط خریداری کنید
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: dr-iman
این دوره را در 7 قسط خریداری کنید

دوره آموزشی .NET Framework و زبان برنامه نویسی سی شارپ - مقدمه

17 نظرات
768 بازدیدها

دوره آموزشی .NET Framework و زبان برنامه نویسی سی شارپ



Image


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

دوستان عزیز توجه کنند که بنده برای این دوره از موارد زیر استفاده خواهم کرد که دوستان برای پیش رفتن با این دوره نیاز به این ابزارها خواهند داشت:

  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 جهت دسترسی به بانک های اطلاعاتی در برنامه های سی شارپ

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

نویسنده : حسین احمدی
منبع : جزیره برنامه نویسی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
برچسب ها
ردیف عنوان قیمت
1 دوره آموزشی .NET Framework و زبان برنامه نویسی سی شارپ - مقدمه رایگان
2 آموزش سی شارپ - قسمت اول :: معرفی و بررسی ابزارهای مورد نیاز دوره رایگان
3 آموزش زبان سی شارپ - قسمت دوم :: آشنایی با .NET Framework و ساختار آن (بخش اول) رایگان
4 آموزش زبان سی شارپ - قسمت دوم :: آشنایی با .NET Framework و ساختار آن (بخش دوم) رایگان
5 آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه رایگان
6 آموزش زبان سی شارپ - قسمت چهارم :: آشنایی با ساختار برنامه ها و کامپایلر زبان سی شارپ رایگان
7 آموزش زبان سی شارپ - قسمت پنجم :: آشنایی با دستورات کنسول و متغیرها رایگان
8 آموزش زبان سی شارپ - قسمت ششم :: نوع های داده اولیه رایگان
9 آموزش زبان سی شارپ - قسمت هفتم :: آشنایی با عملگرهای زبان سی شارپ رایگان
10 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش اول) رایگان
11 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش دوم) رایگان
12 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش سوم) رایگان
13 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش چهارم) رایگان
14 آموزش زبان سی شارپ - قسمت نهم :: آشنایی با آرایه ها و دستور foreach رایگان
15 آموزش زبان سی شارپ - قسمت دهم :: آشنایی با متدها در زبان سی شارپ (بخش اول) رایگان
16 آموزش زبان سی شارپ - قسمت دهم :: آشنایی با متدها در زبان سی شارپ (بخش دوم) رایگان
17 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت یازدهم :: مقدمه ای بر برنامه نویسی شئ گرا رایگان
18 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت دوازدهم :: آشنایی با کلاس، اشیاء و فضاهای نام رایگان
19 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت سیزدهم :: آشنایی با فیلدها و رفتارها رایگان
20 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت چهاردهم :: آشنایی با Property ها رایگان
21 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت پانزدهم :: آشنایی با سازنده ها و روش های ایجاد اشیاء رایگان
22 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت شانزدهم :: وراثت یا Inheritance رایگان
23 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت هفدهم :: آشنایی با مفهوم Polymorphism رایگان
24 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت هجدهم:: کلاس های abstract و sealed رایگان
25 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت نوزدهم :: سازنده ها در وراثت، کلمه کلیدی protected و فیلدهای readonly رایگان
26 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیستم :: کلاس های static و partial و Extension Method ها رایگان
27 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و یکم :: Reference Types و Value Types رایگان
28 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و دوم :: آشنایی با کاربرد interface ها رایگان
29 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و سوم :: آشنایی با مفاهیم Inversion of Control و Dependency Injection رایگان
30 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و چهارم :: آشنایی با مفهوم Type Casting و انواع Cast ها رایگان
31 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و پنجم :: آشنایی با operator overloading و تعریف cast ها رایگان
32 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و ششم :: مفاهیم boxing و unboxing رایگان
33 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و هفتم :: قابلیت Generics رایگان
34 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و هشتم :: نکات تکمیلی Generic ها، کلاس List و کلاس Dictionary رایگان
35 آموزش زبان سی شارپ -قسمت بیست و نهم (پایانی): استثناء ها (Exceptions) و مدیریت خطاها در سی شارپ رایگان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • با سلام و احترام خدمت آقای مهندس احمدی .
    ضمن تشکر از زحماتتون ، این دوره آموزشی بسیار خوب از چه زمانی و در چه مکانی انجام میشه ؟
  • با سلام، این مجموعه به صورت مطالب آموزشی داخل سایت قرار میگیره و دوره حضوری نیست، مثل بقیه مطالبی که تا این لحظه داخل سایت قرار گرفته..
  • با سلام
    جناب مهندس احمدی سوالی برام پیش امد در رابطه با اینکه ابزارهایی که برای آموزش دوره معرفی کردین مگر درهنگام نصب Visual Studio به صورت اتوماتیک خودش از روی نرم افزار نصب نمیشه ؟ و اینکه آیا برنامه نویسیه تحت شبکه هم در دوره پیشرفته آموزشتون قرار میگیره ؟ و ممنون از از زحماتتون.
  • ابزارهای Resharper و DotTrace و DotPeek و DotMemory و DotCover که از شرکت JetBrains هستند باید به صورت جداگانه نصب بشن. بقیه موارد غیر SQL Server 2014 با نصب Visual Studio نصب می شن که در قسمت اول در مورد تهیه، نصب و دلیل استفاده از ابزارها به تفصیل توضیح میدم.

    این دوره، شامل برنامه نویسی تحت شبکه نمیشه، به امید خدا بعد از اتمام دوره سی شارپ سعی می کنم مواردی از این قبیل رو به صورت جداگانه در سایت قرار بدم.
  • ممنونم جناب مهندس
    اگر کمکی خواستید برای آماده سازی مطالب یا مثال های کاربردی و یا کد نویسی رو من حساب کنید
    ایشالا بهترین آموزش رو ارائه بدیم
    ضمناً ، لطفاً قبل از شروع حتما بخش ارتباط با مقالات و یا ارتباط با آموزش های به هم پیوسته (قسمت های به هم متصل) رو هم تو سایت راه اندازی کنید تا کسانی که میخوان لینک کل آموزش های این دوره رو یک جا ببینن بتونن راهت بهش دسترسی پیدا کنن.
  • ممنون فرهاد جان، حتما"، چون حجم این آموزش خیلی سنگین هست به کمک شما و دوستان نیاز دارم. به امید خدا مسئله آموزش های پیوسته رو هم حتما" پیاده سازی میکنم و بعد آموزش رو شروع می کنم. ولی باید سریع این کار انجام بشه، چون همین هفته باید بخش اولش رو شروع کنیم به امید خدا...
  • بسيار عالي
  • کار خیلی خوبی رو شروع کردین.من دوره ها شو رفتم .اگه شد یه سری مطلب براتون می فرستم.
  • سلام مهندس جان ممنون
    ممنون من میخوام دوره رو شرو کنم اگه خدا بخواد بازم ممنون
    همین مطالب کافیه اگه بخونم
    چون بعدش میخوام برم ASP رو یاد بگیرم
    ممنون میشم اگه راهنماییم کنیید
  • سلام خسته نباشید جناب مهندس
    من میخوام این دوره رو شروع کنم ولی هیچ پیش زمینه و اطلاعی از برنامه نوییسی ندارم.
    از اونجایی ک این ترم در دانشگاه درس سی شارپ رو باید پاس کنم دوست دارم که جدا از یادگیری برای نمره گرفتن این نرم افزار رو آموزش نیز ببینم.
    نظر شما چیه این آموزش برای من مفید هست (یعنی قابل درک برای بنده هست)؟؟
    بعد من نسخه 2015 ویژوال استدیو رو دارم رو ویندوز 10 ایراد نداره که؟؟
  • سلام جناب مهندس احمدی و دوستان
    با اینکه آموزش به صورت متنی هست ولی خیلی پر بار و مفیده من اهل متن خوندن نیستم ولی انقد زیبا و کاربردی نوشتید که قصد کردم همه مطالب رو یکجا دانلود کنم و بشینم بخونم فقط نتونستم همه رو یکجا مثلا توی یک فایل پی دی اف پیدا کنم اگر لطف کنید بزارید ممنون میشم خداییش با اینکه متنه از خیلی فیلمها بهتر توضیح میدید خسته نباشید ادامه بدید ممنون
  • ممنون از شما دوست عزیز، متاسفانه امکان دریافت کل مجموعه به صورت فایل PDF وجود نداره، اما می تونید هر قسمت رو به صورت جداگانه و در قالب فایل PDF دریافت کنید.
  • سلام به جناب مهندس!
    در مورد مقدمه ای بر ADO.NET باید کدام یک از این مقالاتی که در بالا قرار دادید را بخوانم
    با تشکر
  • سلام يه كتاب ترجمه شده خوب ميخوام چون انگليسي بلد نيستم وميخوام با ويديو هاتون اين كتاب بخونم ممنون
  • واينكه تشكر از ويديو هاتون خيلي خوب ياد ميده
  • سلام وقت بخیر, اموزش های متنی c# دقیقا در کدام قسمت سایت هستند؟ اموزش متنی قسمت پیشرفته و بخش بانک های اظلاعاتی را میخواهم,لینکش را میدهید؟
    سپاسگزارم
  • سلام، وقت بخیر
    شما الان تو قسمت آموزش های متنی هستید، در اواسط همین صفحه مابقی قسمت ها لینکش موجوده. برای باقی مطالب هم می تونید از بخش جستجو مطلبتون رو پیدا کنید.

برای ارسال نظر ابتدا به سایت وارد شوید

arrow