ثبت سفارش
عنوان محصول
قیمت
0

دانلود تحقیق زبان برنامه نویسی Microsoft visual stadio . net

Code: #17633
تعداد صفحات
60
فرمت فایل
Word
سال
مشخص نشده
مقطع
مشخص نشده
دسته‌بندی

خلاصه دانلود تحقیق زبان برنامه نویسی Microsoft visual stadio . net

Microsoft visual stadio .

net
Visual stadio .

net ( vs .

net ) جدیدترین ابزار برنامه سازی شرکت مایکروسافت و شکل گرفته بر اساس فناوری نوین .

net است .

فناوری .

net رویکرد جدید مایکروسافت برای تولید نرم افزار است و بر تمام برنامه ریزیهای مایکروسافت برای آینده بر مبنای آن خواهد بود .

موفقیت .

net تا به آن حد بود که شرکتهای دیگری مثل بورلند نیز به آن روی آورده اند .

از بعد دیگر می توان گفت vs .

net نگاهی جامع به عمر نرم افزار دارد .

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

اکثر ابزارهای موجود معمولأ امکاناتی متخصص برای یک یا چند مرحله چرخه دارند .

اما vs.

net ابزارهای مورد نیاز را در طول چرخه در اختیار برنامه ساز می گذارد که باعث ساخت نرم افزارهای با کیفیت تر و ارزانتر می شود .

نحوه کار با این برنامه ها کمابیش شبیه سایر برنامه های مایکروسافت ( بخصوص office ) است .

یعنی کار برای آشنا با یک نرم افزار می تواند خیلی سریع با دیگر اعضای vs .

net آشنا شوند و به طور عملی با آن کار کنند .

نکته جالب اینکه این ابزارها در یک محیط ادغام شده اند و برای استفاده از آنها نیاز به بازکردن پنجره های متعدد نیست .
نقش ابزارهای vs.

net در چرخه عمر
1 در هنگام تحلیل و طراحی نرم افزار ، ابزار کار آمد به نام v isio 2002 به میدان می آید که عضو جدید مجموعه microsoft office است .

این نرم افزار امکانات متعددی دارد و از قابلیتهای تحلیل و طراحی آن که مبتنی بر زبان uml است استفاده می شود .

در مرحله طراحی ، مدل سازی می تواند با هر یک از زبان اصلی vs .

net ( basic , c++ , c# ) انجام شود .

پس از آن مدل ایجاد شده را می توان به برنامه تبدیل کرد .

برنامه خروجی می تواند به هر یک از سه زبان مزبور باشد و زبان انتخاب شده برای مدل سازی تأثیری در زبان برنامه تولید شده ندارد .


2 در زبان برنامه ریزی هم ابزارهای متعددی مطرح هستند .

از جمله عبارتند از :
1.

ویرایشگر بسیار قوی برای ایجاد برنامه های مختلف
2.

مترجم های متعدد
• server Explorer پیمایش و مشاهده امکانات سرویس دهنده های
شبکه.
یکی از قابلیتهای آنها دسترس آسان به امکانات پایگاه SQL sovrers است.


• crystal report برای گزارش گیری .
امکانات فراوانی را برای گزارش گیری در اختیار برنامه نویس قرار
می دهد .

نکته جالب اینکه تمام عناصر گزارش می توانند توسط برنامه کنترل شوند .
• Web B rowser ادغام شده با محیط .


یکی از مفیدترن ابزارهای زمان برنامه نویس ، فهرست وظیفه است .

فهرست وظیفه را می توان یک دفترچه یادداشت خودکار و دقیق دانست که فهرست کارهای باقیمانده را برای تکمیل برنامه نشان می دهد .

این فهرست عناوین مختلفی است که از بین آنها به فهرست خطاهای برنامه و فهرست توضیح اشاره کرد .
برای اضافه کردن موارد مورد نظر به فهرست توضیح ، می توان از دستور توضیحی “ “// to Do در کد برنامه استفاده کرد .
3 مدت زمان آزمایش به خاطر طراحی خاص vs .

net کاهش می یابد .

زیرا معمولاََ اکثر اشتباهات برنامه نویس که مربوط به منطق برنامه نباشد ،
در همان مرتبه اولی که برنامه به اجرا در می آید مشخص می شود .


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


4 نصب و نگهداری نرم افزار به دلایل زیر ساده تر است :
• مبتنی بودن بر net framework .
• وجود ابزارهای مختلف برای ساخت برنامه های نسب .


• سهولت ایجاد برنامه ها و سرویس های web و تبدیل برنامه های windows به web .
5 برای مستند سازی و ایجاد Help نیز امکانات متعددی و متفاوتی موجود است .


امکانات مورد نیاز برای نصب vs .

net برای نصب نگارش Enterprise حداقل به این تجهیزات نیاز دارید .

1.

petiume II 450 2.

win 2000/xp 3.

94 مگابایت حافظه در 2000 ، 192 مگابایت در 2000 server ، 160 مگا بایت در xp .

4.

2/5 گیگا بایت فضای دیسک سخت البته برای استفاده کامل و بهینه از vs .net ، این موارد توصیه می شود : Duron 800 Win xp / .

net 265 مگابایت حافظه 4 گیگا بایت فضای دیسک سخت نمایشگر 17 سیستم عامل مورد نیاز همان که امکانات مورد نیاز برای نصب آمده است .

بسته نرم افزاری vs .

net در خانواه win 98/me نصب نمی شود ، vs .

net تنها در win 2000/ xp / .

net قابل نصب است .

تا قبل از به بازار آمدن نگارش نهاییwin.net ، نگارش حرفه ای windows xp به عنوان بهترین سیستم عامل موجود برای نصب vs .net پیشنهاد می شود .

نکته : .

net framework روی تمامی سیستم عامل های مایکروسافت از win 98 به بعد نصب شود و آنها را برای برنامه های تولید شده توسط vs .

net ‌ آماده کند .

یعنی با در نظر گرفتن بعضی ملاحظات ، win 98/ me می تواند خروجی های vs .net را اجرا کند .

اشکالات vs .net سعی نرم افزار برای فراهم آوردن امکانات لازم برای هر کار توسط برنامه ساز .

نیاز به سیستم قوی برای نصب و اجراء ؛ دقیق نبودن دسته بندی خصوصیات و متدهای اشیاء .

اشکالات متفرقه .

بسیاری از آنها با نصب بسته ترمیم ( service pack ) برای .

net framework ‌قابل رفع اند .

وابسته شدن به مایکروسافت و تغییر مداوم استانداردها به دست این شرکت .

کنترل بیشتر مایکروسافت به مصرف کنندگان و الزام آنان به رعایت قوانین کپی .

زبانهای شئ گرای vs .

net به نظر می رسد کامل ترین زبان برنامه سازی شئ گرای vs .

net زبان جدید c# ( c sharp ) باشد که خیلی ها آن را مترادف با vs .

net می دانند .

زبان برنامه نویسی c# ( بخوانید سی شارپ ) محصول جدیدی از مایکروسافت است .

که در حال حاظر مدرنترین زبان شناخته می شود .

این زبان اولین زبانی است که برای .

net platform طراحی شده است وبسیاری از اجزای .

net نیز به این زبان نوشته شده اند .

مایکروسافت عنوان می کند که نقشی که c / c++ برای ویندوز ایفا کرد اینبار c# ‌ برای .

net انجام خواهد داد .

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

وی در بورلند پاسکال را به زبان قدرتمند بنام دلفی تبدیل کرده است این بار در مایکروسافت قدرت تمام زبانهای برنامه سازی را در c # جای داده است .

c# با نگاهی دقیق و همه جانبه به c++ و gava ساخته شده است .

با تسلط بر c++ ، تقریباََ میتوان کار با c# را آغاز کرد .

همچنین c# شباهت زیادی به gava دارد .

منتها اغلب قابلیتهای c++ ‌را که در gava حذف شده بود ، به نحو بسیار بهتری احیاء کرده است .

.

net framework framework اجرای برنامه های نوشته شده با vs .

net را تضمین می کند .

به عبارت دیگر تمام ابزارهای مورد نیاز برای اجرای نرم افزارهای ایجاد شده با vs .

net در داخل framework قرار دارند که کاربر را از نصب برنامه های متفرقه بی نیاز می کند .

یعنی برای اجرای برنامه های vs .net دیگر نیازی به نصب Dll های دردسر ساز ، کنترل های Active x ، موتور ( Engine ) پایگاه های داده و ...

نخواهد بود .

ممترین بخش framework ‌ های CLR است که مانند ماشین مجازی gava ‌ ، کار تغییر برنامه های .

exe ‌ایجاد شده توسط vs .

vnet را به عهده دارد .

علت طراحی c# چه بود ؟

زمانی که .net platform برای بهبود ساختار سیستم عامل ما و همچنین افزایش قدرت آنها در شبکه به منظور حفاظت از سیستم دستورات و نگارش زبان های برنامه نویسی باید به طور کل تغییر کند .

برای برنامه نویسان مایکروسافت دو زبان به منظور ، vc++ , vb وجود داشت .

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

ساختار .

net به گونه ای ایجاب می کرد که این زبانها به منظور مطابقت .

net platform تغیرات اساسی یابند .

از طرفی اعمال این تغییرات به دلیل ساختار قدیمی که زبان های مذکور داشتند ؛ مشکلاتی را برای برنامه نویسان بوجود می آورند .

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

net پیروی کرده و به آسانی و سرعت با آن برنامه نوشت .

c# فرزند دو زبان VB ,VC++ است .

c# از VC++ قدرت و دستورات غنی و از VB آسانی و سرعت برنامه نویس را به ارث برده است .

قابلیت ها و ویژگیهای C# ‌ چیست ؟

دستورات و ساختار c# کاملاََ شبیه به c++ است و برخی از قسمتهای c++ که دیگر کاربردی نداشته اند ، حذف شده است ( مثل ساختار بیتی ) .

c # امکاناتی را به برنامه نویسان c++ ارائه می دهد که از نبود آن رنج می بردند .

c# کاملترین دستورات و امکانات برنامه نویس را در مقایسه با سایر زبانها داراست .

در این زبان ساختار و دستورات قدیم برنامه نویسی با دستورات و ابداعات نوین برنامه نویس جایگزین شده است .

این زبان مانند c++ به حروف بزرگ و کوچک حساس است .

در یک برنامه c # ، کل دستورات و توابع به طور کامل در دل کلاسها و اشیا قرار دارند .

c # به نوع متغیر حساس است و انواع جدید و متنوعی از داده ها را پشتیبانی می کند .

این زبان به طور کامل شئ گراست .

هر کلاس یا شئ فقط می تواند یک کلاس پدر داشته باشد .

در c#‌کلمات کلیدی جدیدی معرفی شده که امکان تعریف رویدادها ( event ) ، رابطها( ineter face ) و بسیاری از قابلیتهای جدیدی را که در هیچ زبان دیگری وجود نداشت ، مهیا می سازد .

برنامه نویسی در c #‌راحت است و با چند دستور و توصیف می توان برنامه های کاربردی مورد نیاز را به سرعت فراهم آورد .

به همین دلیل c # از جمله زبانهای RAD ( Rapid application deve lopment ) شناخته می شود .

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

برنامه نویسان gava ‌ نیز از امکانات و ویژگیهای c# ‌ لذت خواهند برد .

سیاری از دستورات لازم جهت برنامه نویسی نظیر داده های شمارشی ( enum ) که java واقه آنها بود در c# ‌گنجانده شده است .

به خاطر ساختار بهتر و کاملتر c# ‌قدرت کامپایلر آن ، کد c# ‌ سریعتر از کد Java‌ اجرا خواهد شد .

vc# .net در حال حاضر تنها کامپایلر c# ‌ است که توسط مایکروسافت تولید می شود .

یکی از امکانات مفیدی که v c # ‌به برنامه نویسان c# ‌ارائه می دهد امکان درج توضیحات بیشتر را که با جزئیات اجزای برنامه است .

در این مدت می توان اطلاعاتی که برای شخص در موقع ساخت تعرف شده را از کامپایلر دریافت کرده و یا در هنگام کامپایل برنامه ، خطاهایی که مثلاََ مربوط به عدم رعایت قوانین یک شئ است را به کاربر گوشزد کرد .

این دستورات باید دارای قالب تعریف شده x ml باشند .

c # تنها زبان vs .

net است که این قابلیت را دارد .

از c# می توان برای نوشتن برنامه های تحت ویندوز ، توابع کتابخانه ای ، ویندوز ، ساخت کنترل های تحت ویندوز ، برنامه نویس در محیط وب ، طراح کامل برنامه ها و ابزارهاA sp .

net در وب و همچنین برنامه یا محیط کاراتر استفاده کرد .

این زبان خود شامل توابع ویا کتابخانه خواصی نیست ، در عوض به طور کامل و مؤثر می تواند از امکانات .

net farme work استفاده کند .

c# در .

net farme work برای برنامه نویس در .net plat from قالب تعیین شده تحت عنوان .net framework شناخته می شود .

در این قالب انجام کامپایلرهای زبانهای برنامه نویسی .

net باید کدی تولد کنند که اصول و قوانین تعیین شده را برای تولید کد منسجم و مطمئن رعایت کنند .

یکی از مشکلاتی که در کد تولید شده توسط کامپایلرهای قبل وجود داشت این بود که کد تولید شده دارای هیچ قالب یکسان نبود .

net fram work ‌کامپایلر ابتدا با استفاده از دستورات برنامه ، که c# به کدی به زبان msil‌ترجمه می کند و سپس آن را به کد ماشین تبدیل خواهد کرد .

که msil ‌راحت به زبان ماشین تبدیل خواهد شد و به همین دلیل امکان نصب و رفع اشکال برنامه بسیار راحت خواهد بود .

با این شرایط کامپایلر c# یک مترجم Jit (

فهرست دانلود تحقیق زبان برنامه نویسی Microsoft visual stadio . net

تگ‌ها