برنامه نویسی Mcsd
برنامه نویسی در Mcsd
خرداد ۹, ۱۳۹۶
برنامه نویسی Mcsd

برنامه نویسی Mcsd

برنامه نویسی Mcsd

پلتفرم دات نت
برنامه نویسی Mcsd – مدرکmcsd که در واقع مدرک برنامه نویسان مایکرو سافتی است براساس گذراندن حداقل چهار دوره آموزشی بنا شده است. تقسیم بندی سر فصل های این دوره ها بر اساس نوع برنامه کاربردی است که توسط زبان  های برنامه نویسی مایکرو سافتی ساخته می شود دونوعع برنامه کاربردی که شامل برنامه های رومیزی (desktop) و برنامه های توزیع شده ( distnbuted) است همچنین طراحی بانک اطلاعاتی و تئوری مهندسی نرم افزار در این دورها آموزش داده می شود.

الف: برنامه های رومیزی

برنامه نویسی Mcsd – در این دوره که باید با زبان vc یا vB انتخاب شود نحوه نوشتن برنامه هایی که بیشتر گرایش تک کاربره( single user) دارند و تا حدودی برنامه های تحت شبکه های محلی یا اینترنت مورد توجه قرار می گیرد اگر این دوره با زبان ویژوال سی اتخاب شود ابتدا مختصری از مدل پیشنهادی مایکرو سافت (msf( Microsoft soiution framework برای طراحی و پیاده سازی پروژه ها نرم افزاری آموزش داده می شود سپس (mfc ( Microsoft foundation caiss به عنوان پایه و اساس نوشتن برنامه های شی گرا و ابزاری قوی برای استفاده آسان تر از توابع api ویندوز معرفی می شود در ادامه نحوه ساهتن واسط کاربر از یک پنجره ساده گرفته تا جعبه های محاوره(diaiog box) پیشرفته مورد بحث قرار می گیرد.

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

برنامه نویسی Mcsd

برنامه نویسی Mcsd

معرفی com به عنوان یک شیوه ساده برای شکستن برنامه های بزرگ به تکه کدهای کوچک تر به منظور استفاده مشترک برنامه های مختلف از تکه کدهای یکسان و در نتیجه کوچک تر شدن حجم برنامه های کاربردی برنامه نویسی وب توسطhtml یا dhtml( dynamichtml) dhtm در واقع نوعی html استاتدارد است
البته کمی پیشرفته تر این نوع صحفه وب به دلیل دارا بودن اسکریپ نویسی با کاربر ارتباط متقابلی برقرار می کند یعنی همان طور که می تواندد اطلاعاتی را به کاربر نشان دهد قادر است اطلاعات و فرمان هایی را هم ( البته به صورت ابتدایی) از کاربر بگیرد برنامه نویسی در وب به وسیله isapi  این مکتنیسم به کاربر کمک می کند تا با نوشتن یک سری توابع کتابخانه ای (dLL) برنامه هایی را که قدرت بیشتری برای اجرا در اینترنت و تنجام کارهای پیشرفته  مثل کار با بانک های اطلاعاتی دارند بسازد

برنامه هایی که با isapi نوشته می شود بر خلاف برنامه های asp که باید لحظه به لحظه توسط مرورگر لود و ترجمه  (interpret) شوند به صورت یک دفعه به زبان قابل فهم سیستم عامل کامپایل می شود و در نتیجه سریع تر از رقیب خود است

به طور کلی گذراندن دور هایی که با زبان vc عرضه می شود به کسانی توصیه می گردد که اولا درک خوبی از برنامه نویسی شی گرا نیست  و قواعد آسان  تر و جمع و جورتری دارد یاد گرفتن آن نیز سریع تر است و به تبحر مقدماتی کمتری نیاز دارد اما در عوض در این جا از قابلیت های جالب توجه vc مثل برنامه۸ نویسی muitit hreading یا استفاده از mfc و isapi خبری نیست چون فقط مخصوص این محیط می باشد در برنامه های رومیزی با استفاده از ویژوال بیسیک بشتر توجه به ساختن واسط کاربردها و ارتباط با پایگاه داده ها است و در مورد برنامه نویسی وب به مسائلی چون dhtml ها و تا حدودی asp پرداخته می شود .

ب : برنامهای توزیع  شده ( distributed a pplications)

برنامه نویسی Mcsd – در این دوره که در واقع می توان گفت مکمل دوره برنامه های رومیزی است بحث مربوط به com ها با جزئیات بیشتر مورد توجه قرار میب گیرد و به بررسی ساخت com هایی که در لایه واسط بتوانند با بانک های اطلاعاتی و کاربر ارتباط متقابلی برقرار کنند پرداخته می شود سپس mts  به عنوان یک بستر مناسب برای فعالیت com ها  دمعرف می شود و نحوه رفع نواقص com توسط این فناوری و همچنین چگونگی نصب و استفاده از آن توضیح دداده می شود پس از تکمیل بحث مربوط  به com ها نکات و موارد عملی جدیدی در کار با بانک  های اطلاعاتی به ویژه ارتباط ویژوال استودیو با بانک اطلاعاتی sol se r ver ومسائل امنیتی مربوط با آن ارائه می گردد.

ج :  Anaiyzing repuirments  defining soiution architecture 

برنامه نویسی Mcsd – همان طور که گفته شد دوره برنامه های رومیزی و توزیع شده به صورت انتخابی با زبن ویژوال سی گذرانده شود اما یکی از دورس منحصر به فرد که یه صورت اجباری در سر فصل دروس mcsd قرار دارد درسی است که مختصرا به آن soiution گفته می شود این دوره به ائه راه حل جامع مایکرو سافت ( Microsoft soiution fra m ework) برای انچام پروژه های مختلف می پردازد راه حل جامع مایکرو سافت شامل لخش های متنوعی است که کلیه دست اندکاران یک پروژه نرم  افزاری را از ابتدا تا اخر در وظایف و نحوه انجام آن راهنمایی می کند این راه حل جامع عناوین ذیل را پوشش می دهد:

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

د : برنامه نویسی Mcsd – یکی از دروسی که ضرورت دارد به صورت انتخابی گذرانده شود، باید از بین sql server design ، ms interdev باشد که اولی برای طراحی سایت و ساخت بانک های اطلاعاتی و دومی برای نوشتن صفحات وب به صورت asp است.

برای مطالعه ادامه مقاله برنامه نویسی Mcsd را کلیک فرمایید.

ایرانیان ماندگار

ایرانیان ماندگار

شرکت  تعاونی توسعه فناوری اطلاعات ایرانیان ماندگار

تلفن : ۷۷۶۲۸۰۰۰-۰۲۱

آدرس : تهران، میدان سپاه، خیابان خواجه نصیرالدین شرقی، کوچه غزنوی، پلاک ۲، طبقه سوم

دیدگاه ها بسته شده است