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

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

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

پلتفرم دات نت
در این مقاله به ادامه مبحث برنامه نویسی Mcsd می پردازیم.

پس از پیدایش پلتفرم دات نت سر فصل دروس  mcsd  نیز براساس این پلتفرم بازنویسی شد این بار تقسیم بندی این سرفصل نه تنها براساس نوع کاربرد برنامه های رومیزی و توزیع شده بنا شده بلکه مبحث برنامه نویسی وب نیز که قدرت ساخت برنامه های مستقل از سکو ( پلتفرم) را به برنامه نویس می دهد مورد توجه جدی قرار گرفته است بر این اساس دروس برنامه نویسی به چهاردسته  soiution xmLweb serv ices web app windows app

دسته یکم: windows app

در این دسته یک کارآموز باید سه دو ره  ADO.NET و (C.NET یا VB.NET) و NET application را بگذرانید همان طور که مشاهده می کنید زبان تازه تاسیس #c جای ++vc  را در مدرک mcsd.net گرفته است.

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

شاید یکی از دلایل گنجاندن این زبان جدید در مدرک mcsdnet ترغیب برنامه نویسان به فراگرفتن آن و در نتیجه تقویت جبهه مایکرو سافتی در برابر رقبای آن به ویژه جاوا نویسان باشد.

در مورد کتابخانه ado netهم باید گفت که تاحدودی زیادی شبیه ado  می باشد اما حداقل دو تفاوت اساسی با همتای قدیمی خود در زمینه برنامه نویسی برای ویندوز دارد اولا بر خلاف ado صرفا امکان ایجا یک کرسر بر روی یک جدول یا بک viewرا داشت ado net  امکان ایجاد چند کرسر به صورت همزمان بر روی چند جدول را دارد ثانیا ado net  بر خلاف ado می تواند پس از انتخاب رکوردهای مورد نظر از یک یا چند جدول ارتباط خود را با پایگاه داده ها قطع کند و به پردازش آن رکوردها به صورت offiine  ادمه دهد.

دسته دوم: web app

در این دسته نیز سه دوره  ASP.NET  و  ADO.NET و (VB.NET یا #C) باید گذرانده شود.

Asp net یک شکل بهینه شده و بسیاری قوی تر استاندارد است اگر بخواهیم تفاوت این دورا با هم بررسی کنیم اولا باید بگویم که در  asp net برخلاف asp لازم نیست با زبان اسکریپی که نه انعطاف زیاد و نه ظاهر آشنایی دارد برنامه نویسی کنید در اینجا دیگر همه چیز با همان زبان ویژوال بیسیک یا ویژوال سی شارپ نوشته می شود ثانیا asp net دارای یک سری کنترل های خودکار قوی است که در asp  استاندارد مجبور بودیم آن ها را به صورت دستی برنامه نویسی کنیم به عنوان مثال یک  صحفه وب را در نظر بگیرید که نام رمز عبور کاربر را از وی درخواست می کند در asp net این نکته که کاربر نباید یکی از دو فیلد را خالی رها کند و دکمه تایید را فشار دهد به صورت خودکار کنترل شده است و در صورت لزم پیغام خطا می دهد در حالی که در asp استاندارد باید برای کلیه این کنترلها برنامه نویسی خاصی روی هر دو فیلد انجام شودبه  طور کلی در دروس asp netو  ado net  مراحل ذیل در نظر گرفته شده است

Ado.net

معرفی ساختار اشیای ado

-نحوه اتصال به یک  بانک اطلاعاتی با استفاده از ado net  و پردازش رکوردها

– ارتباط xmL  و ado net به عنوان استاندارد کردن و شکل دادن به دادهای اطلاعاتی

– نحوه ساختن یک سرویس وب برای کار با بانک اطلاعاتی توسط ado net

پیش نیاز فراگیری این دوره آموزشی آشنایی با مفاهیم بانک اطلاعاتی و همچنین دستورات زبان sQL و نرم افزار mssQL server است.

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

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

Aspnet

  • معرفی ساختن پرو ژ های webapp با  webform  و توسط asp.net
  • کنترل های سمت سرویس دهنده
  • معرفی xmL  به عنوان داده های یک صحفه وب
  • معرفی سرویس های وب و نحوه فراخوانی و استفاده از آن ها از برنامه های asp net پیش نیاز این دوره آموزشی آشنایی با htmL ها  با  dhtml  ها و تا حدودی زبان اسکریپ نویسی vbscript یا javascript اسن.

دسته سوم: سرویس های وب xmL

(xmL ( extensibie markup Languageیک فناوری جدید برای تعریف و ساختن داده های انتقالی از طریف وب است تفاوت htmL و xmL این است که HtmL ها یک ساختار ثابت دارند در حالی که در xmL  ساختارها متغیر و تحت اختیار برنامه نویس است در واقع با htmL  می توان که در xmL  می توان این اطلاعات را تعریف کرد. ارتباط xmL با  asp netو  ado netو  xmL  به این صورت است که ابتدا اطلاعات مورد نیاز از یک پایگاه داده ای متوسط ado net   خوانده می شود سپسص به فرمت xmL  که یک فرمت متنی است تبدیل می شود و به سمت سرویس گیرنده فرستاده می شود پس از آم کنترل های asp net باعث قرار گرفتن این اطلاعات بر روی صفحات مرورگر وب می شوند.

  • معرفی xmL به عنوتن یک راه حل برای برنامه های توزیع شده
  • تشریح ساختار برنامه های کاربردی که براساس xmL ساخته می شود
  • نحوه ساخت استفاده  و اشکال زدایی سرویس های وب براساس xmL در محیط دات نت
  • تعریف امنیت در سرویس های وب و نحوه ایجاد آن برای برنامه های xmL

دسته چهارم :
analizing requirments and defining solution architecture microsoft.NET

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

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

وضعیت درآمد

براساس یک آمار گیری که توسط مجله الکترونیکی  mcp mag (مجله مخصوص فناوری های مایکرو سافتی) انجام گرفته است میانگین درآمد سالانه دارندکگان مدرک mcsd در سال ۲۰۰۲در ایالات متحده بیش از ۷۲ هزار دلار بوده است در حالی که به دنبال مدرک mcsdبه ترتیب مدارک mct ( مدارک مربوط به مدرسان دروس مایکرو سافت) با ۷۰هزار دلار mcdba ( مدرک مربوط به مدیران پایگاه های اطلاعاتی ) با ۶۹ هزار دلار mcse ( مدرک مربوط به مهندسان شبکه با ۶۷ هزار دلار در رده های بعدی این آمار قرار دارند.

نکته قابل توجه این است که طبق همین آمار میانگین درآمد سالانه برنامه نویسان حرفه ای که با وجود تسلط کافی بر محیط برنامه نویسی مایکرو سافتی به دلایلی مدرک mcsd ندارند حدود ۶۴ هزار دلار بوده است حال اگر این آمار را با آمار سال قبا بعنی سال ۲۰۰۱ مقایسه کنیم می بینیم در سال ۲۰۰۱ میانگین درآ»د سالانه دارندگان mcsd حدود ۷۸هزار دلار و میانگین در آمد سالانه برنامه نویسان بدون مدرک ۶۳ هزار دلار بوده است. با مقایسه این ارقام متوجه کاهش میانگین در آمد دارندگان مدرک و افزایش میانگین درآمد اشخاص بدون مدرک ( یا دارندگان مدارک غیر مایکرو سافتی) می شویم این آ»ار را در مورد مدارک در ذهن داشته باشید تا نوبت به عامل تجربه  برسد.مجله certification نیز میانگین درآمد دارندگان این مدرک در سال ۲۰۰۴ را بالغ بر ۷۷ هزار دلار در سال برآورد کرده است.

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

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

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

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

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

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