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

دوره: زبان برنامه نویسی #C - گروه 7

دپارتمان: کامپیوتر و ICT

توضیحات دوره:

C# Programming

#C یک زبان شی گرا ظریف و نوع ایمن است. نوشتار #C بسیار واضح ، ساده و آسان برای یادگیری است خصوصاً برای کسانیکه با C، C++ یا Java آشنایی دارند. توسعه دهندگان که هر یک از این زبان ها را می دانند، معمولا در طی یک زمان بسیار کوتاه قادر به شروع کار با #C هستند. نوشتار #C بسیاری از پیچیدگی های C++ را ساده می کند و ویژگی های قدرتمندی مانند انواع ارزش nullable، شمارشگرها، نمایندگان، عبارات لامبدا و دسترسی مستقیم به حافظه را فراهم می کند که در جاوا یافت نمی شود. #C با پشتیبانی کامل از شی گرائی امکان استفاده مجدد از کدها را فراهم می کند. عبارات LINQ که در #C تعبیه شده امکان اعمال پرس و جو روی اطلاعات از طریق #C را فراهم می کند. این زبان همه قابلیت های شی گرائی مانند انتزاع ، وراثت ،چندگانگی و بسته بندی را در اختیار برنامه نویس قرار می دهد. همچنین توسعه برنامه های تحت وب با استفاده از Microsoft MVC نیز توسط این زبان میسر است و امروزه از بازار کاری بسیار مناسبی برخوردار است. فراگیری این زبان به همه دانشجویان و مهندسین نرم افزار چه با نیت جذب در بازار کار داخلی و چه خارجی توصیه می شود.

پیش نیاز

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

سرفصل

  • معرفی مفهوم برنامه نویسی و مرور تاریخچه تکنولوژی ها و زبانهای برنامه نویسی و معرفی شی گرایی و ویژگی های آن
  • معرفی مجموعه .Net Framework و اجزا تشکیل دهنده آن و دستورات پایه زبان C#
  • بررسی ساختمان داده ها و توابع و نکات مربوطه مانند توابع بازگشتی،آرایه ها و ...
  • معرفی امکانات مرتبط با فایل و ذخیره و بازیابی اطلاعات
  • بررسی Regular Expression و الگوهای متنی و نحوه استفاده از آنها
  • معرفی روشهای استفاده از کلاس ها و ... برای پیاده سازی شی گرائی
  • بررسی مفاهیم مرتبط با طراحی واسط کاربری دسکتاپ و معرفی المانهای تشکیل دهنده ی فرم
  • معرفی روشهای مختلف ایجاد ارتباط بین فرم ها و تبادل اطلاعات
  • معرفی Thread و مفهوم Multi Threading

مهارت های اکتسابی

دانشپذیران پس از پایان این دوره قادر به ایجاد انواع برنامه های امن و قوی که در دات نت فریم ورک اجرا می شوند، هستند و همچنین از #C می توانید برای ایجاد برنامه های کاربردی ویندوز، خدمات وب ، اجزای توزیع شده، برنامه های کاربردی سرویس گیرنده مشتری، برنامه های کاربردی پایگاه داده، و بسیاری موارد دیگر استفاده کنید.