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

شروع رویداد
یک‌شنبه ۱ مهر ۹۷ ۱۵:۰۰
پایان رویداد
پنج‌شنبه ۱ آذر ۹۷ ۱۸:۳۰
مکان رویدادتهران
اضافه به تقویم
دوره برنامه نویسی سی شارپ صنعتی در قالب مدرسه تکمیلی
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.

توضیحات بیشتر

 دوره برنامه نویسی سی شارپ با همکاری دانشکده مهندسی و علوم کامپیوتر دانشگاه شهیدبهشتی و شرکت همکاران سیستم به مدت 50 ساعت در مهر و آبان ماه سال جاری در دانشکده مهندسی و علوم کامپیوتر برگزار خواهد شد. روزهای برگزاری این دوره یکشنبه از ساعت 15 تا 18:30 و پنجشنبه  از ساعت 9 تا 12:30 می باشد. 

پیش نیاز برگزاری این دوره:

  • گذراندن حداقل ترم 6 کارشناسی مهندسی کامپیوتر
  • گذاراندن درس های

o       اجباری:

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

o       اختیاری:

  • زبان های برنامه سازی
  • سیستم های عامل

 

سرفصل های پیشنهادی دوره (لازم به ذکر است در جلسه اول این دوره، آزمونی به منظور سنجش سطح کلاس و متناسب کردن این سرفصل‌ها برگزار می‌شود.):

  • آشنایی با .NET Framework و زبان C#

          NET Core

         NET Standard

  • ساخت و اجرای نرم افزارهای تحت console به صورت cross-platform
  • آشنایی با ابزارها

          Microsoft Visual Studio

          Visual Studio Code

  • متغیر ها و انواع داده ابتدایی
  • ساختارهای کنترلی و حلقه ها
  • الگوریتم و حل مسأله
  • Enum ها
  • مفهوم کلاس و شیء
  • ساخت نرم افزارهای cross-platform
  • مجموعه ها (Collections) و آرایه ها
  • متد ها (Methods)
  • مفاهیم برنامه نویسی وب
  • آشنایی با ASP.NET MVC
  • کلاس ها، اشیاء و برنامه نویسی شیء گرا
  • اجزاء کلاس ها
  • مفاهیم برنامه نویسی شیء گرا
  • مفهوم Value Type/Reference Type
  • Project/Assembly/Reference
  • مدیریت حافظه
  • Generic ها
  • Nullable Types
  • Interface ها
  • Delegate و Event
  • Exception ها و مدیریت خطاها
  • Enumeration و Iterator ها
  • آشنایی با برخی کلاس های مهم در .NET Framework Class Library
  • Anonymous Type و Anonymous Method
  • LINQ - مقدماتی
  • آشنایی با ADO.NET
  • Attribute و Reflection - مقدماتی
  • آشنایی با Entity Framework
  • الگوهای صحیح کد نویسی و نگاهی به موضوع Performance
  • Debugging
  • فایل ها و Stream ها
  • برنامه نویسی Asynchronous
  • Thread ها و برنامه نویسی موازی
  • موضوعات پیشرفته:

o       انواع پارامترهای متدها

       Covariance/Contravariance

        Lazy<T>

        Indexer

       Operator Overloading

       Thread Synchronization

o        آشنایی با معماری نرم افزارهای Enterprise


به همراه داشتن لبتاپ حاوی محیط برنامه نویسی سی شارپ، در همه جلسات کلاس ضروری می باشد. 

آدرس:تهران ولنجک- میدان شهیدشهریاری (دانشگاه)- دانشگاه شهیدبهشتی- دانشکده مهندسی و علوم کامپیوتر- آمفی تئاتر دانشکده