آشنایی مختصر با دوره اینترفیس نویسی با #C پیشرفته

 

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی است و منظم شده مدل‌های تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت می‌باشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهایECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان اجرای زبان مشترک از چارچوب دات‌نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود. این زبان بر پایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد.

هدف از برگزاری دوره پیشرفته ، توانایی ذخیره سازي داده هاي دستگاه روي بانك اطلاعاتی نظیر SQL Server، بازیابی و جستجوی  ركورد هاي دیتا، گزارش سازي و آمده چاپ از داده هاي بانك و اتصال به دستگاه هاي تحت شبكه (سوكت نویسی) می باشد.

تحلیل بازار کار

 

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

توانایی دانشجو پس از پایان دوره اینترفیس نویسی با #C پیشرفته

 

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

• تسلط به ذخیره و واكشی دیتا از  Database

• آشنایی با زبان  SQL

• پیاده سازي HMI هاي تحت شبكه

شیوه برگزاری کلاس

 

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

 

 

سرفصل آموزشی دوره اینترفیس نویسی با C# پیشرفته :

• مروری بر مطالب دوره مقدماتی

• آشنایی با انواع بانك هاي اطلاعاتی و مفاهیم بانک (جدول، فیلد، ركورد، ارتباط داده ها و ... )

• آشنایی با دستورات اولیه  SQLو ارتباط با آن

• ساخت جدول برای سنسورها ، user ها

• نگارش Query هاي جستجوي نام و جستجوی داده در بازه مشخص

• آشنایی با  راه هاي ارتباطی .Net با بانك و روش های بازیابی و خواندن فیلدها

• آشنایی با ذخیره سازي امن

• آشنایی با Syntax جستجوي LINQ

• آشنایی با دیتا گرید ( نمایش اطلاعات بانک ، نمایش داده های سنسورها و پیاده سازی جستجو )

• آشنایی با مفاهیم شبکه و اجزای آن (IP و روش های اتصال، DNS ، پورت ، Firewall)

• اتصال سرور و واکشی اطلاعات از آن

• آموزش  سوكت نویسی ( انواع سوکت ، سرور ، کلاینت ، ایجاد سرور سوکت )

• آموزش اتصال به سخت افزار روي شبكه

• آشنایی با ابزارهاي گزارش گیري جهت چاپ

 

 

عناوین پروژه ها و تمرین های دوره اینترفیس نویسی با C# پیشرفته :

دفترچه تلفن مقدماتی با فایل

پیاده سازی دفترچه تلفن با بانک

ساخت ورود با استفاده از بانک

امن سازی رمز های کاربر ها

ساخت بانک برای ذخیره سازی مقادیر سنسور ها

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

ذخیره سازی داده های دستگاه مدل در بانک

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

نمایش داده و جستجو های بانک با استفاده از Data grid

ساخت گزارش قابل چاپ بر اساس مقادیر از داده ها

ساخت گزارش قابل چاپ بر اساس زمان از داده ها

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

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

ساخت برنامه ی Chat گروهی درون شبکه

 

 

این دوره می تواند برای دانشجویان برق و الکترونیک در مقاطع كاردانی و كارشناسی، اینترفیس نویسان و افرادی که علاقه مند به برنامه نویسی رایانه براي ارتباط سخت افزاري هستند مناسب باشد. جهت شرکت در این دوره تسلط کامل به مباحث دوره اینترفیس نویسی با C# مقدماتی و همچنین آشنایی اولیه با مفاهیم شبکه مورد نیاز می باشد.

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

موفق باشید.

 

 

در حال بروز رسانی

 

. آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟

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

 

. نحوه برگزاری آزمون پایانی دوره به چه صورت است؟

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

 

.آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟

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