
این پکیج دارای موارد زیر می باشد:
1-سورس کد پروژه به زبان بیسیک در محیط کامپایلر بسکام
2-مدار شبیه سازی شده با نرم افزار پروتیوس
پکیج طراحی، شبیه سازی، کدنویسی و ساخت تابلو روان با دات ماتریس دوبلوکی
مشخصات این فایل
عنوان:بررسی و مقایسه محیط جاوا با دات نت
فرمت فایل: word(قابل ویرایش) به همراه فایل powerpoint با 21 اسلاید
تعداد صفحات:39
این مقاله در مورد بررسی و مقایسه محیط جاوا با دات نت می باشد.
1- 1 - مروری بر. Net Framework
Net Framework ، تمامی لایه های پیاده سازی نرم افزار را از سطح سیستم عامل به بالا، تحت پوشش قرار می دهد. Framework فوق، سطحی مناسب وقدرتمند از ارتباط و همبستگی بین تکنولوژی Presentation ، تکنولوژی های Component و تکنولوژی های Data را ارائه می نماید ( نظیر این ارتباط و همبستگی تاکنون در پلات فرم ویندوز مشاهده نشده است) . معماری فوق ، امکان طراحی و پیاده سازی برنامه های مبتنی بر اینترنت و محیط های Desktop ، را بسادگی فراهم و نیازهای هر گروه از نرم افزارهای فوق را بخوبی جواب می دهد. اجزای اصلی Net Framework. در شکل ( 1-1) نشان داده شده است...(ادامه دارد)
1 – 2 - معماری داتنت
داتنت امکانات متنوعی را برای برنامهنویسی در اختیار ما قرار میدهد تا برای کامپیوترهای شخصی و موبایل کامپیوترها سیستمهای قدرتمندی بنویسیم. از مزایای داتنت این است که برنامهها و دستگاهها را با استفاده از استانداردهایی همچون XML ،HTTP ،SOAP یکپارچه میسازد.
همچنین داتنت زیربنای کنترلی از راهدور را برای ما فراهم میسازد که به ما اجازه میدهد برنامهها را در پروسههای مختلف و روی کامپیوترهای مجزا اجرا کنیم و اطلاعات را با استفاده از باینری و پروتکل HTTP جابهجا سازیم. ابزارهایی که دات در اختیار ما قرار میدهد، عبارت...(ادامه دارد)
1 – 5 - پیکربندی و امنیت
یکی از مزایای دیگر داتنت این است که با کمک آن میتوان منابعی که برنامه به آن دسترسی دارد را کنترل نماییم.
این کار توسط فایلی XML که فایل پیکربندی یا Configuration است انجام میپذیرد. فریمورکداتنت سه نوع فایل برای این منظور دارد:
- فایل تنظیمکننده ماشین (Machine.config)
- فایل تنظیمکننده برنامه (Application Configuration File)
کاربرد این فایل بیشتر در زمانی احساس میشود که میخواهید مقدار پارامتری را عوض کنید، ولی نمیخواهید برنامه را دوباره کامپایل نمایید. کدهای شکل روبهرو نمونهای از فایل کنترلی پایگاه داده است که میتوانید تنها با عوض کردن رشته ارتباطی با پایگاه داده مسیر آن را عوض نمایید....(ادامه دارد)
2 – 1 - مقدمه ای بر جاوا :
به عنوان یک راه حل اساسی جهت برآورد کردن نیازها و مسائل مختلف در نظر گرفته می شود. تکنولوژی های میان افزار از Corba و IDLS تا سیستم های پیغام گرا، راه بسیاری را پیموده اند و تکامل آنها مرحله به مرحله بوده است که طرح آن فراتر از محدوده این مقاله است.
J2EE شرکت سان یک نقطه تحول قطعی در تاریخ تکنولوژی های میان افزار و سبب پذیرش و تشخیص تشکیلات کامپیوتری شناخته می شود.
در ادامه مطلب در مورد “J2EE” چیست و چه نیست؟ بررسی دقیق تری صورت می گیرد. به هر حال، با وجود مجموعه ای بزرگ از استانداردها و ویرایش ها از یک سو و وجود سرورهای برنامه های کاربردی گوناگون از سوی دیگـر، معمولا J2EE غیرقابل درک می نماید....(ادامه دارد)
2 – 4 - شی گرا :
جاوا یک زبان برنامه نویسی شی گرا است . برای یک برنامه نویس این به این معنا است که به جای فکر کردن به قسمت های رویه برنامه ، باید به کاربرد داده ها و روش هایی که روی آن داده ها عمل میکنند ، توجه شود.
اگر شما به برنامه نویسی با اعلان رویه در C عادت کرده اید ،ممکن است دریابید که به هنگام استفاده از جاوا مجبور به تغییر در روش و چگونگی برنامه تان هستید . هنگامی که فهمیدید این الگوی جدید چقدر قدرتمند است ، به سرعت با آن هماهنگ میشوید .
در یک سیستم شی گرا ، یک کلاس مجموعه ای از داده ها و روش هایی است که روی آن داده عمل میکنند. همراه بودن داده ها و متد ها رفتار و حالت یک شی را بیان می دارد ....(ادامه دارد)
2 – 11 - عملکرد سطح بالا :
جاوا یک زبان تفسیر شده است ، بنابر این هرگز به سرعت زبان کامپایل شده ای مثل C نخواهد بود . گفته میشود که جاوا 0-1 به اندازه 20 برابر از C کند تر است . جاوا 1-1 تقریبا سرعتی دو برابر جاوا 1-1 دارد . بنابراین ممکن است عاقلانه باشد اینکه بگوییم کد C کامپایل شده 10 برابر سریع تر از کد های تفسیر شده ی جاوا اجرا میشود . اما قبل از اینکه به خاطر این موضوع مایوس شوید ، آگاه باشید که این سرعت بیشتر از آن چیزی است که برای برنامه های پرسرعت ، کاربردهای GUI (Graphical User Interface ) ، برنامه های برمبنای شبکه ، جایی که برنامه کاربردی معمولا آماده برای اجرا شدن است ، انتظار برای کاربر که یک دستوری اعمال کند و یا انتظار برای دریافت از شبکه ، لازم است . به علاوه قسمت هایی که به سرعت های بالا نیاز دارند ، که کارهایی از قبیل الحاق رشته ها و مقایسه را انجام میدهند ، با کد محلی جاوا اجرا میشوند ....(ادامه دارد)
مقدمه :4
بخش اول :7
بررسی زبان دات نت7
1- 1 - مروری بر Net Framework7
1 – 2 - معماری داتنت 9
1 – 3 -زبان مشترک در داتنت 12
1 – 4 - اسمبلیها در دات نت 19
شکل1 – 9 - تفاوت اسمبلی یک فایل با چند فایل 20
1 – 5 - پیکربندی و امنیت 21
جدول1 – 1 - محل و نام فایل تنظیم کننده امنیت 22
1 – 6 - مزایای استفاده از Net Framework 23
فصل دوم :24
بررسی جاوا24
2 – 1 - مقدمه ای بر جاوا : 24
2 – 2 - اعمال جاوا 26
2 – 3 - بینش جاوا 28
2 – 4 - شی گرا 29
2 – 5 - تفسیر شده 30
2 – 6 - معماری خنثی و قابل حمل 31
...(ادامه دارد)
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه: 29
مقدمه ای بر برنامه نویسی شی گراء در دات نت
برنامه نویسی شی گراء، بدون شک مهمترین تحول در دنیای نرم افزار طی سالیان گذشته بوده که بیشترین تاثیر را در پیشبرد نرم افزار بدنبال داشته و ما امروز در صنعت گسترده نرم افزار از دستاوردهای وسیع آن بهره مند هستیم . در این مقاله قصد داریم ، به بررسی برنامه نویسی شی گراء پرداخته و از این زاویه نگاهی به دات نت داشته باشیم .
بمنظور شناخت برنامه نویسی شی گراء ، کافی است به اطراف خود نگاهی داشته باشیم .جارو برقی ، قهوه جوش ، پنکه سقفی و مجموعه بسیار گسترده ای از سایر اشیاء را پیرامون زندگی خود مشاهده می نمائیم . اشیاء ما را محاصره و یا در محاصره اشیاء می باشیم . برخی از این اشیاء نظیر دوربین ، مستقل عمل نموه و برخی دیگر نظیر تلفن و ماشین های پاسخگو با سایر اشیاء ارتباط دارند . برخی از اشیاء دارای داده ها ئی می باشند که بین کاربران استفاده می گردد(یک دفترچه تلقن) . برخی از اشیاء شامل اشیاء دیگری می باشند، یک دستگاه بستنی ساز درون فریزر ، نمونه ای در این زمینه است .
بسیاری از اشیاء از لحاظ عملکرد با یکدیگر مشابه ولی از لحاظ اهداف با یکدیگر متفاوت می باشند . مثلا" وان حمام و سینک آشبزخانه هر دو امکان استفاده از آب را فراهم می نمایند ،ولی این کار بندرت اتفاق خواهد افتاد که شما در سینک آشبزخانه دوش گرفته و یا ظروف آشبزخانه خود را در وان حمام بشوئید! بهرحال وان حمام و سینک آشبزخانه موجود در منزل ، احتمالا" از یک لوله آب مشترک در ساختمان استفاده و اینترفیس آنها در موارد متعددی مشترک است ( پیچ آب گرم وسرد ، یک شیر آب ، یک فاضلاب ) .
در صورت تامل در ارتباط با اشیاء فوق ، با سوالات متعددی مواجه خواهیم شد . چه تفاوت هائی بین یک وان حمام و سینک آشبزحانه ، وجود دارد ؟ آیا اختلاف موجود به محل آنها ، اندازه لگن و یا گودی آنها از سطح زمین برمی گردد. شباهت موجود بین اشیاء فوق چیست ؟
در برخی موارد انجام عملات یکسان در ارتباط با یک شی ، رفتارهای متفاوتی را بدنبال خواهد داشت . یک شی قادر به انجام عملیات متفاوتی با توجه به ماهیت وضعیت بوجود آمده است . مثلا " زمانیکه دکمه Play یک دستگاه کنترل کننده DVD و یا VCD فعال می گردد ، دستگاه قوق ، یک فیلم را پخش و ما شاهد نمایش آن بر روی صفحه تلویزیون خواهیم بود. اما اگر یک CD در دستگاه Player باشد ، همزمان با فشردن دکمه Play ، دستگاه Player باعث پخش CD صوتی شده و ما شاهد نواختن موسیقی از بلندگوهای مربوطه خواهیم بود. همانگونه که مشاهده می گردد در چنین وضعیتی ، فعال نمودن دکمه ها ی مشابه ، عملیات یکسان ولی با نتایج متفاوت را بدنبال داشته است .
به بسیاری از اشیاء پیرامون خود، می توان بعنوان جعبه های سیاه ( black box ) ، نگاه نمود.در چنین حالتی نسبت به اصول اولیه عملکرد شی مورد نظر و پردازش های اولیه آن شناخت لازم وجود خواهد داشت ولی بسیاری از جزئیات عملیاتی که یک شی انجام می دهد برای ما ناشناخته خواهد بود. اکثرا" در زمان استفاده از یک شی علاقه مند به رویکرد فوق می باشند ( آشنائی با پتانسیل های شی و نحوه بالفعل نمودن آنان و پرهیز از درگیر شدن و آگاهی از جزئیات مربوطه ) . در چنین مواردی برای استفاده از اشیاء موجود در منزل ، ضرورتی به آگاهی از مکانیزم داخلی بعنوان شرط لازم وجود نخواهد داشت و می توان بدون درگیر شدن در جزئیات از شی موجود استفاده نمود.
بمنظور بررسی موضوع اشاره شده ، می توانیم نگاهی به عملکرد یک لامپ 100 وات ، داشته باشیم . سیم پیچ درون لامپ چیزی بیشتر از یک مقاومت ساده نیست . زمانیکه برق فعال ( سوئیج فعال گردد) شده باشد ، حرارت سیم پیچ درون لامپ در حدود 2500 درجه سلسیوس ، خواهد بود.وضعیت فوق ، باعث تشعش گرما ئی متناسب با طول رشته سیم درون لامپ ( قطر خیر ) و حدود 1750 لومن ( واحد پخش نور) می گردد .بدین ترتیب نور مرئی با طول موجی حدود 555 نانومنر را شاهد خواهیم بود. رشته موجود در لامپ از تنگستن تشکیل شده است . آیا به این حجم ازاطلاعات بهمراه جزئیات مربوطه در زمان استفاده از لامپ ، نیاز خواهیم داشت و یا صرفا" می خواهیم زمانیکه سوئیچ فعال می گردد، لامپ روشن و با سایر مسائل و نحوه انجام این کار ، کاری نداریم ؟ در این راستا ، استفاده کنندگان از لامپ آن را بمنزله یک جعبه سیاه در نظر گرفته و صرفا" تمایل به آگاهی از نحوه استفاده از اینترفیس مربوطه برای بخدمت گرفتن پتانسیل موجود را دارند .
هر شی دارای دو خصلت ذاتی است : وضعیت ( state ) و رفتار ( Behavior ) . مثلا" یک لامپ دارای اطلاعاتی نظیر : روشن/خاموش بودن ، نام تجاری ، طول عمر و موارد دیگر است که جملگی وضعیت شی فوق را مشخص می نمایند. رفتار لامپ ، شامل ارائه نور و روشنائی است .
یک شی مسلما" نسبت به خود ، بمنزله یک جزیره است . بسیاری از اشیاء بصورت دسته جمعی و با تشریک مساعی در یک سیستم قرار خواهند گرفت . مثلا" تلویزیون و بلندگوهای آن بخشی از سیستمی می باشند که موسوم به تئاتر خانوادگی است . یخچال و اجاق گاز بخشی از سیستمی با نام آشپزخانه می باشند. این نوع سیستم ها خود متعلق به یک سیستم بزرگتر و با نام آپارتمان و یا خانه می باشند . مجموعه ای از آپارتمانها سیستم دیگری را با نام مجتمع ایجاد می نمایند.
یک نرم افزار را می توان مشتمل بر مجموعه ای از اشیاء در نظر گرفت که هر یک پتانسیل های لازم را ارائه و با بخدمت گرفتن آنان و بهره گیری از پتانسیل های موجود زمینه نیل به اهداف مورد نظر فراهم خواهد شد. بمنظور طراحی و پیاده سازی یک برنامه شی گراء در اولین مرحله می بایست ، اقدام به طراحی و ایجاد اشیاء مورد نظر با توجه به اهداف نرم افزار نمود.مرحله فوق ، اولین گام و بدون شک مهمترین مرحله در فرآیند ایجاد یک سیستم است . در مرحله دوم که ارزش آن شاید بمراتب بالاتر از مرحله قبل باشد ، می بایست نحوه ارتباط اشیاء با یکدیگر بدرستی مشخص گردد. در زمان ایجاد یک سیستم بزرگ که دارای پیچیدگی های خاص خود است ، می بایست نسبت به دو مرحله فوق ، شناخت لازم وجود داشته و بدون آگاهی لازم ، امکان ایچاد اینچنین سیستم های بزرگی با رویکرد شی گراء ، چالش های خاص خود را بدنبال خواهند داشت . در چنین مواردی می توان فرآیند پیاده سازی یک سیستم را شامل دو مرحله مهم طراحی شی گراء و برنامه نویسی شی گراء در نظر گرفت . برنامه نویسی مبتنی بر عنصر ، پایه و اساس این نوع سیستم ها محسوب می گردد . برنامه نویسی اشیاء در نرم افزار ، نیازمند یک زبان برنامه نویسی شی گراء نمی باشد و اگر از یک زبان برنامه نویسی شی گراء استفاده می گردد ، بدین مفهوم نخواهد بود که کد نوشته شده ، شی گراء خواهد بود. زبان ها صرفا" می توانند کمکی در فرآیند فوق را ارائه و هیچگونه تضمینی در این رابطه را ارائه نخواهند داد. با استفاده از ویژوال بیسیک ، امکان نوشتن نرم افزار شی گراء وجود خواهد داشت . البته لازم است به این موضوع اشاره گردد که نوشتن برنامه شی گراء در ویژوال بیسیک همواره بسادگی انجام نخواهد شد ، چراکه ویژوال بیسیک همواره دارای رویکردی شی گراء نمی باشد. پیاده سازی عناصر باینری با قابلیت استفاده مجدد در ویژوال بیسک در حال حاضر میسر و امکان پذیراست ولی استفاده از اینگونه عناصر بین زبان های متفاوت چالش های خود را بدنبال خواهد داشت . با عرضه دات نت که مطابق آخرین دستاوردهای علمی ایجاد شده است ، ویژوال بیسیک دات نت بعنوان یکی از زبانهای حمایت شده ، دارای امکانات قدرتمند وغنی بمنظور استفاده ازمزایای آخرین دستاوردهای پیاده سازی در برنامه نویسی شی گراء است .
ویژوال بیسیک دات نت و برنامه نویسی شی گراء
ویژوال بیسیک دات نت یک زبان برنامه نویسی شی گراء کامل است . این بدان معنی است که زبان فوق از چهار اصل برنامه نویسی شی گراء یعنی : انتزاع (abstraction ) ، کپسوله سازی کد و داده ( encapsulation ) ، وراثت ( inheritance) ، چند ریختی ( polymorphism ) حمایت می نماید. در ادامه با اصول چهار گانه فوق بیشتر آشنا شده و مشاهده خواهیم کرد که هر یک از اصول فوق، چه دستاوردی را برای پیاده کنندگان نرم افزار شی گراء بدنبال خواهند داشت .
انتزاع ( abstraction )
رادیو دارای یک تیونر ، یک آنتن ، یک پیچ صدا و یک سوئیچ روشن و خاموش است . بمنظور استفاده از رادیو، ضرورتی به به آگاهی از نحوه دریافت سیگنال هائی رادیوئی توسط آنتن مربوطه ، تبدیل آنان به سیگنال های الکتریکی ، تقویت قدرت آنان بر اساس یک مدار تقویت کننده فرکانس بالا ، نخواهد بود. در این راستا لازم نیست از نحوه فیلتر نمودن نتایج ، تقویت و تبدیل آنان به صوت ، آگاهی داشت .ما صرفا" رادیو را روشن و پس از تنظیم ایستگاه مورد علاقه خود ، از آن استفاده می نمائیم . بدین ترتیب استفاده کنندگان می توانند بدون آگاهی از جزئیات داخلی از رادیو استفاده نمایند. ویژگی فوق ، بسیار مهم بوده و امکان استفاده از رادیو برای هر شخص فراهم می گردد ( نه فقط افرادیکه دارای اطلاعات فنی در رابطه با نحوه عملکرد آن می باشند). بنابراین می توان این استنباط را داشت که رادیو یک شی است که بگونه ای طراحی شده است که پیچیدگی ها ی مربوط نمایان نباشد ( مخفی شدن پیچیدگی ) .
این فقط قسمتی از متن مقاله است . جهت دریافت کل متن مقاله ، لطفا آن را خریداری نمایید
مقدمه ای بر Microsoft.NET
کتابخانه NET. دارای بیش از 3400 کلاس آماده جهت استفاده در برنامه ها است. بعضی از این کلاس ها همان کلاس های پایه مانند آرایه و رشته هستند. اما عمده این کلاس ها به پیاده سازی اعمال تخصصی مانند کار با فایل و یا تولید مستندات XML پرداخته اند.
فضانام ها در NET.
انبوه کلاس های موجود در NET. به حال خود رها نشده اند بلکه این کلاس ها در یک دسته بندی سلسله مراتبی به نام namespace یا فضانام چیده شده اند. بعنوان مثال کلیه کلاس های مربوط به کار با فایل ها در فضانام System.IO دسته بندی شده اند. بنابراین با استفاده از نام کلاس و فضانام مربوطه هر کلاس بصورت منحصربفردی مشخص می شود. بعنوان مثال جهت دسترسی به کلاس File در فضانام System.IO می توان از عبارت System.IO.File استفاده کرد.یک دسته از فضانام ها بطور خاص برای برنامه نویسی در ASP.NET در نظر گرفته شده اند. این فضانام ها با System.Web شروع می شوند. بعنوان مثال کلیه ابزارهای HTML در فضانام System.Web.UI.HTMLControls و ابزارهای Web در فضانام ystem.Web.UI WebControls قرار دارند.
کلاس های موجود در NET. در قالب مجموعه ها (Assemblies) جاسازی شده اند. نکته مهم این است که در اینجا یک مجموعه با یک فضانام اشتباه نشود. یک مجموعه عبارت است از یک یا چند فایل که کد برنامه مربوط به کلاس ها در آن قرار دارد. برای مثال، کلیه کلاس های موجود در فضانام System.IO در یک مجموعه بنام Mscorlib.dll قرار دارد. مجموعه Mscorlib.dll یک فایل معمولی است که در دیسک سخت یک کامپیوتر حاوی NET. در کنار سایر فایل ها قرار می گیرد. برای یک فضانام مهم نیست که کلاس های آن بروی دیسک چگونه ذخیره شده است. کلاس های یک فضانام ممکن است در قالب چند مجموعه ذخیره شده باشند و از طرف دیگر یک مجموعه ممکن است حاوی کلاس های چند فضانام باشد. یک فضانام عبارت است از دسته بندی منطقی کلاس ها در محیط برنامه نویسی در حالیکه یک مجموعه، دسته بندی فیزیکی کلاس ها بروی دیسک سخت است
زبان مشترک زمان اجرا در NET:
قسمت دوم بدنه NET. یک محیط یا زبان برای زمان اجرا است که زبان مشترک زمان اجرا (The .NET Common Language Runtime - CLR) نام دارد. در اولین فراخوانی یک صفحه ASP.NET آن صفحه ابتدا کامپایل شده و سپس اجرا می گردد و کد حاصله جهت مراجعات بعدی و جلوگیری از کامپایل مجدد بروی سرور نگهداری می شود. این کد کامپایل شده یک کد میانی است که زبان آن زبان جدیدی است بنام زبان میانی میکروسافت (Microsoft Intermediate Language) یا
MSIL یا به اختصار IL نام دارد. MSIL مشابه کد زبان اسمبلی است. با این تفاوت که دارای ویژگیهای شئ گرا است و مستقل از پردازنده کامپیوتر طراحی شده است. صفحات ASP.NET با هر زبانی که نوشته شوند در نهایت به کد MSIL تبدیل می شوند. سپس کد MSIL در زمان اجرا توسط کامپایلری بنام JIT به کد زبان ماشین مربوطه تبدیل می شود. در واقع اینکه صفحات ASP.NET قبل از اجرا به کد میانی MSIL تبدیل می شوند دلایل مهمی دارد. دلیل اول اینکه این مساله دست برنامه نویس را در انتخاب زبان برنامه نویسی باز می گذارد بدون آنکه تفاوتی در نتیجه چه از جهت سرعت و چه از جهت کارآئی برنامه احساس شود. بعنوان مثال شما می توانید یک صفحه ASP.NET را با زبان ویژوال بیسیک بنویسید در حالیکه سرعت اجرای آن همان سرعت برنامه ای است که با #C یا ++C نوشته شده است. و این به آن دلیل است که هر زبانی که برنامه نویس انتخاب کند در نهایت برنامه تولید شده به کد MSIL تبدیل خواهد شد.
فایل ورد 32 ص
بر خلاف دیگر سایت های فروش پایان نامه که برای هر فایل مبلغی را دریافت می کنند نحوه کار ما کاملا" متفاوت است و شما با خرید پسورد می توانید به صدها پایان نامه دسترسی کامل داشته باشید.
با خرید این پسورد شما می توانید از تمام پایان نامه های سایت مرجع دانلود پایان نامه (همه دسته بندی ها و همه رشته ها) استفاده کنید
پس از پرداخت لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود