حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

حامی فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله کارآموزی کامپیوتر - طراحی و نصب شبکهLan دانشگده ادبیات و زبان خارجه تبریز

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

 

 

مقدمه :

 

شبکه چیست ؟

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

 

Wan and Lan

 

شبکه محلی یا (Local Area Networkinq) Lan شبکه ای است با تعداد محدودی از کامپیوترهای شخصی بطوری که در سطح یک مکان محدود با هم کار می کنند و از منابع یکدیگر مشترکاً استفاده می کنند . شبکه های محلی به اشکال گوناگون قابل استفاده اند اما با وجود این گوناگونی در اصل با هم یکسانند بطوریکه اشتراک در برنامه های کاربردی فایلها و وسایل جانبی از اهداف اصلی آنهاست .
همان طور که می دانیم از Lan برای فضاهای محدود استفاده می شود اما اگر بخواهیم در فواصل طولانی نقل و انتقال اطلاعات با سرعت بالائی انجام شود به سراغ شبکه های گسترده یا Wan ( Wide Aria Nedwork ) می رویم .یک Wan از مرتبط شدن دو یا چند Lan بوجود می آید .

 

تغییر و تحول در تکنولوژی شبکه ها :

 

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

 

اجزای اصلی شبکه :

 

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

 

ایستگاه کاری

 

مشهورترین جزء یک شبکه ، ایستگاه کاری یا Workstation می باشد که از طریق آن کاربرد با شبکه ارتباط برقرار می کند . ایستگاه کاری در شبکه به معنای یک پایانه هوشمند است زیرا از توانایی پردازش و اجرای برنامه ها بهره مند می باشد در حالیکه پایانه های ساده (Dumb ) فقط بعنوان یک ابزار ورودی – خروجی به کامپیوتر مرکزی متصل بوده و اطلاعات را جهت پردازش ، به واحد پردازشگر مرکزی ارسال می کنند .
ایستگاههای کاری در یک شبکه محلی به تنهایی قابل استفاده هستند و می توانند در سرعت پردازش ، مقدار حافظه ، برنامه های نصب شده و ابزارهای ذخیره سازی اطلاعات متفاوت باشند .
اغلب ایستگاههای کاری از یک سیستم عامل محلی (host) نظیر DOS و Windows یا OS/2 بهره می برند این سیستم عامل شرایطی را فراهم می کند تا ایستگاه کاری توانائی اجرای نرم افزارهای محلی را مستقلاً دارا باشد .

 

کارت های رابط شبکه

 

رابطی که جسم جدا از شبکه را به LAN متصل می سازد و آن را راه اندازی می کند ، کارت رابط شبکه یا آداپتور شبکه (Network Interface Adapter-NIC) نامیده می شود . یک NIC از شکاف های (SLOT) موجود بر روی برد اصلی کامپیوترها استفاده می کند . و باعث برقراری یک اتصال فیزیکی به رسانه انتقال یا کابل می شود . کارت شبکه ، باعث برقراری ارتباط مابین اجزاء شبکه از طریق سیگنال های خاص می شود . هر عنصری از شبکه محلی که دارای یک کارت شبکه باشد بعنوان یک گروه یا node شناخته می شود بطوریکه هر گروه از یک آدرس واحد برای مسیریابی اطلاعات استفاده می کند .

 

کابل بندی (Cablinq)

 

اتصال فیزیکی گره های شبکه را کابل بندی شبکه می نامند . کابلی که در Lan استفاده می شود از اهمیت خاصی برخوردار است زیرا این عنصر در شبکه ، بیشترین تاثیر را بر میزان نرخ انتقال داده و بازدهی ورودی – خروجی دارد . دو اصطلاحی که در این زمینه برای رسانه انتقال اطلاعات (Media) استفاده می شود عبارتند از : باند پایه (Base Band) و باند پهن (Broad band) . باند پایه روشی از انتقال اطلاعات است که در آن سیگنال دیجیتال تنها با یک فرکانس ، کل پهنای باند رسانه را اشغال می سازد . از طرفی باند پهن به مفهوم آن است که پهنای باند به چندین کانال تقسیم
می شود که این تقسیم بندی بر اساس فرکانس های متفاوت و یا دامنه فرکانسی مختلـف برای سیگنـال آنــالوگ می باشد . در یک چنین حالتی اگر پهنای باند کافی وجود داشته باشد ، می توان چندین سیستم انتقال را تنها با استفاده از یک کابل پیاده سازی کرد . اصطلاحی که چگونگی مشترک بودن رسانه را بوسیله کانال های متعدد ، بیان می کند تسهیم سازی یا Multiplexing
می باشد البته نوع تسهیم سازی ، بستگی به رسانه انتقال دارد .
رسانه های نوع باند پهن، چندین کانال متفاوت دارند که این نوع تقسیم بندی بر اساس فرکانس های مختلف سیگنال های آنالوگ می باشد . به این نوع تسهیم سازی ، مالتی پلکس بر اساس تقسیم فرکانس یا FDM (Frequency Division Multiplexing) گفته می شود . تلویزیون کابلی نمونه ای از EDM است . باند پایه روشی از انتقال داده است که تنها یک فرکانس از سیگنال دیجیتال ، سراسر پهنای باند را اشغال می کند . رسانه از نوع باند پایه در هر لحظه می تواند با یک فرکانس کار کند که البته می تواند مالتی پلکس شده باشد . این عمل به وسیله تقسیم کانال به فواصل زمانی یکسانی انجام می گردد که داده های مربوط به کانال های مختلف ، در این فواصل زمانی جاسازی می شوند . به این روش ، TDM یا مالتی پکس بر اساس تقسیم زمانی (Time Division Multiplexing) گفته
می شود .
انواع کابلهایی که عموماً استفاده می شود عبارتند از زوج سیم بهم تابیده (Twisted pair) کابل هم محور (Coaxial) و فیبر نوری (Fiber-Optic). امروزه همچنین از ارتباطات بی سیم که دارای تکنولوژی مادون قرمز یا مایکروویو هستند ، استفاده مس شود .
توپولوژی (topology) یک شبکه محلی ، معرف نوع ارتباط فیزیکی گره ها و اتصالات کابلی آنهاست . نوع کابل ، توپولوژی و قوانین کنترل دسترسی به رسانه ، در مجموع ، پیکره بندی شبکه را مشخص می کند .

 

سرویس دهنده (server)

 

سرویس دهنده ، یک کامپیوتر است که عملیات دسترسی به فایل ها وانواع سرویس های دیگر را برای شبکه فراهم می سازد . سرویس دهندگان از پردازشگری قدرتمند بهمراه حافظه موقت و دائم با حجم بالا استفاده می کنند . یک سرویس دهنده ، دارای یک سیستم عامل شبکه (Network Operating System-NOS) می باشد که بعنوان مغز فعال شبکه کار می کند و چگونگی دسترسی ایستگاه های کاری را به منابع مشترک کنترل می نماید . امروزه از سیستم عامل هایی نظیر IBM,s OS/2 ,Novells Netware و Microsoft W indows NT برای شبکه های محلی استفاده می شود .
ممکن است برای شبکه های محلی ، سرویس دهنده گان متفاوتی استفاده شود که هر کدام وظایف خاصی را انجام میدهند . از عمومی ترین آنها سرویس دهنده فایل یا file server می باشد که چگونگی امکان دسترسی کاربران شبکه به فایلهای موجود بر روی حافظه اصلی (Master) را تعیین می کند . همچنین یک سرویس دهنده می تواند بعنوان یک بانک اطلاعاتی برای برنامه های کاربردی بکار رود همچنین یک سرویس دهنده چاپ یا print server ، امکان دسترسی به یک یا چند چاپگر موجود در شبکه را مهیا می سازد . از وظایف بعضی از آنها ایجاد امکاناتی برای خصوصی سازی اطلاعات و بالا بردن، امنیت داده ها می باشد که باعث می شود کاربران مختلف در استفاده از منابع شبکه ، محدود شوند .

 

ابزارهای اتصال در شبکه

 

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

 

هاب (Hub)

 

هاب در یک شبکه ، بعنوان نقطه متمرکز کننده و محل اتصالی برای گره های آن شبکه محلی می باشد . به آندسته از هاب هایی که برای اتصال فیزیکی چندین قطعه کابل کوتاه بکار می رود ، هاب های انفعالی (Passive) و به هاب هایی که برای اتصال کابل های طویل بکار می شود ، هاب های فعال (Active) ، گفته می شود . هاب های فعال سیگنال ها را همانند تقویت کننده ها مجدداً تولید و ارسال می کنند در صورتیکه هاب های انفعالی فقط انتقال سیگنال را انجام می دهند .
بعضی از هاب ها دارای اصطلاح خاصی هستند که نوع دسترسی به رسانه را مشخص می کنند . بعنوان مثال هاب هایی که برای شبکه حلقه نشانه (Token Ring) استفاده می شود با نام واحد دسترسی چند ایستگاهی یا MAU معرفی می گردد .
MAU = Multi Station Users

 

ابزارهای اتصال قطعات شبکه

 

برای برقراری ارتباط مابین شبکه های مختلف یک شبکه از پل ها (bridges) ، دروازه ها (gateway) و مسیر گردان ها (routers) استفاده می شود .

 

 

 

ابزارهای جانبی

 

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

 

خصوصیات شبکه
نرم افزار شبکه

 

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

 

دسترسی از راه دور

 

امروزه دسترسی به منابع اطلاعاتی موجود در یک مرکز ، بوسیله ایستگاه های کاری که خارج از این محیط قرار دارند ، کاری بسیار معمولی و عادی است به این عمل اصطلاحاً دسترسی از راه دور یا Remote Access گفته می شود در این حالت یک دستگاه کاری با استفاده از مودم و یک نرم افزار خاص با کامپیوتر دیگر ارتباط برقرار می کند . همانند شبکه های گسترده (WAN)، ارتباط از راه دور سرشار از مسائل حفاظتی است .
امنیت شبکه کل یک صنعت است که ممکن است به سخت افزار و نرم افزار خاص و پیچیده ای نیاز پیدا کند .

 

وسایل جانبی مشترک

 

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

 

پست الکترونیکی (Email)

 

در ساده ترین حالت ، پست الکترو.نیکی به مفهوم نقل و انتقال رشته های متنی (ASC II) ، مابین شبکه های محلی و یا گسترده است . نرم افزارهای جدیدتر حتی اجازه می دهند که تصاویر گرافیکی و فایل ها اطلاعاتی را هم بتوان به متن منتقل شده ، متصل کرد . امروزه در اکثر اداره ها ، پست الکترونیکی جای مکاتبات اداری پر دردسر را گرفته است .

 

اینترنت

 

اینترنت به مجموعه ای از شبکه های متصل به هم و گاهاً متفاوت ، گفته می شود که باعث برقراری ارتباط مابین نقاط مختلف دنیا می شود . از آنجائیکه این ارتباط در سطح وسیعی انجام
می گیرد . باید شبکه های مختلف بتوانند با استفاده از یک زبان مشترک با یکدیگر ارتباط برقرار کنند .
TCP/IP مجموعه ای از پروتکل های ارتباطی است که بعنوان یک استاندارد ، در برقراری ارتباطات جهانی از طریق اینترنت ، بکار می رود .

 

خلاصه مقدمه :

 

- شبکه یک اصطلاح عمومی است که برای توصیف مجموعه ای از ابزارهای پردازش اطلاعات که با هم در ارتباط هستند استفاده می شوند .
- یک شبکه محلی Lan معرف شبکه ایاست که از نظر مساحت جغرافیایی محدود می باشد .
- یک شبکه Wan شبکه ای است که مابین چند شبکه محلی ارتباط برقرار می کند .
- مفهوم شبکه از یک پردازشگر مرکزی با چند ترمینال ارتباط نظیر به نظیر ( Peer to Peer ) تغییر کرده است .
- شبکه به کاربران این امکان را میدهد که از منابع ، امکانات و سرویسهای موجود بصورت بهینه استفاده کنند . که این قابلیت در کاهش زمان و هزینه مؤثر است .

 

 

 

 

 

 

 


چکیده فعالیتهای انجام شده

 

1- راه اندای ( طراحی و اجرای ) شبکه Lan برای 24 کاربر
2- نوع توپولوژی Star
3- پهنای باند 100 mbps
4- کابل مورد استفاده : Cat fire (آخرین و بهترین مدل کابل موجود) از نوع Belden آمریکایی
5- نرم افزار مورد استفاده برای Server : Advans server 2000
6- نرم افزار برای Sherinq کردن اینترنت : Win roter
7- نصب و استفاده از Hub و Rac مورد نیاز برای محافظت از آن Hub

 


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

 

 

 

 

 

 

 

اهداف طرح و فعالیتها :

 

طراحی و راه اندازی شبکه Lan برای راه اندازی سایت اینترنتی دانشکده ادبیات و زبان خارجه واقع در دانشگاه سراسری تبریز و سیستمهای یکپارچه کتابخانه ای Pars Azarakhsh و استفاده از نرم افزارهای بخصوص تحت شبکه بطور همزمان بین 24 ایستگاه با پهنای باند 100 mbps توپولوژی Star

 

اولین قدم :

 

از آنجایی که اولین قدم در آغاز طراحی و پیاده سازی یک Lan آگاهی و آشنایی کامل با محل و قطعات مورد نیاز می باشد ابتدا نقشه کلی محل اجرای Lan مورد بررسی قرار می دهیم .
پس از شناسایی دقیق محل مربوط را قطعه بندی ( پارتیشن بندی فیزیکی ) و بعد از مشخص شدن محل دقیق server ، تعداد ایستگاهها ، محل نصب Rec و جعبه توزیع برق ، شروع به نصب سخت افزارهای موجود ( که بعداً به شرح مفصل آنها خواهیم پرداخت ) از جمله کابل کشی ، داک کشی Dak ( کانالهای مورد استفاده برای قرار دادن کابلها در داخل آنها برای حفاظت و تمیزی کار ) و نصب کیستون های دیواری (Castoon) و پچ پنل Pach Panel می پردازیم .server را با استفاده از یک کابل که متراژ آن اصولاُ نباید از سه متر بیشتر باشد به Hub مربوط وصل می کنیم و بعد از آن در آخرین مرحله نوبت به آن می رسد بدانیم ایستگاهها server را می شناسند یا نه که جزئیات بیشتر در این مورد در صفحات آتی داده خواهد شد .

 

 

 

طبقه بندی عمومی شبکه های محلی :

 

هر شبکه محلی یا Lan به دلیل اینکه ممکن است در محیط وشرایط متفاوتی پیاده‌سازی شود ، می‌تواند منحصر بفرد باشد ، بطور کلی در طراحی یک شبکه از نوع Lan باید فاکتورهای اساسی زیر بررسی گردد :
1ـ توپولوژی (TOPOLOGY)
2ـ پهنای باند (BAND WITH)
3ـ روش کنترل و دسترسی به رسانه(Media Access Control – MAC)

 

توپولوژی

 

همانطوری که می دانیم اصطلاح شبکه زمانی مفهوم پیدا می‌کند که کامپیوترها بتوانند با یکدیگر ارتباط برقرار کنند. توپولوژی یک شبکه به معنای نوع ارتباطی است که مابین گروه‌های آن شبکه برقرار می‌شود
بطور کلی توپولوژی یک شبکه ، چگونگی ارتباط کامپیوترها و اجزاء دیگر شبکه را بهمراه نوع کابل استفاده شده مشخص می‌کند . انواع مهمتر و کاربردترین توپولوژی ها عبارتند از :
1- خطی باس (liner bus)
2- ستاره ای (Ster)
3- حلقه ای (Rinq)

 


توپولوژی خطی

 

در این توپولوژی از یک کابل پیوسته یکدست استفاده می شود . ایستگاههای کاری و سرویس دهندگان با استفاده از یکسری اتصال دهنده (Tcannector) به کابل اصلی وصل می شوند .
در این مدل سرویس دهندگان در هر قسمت از کابل می توانند باشند و ملزم نیستند که حتماً در ابتدا و یا انتهای خط باشند . که از مشهورترین قوانین نظارت بر خطوط ارتباطی در شبکه محلی Ethernet ( قراردادی برای مرتبط کردن چند کامپیوتر به یکدیگر از طریق یک کابل اصلی (ether) است بطوری که سرعت مبادله اطلاعات بین آنها 100 mbps باشد ) می باشد .
در انتهای کابل از یک ترمیناتور استفاده می شود . ترمیناتور یک مقاومت است که برای تشخیص ابتدا و انتهای کابل بکار می رود . هر کدام از دو طرف اتصال دهندهT شکل باید یا به یک قطعه کابل متصل باشند و یا به یک ترمیناتور . یکی از معایب این توپولوژی آن است که اگر قسمتی از کابل شبکه قطع شود و یا اگر ترمیناتور برداشته شود ، عملاً ارتباط سیستمها با یکدیگر قطع شده و شبکه از رده خارج می شود . اما مهمترین مزیت این توپولوژی استفاده ازکمترین مقدار کابل شبکه مصرفی و از دیگر مزیتهای آن سادگی ، کم هزینه بودن و توسعه آسان این شبکه است .
در توپولوژی خطی با مدل زنجیره ای (Diasy-chaining) ابزارها بصورت زنجیروار بهم متصل اند . در این حالت از یک کارت شبکه همراه کابلهایی از نوع زوج سیم (Twistedpain) و یا کابل cras و دو عدد جک ، یکی برای کابل وردی و دیگری برای کابل خروجی استفاده میشود در اینجا برای هر از جک های استفاده شده در ابتدا و انتهای خط ، ازترمیناتور استفاده می شود .

 

 

 

توپولوژی Star

 

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

 

توپولوژی Ring

 

در این توپولوژی از یک کابل ممتد شبیه به یک حلقه استفاده می شود بطوریکه هم سرویس دهنده و هم ایستگاه کاری از این کابل استفاده کنند و سرویس دهنده در هر قسمت از کابل می تواند قرار بگیرد .
در ساده ترین حالت اگر قسمتی از کابل قطع شود کل شبکه از کار می افتد برای رفع این مشکل اکثر شبکه های محلی با توپولوژی حلقه ای از یک مرکز اتصالی ( هاب ) به نام واحد دسترسی چند ایستگاهی یا (Multistation Aceess unit) MAU استفاده می کنند . تا هنگام قطع کابل ، اگر گرهی بد عمل کرد از شبکه مجزا نگه داشته شده و شبکه به کار خود ادامه دهد . در مقایسه با شبکه های دیگر ، برپایی این نوع توپولوژی به دلیل استفاده از ابزاری همانند MAU گرانتر از بقیه میباشد اما میزان کابل مصرفی در نصب شبکه کم است . از نقاط صضعف این توپولوژی سخت افزار پیچیده مورد نیاز آن و آنکه برای اضافه نمودن یک دستگاه به شبکه باید کل شبکه را متوقف کرد .
با توجه به نقاط ضعف و قوت توپولوژی های فوق نظر به اینکه LAN مورد نظر ما در این پروژه دارای 24 ایستگاه و برای راه اندازی سایت دانشگاه می باشد به دلیل نیاز به مدریت بیشتر ، سرعت بالا و قدرت مانور بیشتر و پهنای باند زیاد و با دنظر گرفتن اینکه پهنای باند استفاده شده درتوپولوژی bus , Ring 100 mbps می باشد ( که آن بیشتر در محیط های Text مورد استفاده قرار می گرفت ولی با توجه به پیشرفت روزافزون علم نیاز شد تا ارسال اطلاعات صوتی و تصویری نیز عملی گردد . بنابراین نیاز به پهنای باند بیشتر بود . بنابراین ، این نقیصه در توپولوژی Star , تقریباً در رفع شد ) و با توجه به نیازهای گفته شده و خصوصیات ذکر شده و توجه به پهنای باند 100 mbps در Star-Top آن را به عنوان توپولوژی مناسب برای طراحی Lan مان در نظر گرفتیم .

 

توزیع پهنای باند

 

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

 

 

 


پهنای باند مشترک

 

دو روش مؤثر برای به اشتراک گذاشتن پهنای باند عبارت است از :
1- تسهیم سازی بر اساس تقسیم زمانی ( باند پایه ) : (TDM – Time Dirision Nultiplexing)
2- تسهیم سازی بر اساس تقسیم فرکانس ( باند پهن ) FDM –Frequency Division Multipleaing
برای به اشتراک گذاشتن پهنای باند از یکسری قوانین ترافیکی استفاده می شود تا گره ها بتوانند بطور شهرک به رسانه فیزیکی دسترسی داشته باشد . در اینجا دو روش برای دسترسی به رسانه وجود دارد
1- مجادله (Conten Sion )
2- پرهیز از برخورد (Collision – Avoidanee)
در روش مجادله ایستگاههای کاری قبل از ارسال اطلاعات به کانال گوش می دهند و در صورت آزاد بودن اطلاعات را بر روی آن قرار می دهند که دراین حالت ممکن است دو سیستم اطلاعات خودرا بطور همزمان ارسال کنند که Collision پیش می آید . در روش اجتناب از برخورد ، هیچوقت دو گره شانسی برای ارسال همزمان وجود ندارد FDDI , Toking Ring , ARCNET نمونه های هستند که با استفاده از مدل اجتناب از برخورد به Lan دسترسی دارند .

 

پهنای باند اختصاصی :

 

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

 

کابل بندی :( کابلها ، کیستونها و Pach Panel های مورد استفاده )

 

اکثر کابلهایی که امروزه برای راه اندازی شبکه استفاده می شود کابلهای Cat Five می باشد . که دارای دونوع چینی و آمریکایی می باشد . مزیت کابل های Belolen آمریکائی نسبت به نوع چینی آن در این است که Cat Five آمریکائی دارای موج Sin کامل و پیچیدگی زیاد ( در هر یک متر 10 بار پیچیدگی ) د رحالیکه Cat Five چینی پیچیدگی کمتری دارد ( در هر 1 متر 5 بار پیچیدگی ) بنابراین قدرت انتقال Cat Five آمریکائی نسبتاً بیشتر می باشد .
درون کابلمان 4 جفت سیم وجود دارد که هر کدام رنگ بخصوصی دارند . سر سیم های مورد استفاده Rg45 می باشد . در نصب Caston های دیواری و سر سیمهای RG45 و نصب CRAS رنگها ( 8 رنگ) دو نوع نصب رنگ وجود دارد که عبارتند از 586B , 586A . از آنجائیکه نوع اخیر سرعت بالاتری نسبت به نوع اول دارد معمولاً از روش دوم استفاده می کنیم .
طریقه نصب Cras رنگها در مدل 586B در Caston ها باید از راست به ترتیب زیر باشد .
سفید نارنجی – نارنجی ، سفید آبی – آبی ، سفید سبز – سبز ، سفید قهوه ای – قهوه ای
و Cras رنگها در نصب سر سیمها Amp در مدل 586B از سمت راست به قررا زیر می باشد .

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  30  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله کارآموزی کامپیوتر - طراحی و نصب شبکهLan دانشگده ادبیات و زبان خارجه تبریز

دانلود مقاله قرون وسطا

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

 

 

پیش گفتار
از نظر رومی های قرن پنجم ، اروپا منطقه ی مستعمرات عقب مانده ای بود که عقایدش را از جوامع پیشرفته تر حنوب و شرق اخذ می کرد بیشتر اروپا – تمام مناطق واقع در شمال رود دانوب و شرق رود راین – طبیعت وحشی بود که در آن قبایل پراکنده ی بربرهای ژرمن سکونت داشتند . اما هزار سال بعد ، این طبیعت وحشی برای همیشه از دست رفته بود وقبایل ژرمن به ملت هایی چون انگلستان و فرانسه تبدیل شده و تمدن هایی از خود پدید آورده بودند که عقایدشان در تمامی این سیاره پراکنده می شد این دوره یک هزار ساله که شاهد این دگرگونی بود قرون وسطی نام دارد .
قرون وسطی از حدود سال پانصد میلادی با سقوط امپراتوری روم آغاز شد و تا حدود سال 1500 که آغاز گردید، ادامه یافت. این دوره به عصر فئودالیسم و عصر شوالیه گری نیز معروف است. فئودالیسم نظام اقتصادی و سیاسی ای بود که بیشتر اروپا ، به ویژه اروپای غربی، طی این دوره سطیره ی آن به سر می برد؛ و شوالیه گری راه و رسمی بود که سلحشوران زرهپوش و سواره یا شوالیه ها چه در میدان نبرد و چه در خارج از آن ظاهراً از آن پیروی می کردند. قرون وسطی به دو شاخه تقسیم می شود. زندگی در قرون وسطی اولیه و قرون وسطی پسین با معیارهای امروزی دشوار بود با این حال، رفاه قرون وسطی پسین در حدی بود که جامعه بتواند در عرصه ی فعالیت های هنری و فکری توانمند شود و از آن فرهنگ رنسانس و سرانجام فرهنگ دنیای مدرن غربی فراروید.

 


قرون وسطی یا سده‌های میانه، نام یکی از چهار دوره‌ای است که برای تقسیم بندی تاریخ اروپا استفاده می‌شود. این چهار دوره عبارت بودند از دوران کلاسیک باستان، قرون وسطی، عصر نوزائی (رنسانس) و دوران جدید یا مدرن که از ۱۶۰۰ میلادی شروع می‌شود. معمولاً قرون وسطی را از پایان امپراتوری رم در قرن پنجم میلادی تا سقوط قسطنطنیه توسط دولت عثمانی و پایان امپراتوری رم شرقی (یا بیزانس) در ۱۴۵۳در نظر می‌گیرند.
قرون وسطی در تاریخ اروپای غربی یکی از مهم‌ترین مراحل تاریخی است که از 400 میلادی تا 1400 میلادی را در بر می‌گیرد. در بعضی از موارد از قرون تیره یا Dark age یاد می‌شود که از ویژگی‌های آن تاریک اندیشی، اختناق و حاکمیت اولیاء و اصحاب دین در مناسب مختلف است. در این دوران دین به عنوان یک مکتب کلی بر تمام جامعه سیطره انداخته و هیچ حرکتی خارج از این مساله قابل تبیین نیست. دین نوعی اقتدار همه گیر دارد و حوزه سیاست، اقتصاد، جامعه و فرهنگ و افراد را تحت نظارت و کنترل دقیق خود دارد.
به‌طور معمول در تاریخ مغرب زمین قرون وسطی را به سه دوره اساسی تقسیم می‌کنند.
1. قرون وسطی اولیه یا ماتقدم ( سه قرن اول از 350 م تا قرن ششم یعنی 550 میلادی) 2. قرون وسطی ثانویه یا میانه ( از قرن 6-7 م تا 12 و 13 میلادی) 3. قرون وسطی متاخر یا عالی ( از قرن 14 تا 16) در قرون وسطی اولیه که بعد از فروپاشی امپراتوری روم و یونان و یا تغییر کیش این نظام‌ها به مسیحیت آرام آرام شاهد تحول در ساختار اجتماعی و اقتصادی هستیم. عمده‌ترین تحول در زیر بنای اقتصادی این جوامع صورت می‌گیرد؛ یعنی نظام تولیدی مبتنی بر برده‌داری جای خود را به نظام تولید مبتنی بر ارباب و رعیتی یا فئودالیته می‌سپارد. در نظام فئودالیته همانند نظام برده‌داری دو طبقه اجتماعی اصلی در ارتباط با مناسبات تولید نقش تعیین کننده دارند
1. طبقه فئودال یا زمین‌داران، صاحبان املاک و اراضی، کشتزارها، مزارع، چمنزارها، مرغزارها، شکارگاه ها و حتی بیابان‌ها و کوه‌ها که در قالب قلعه‌ها، ده‌ها و قصبه‌های اربابی به عنوان اراضی تحت مالکیت این اشخاص محسوب می‌شوند. 2. طبقه عظیم و گسترده دهقانان و کشاورزان و همراه با طبقات میانی و واسط دیگر. در این دوران یک نوع تمایز بین نظام فئودالیته به عنوان نظام سیاسی با نظام کلیسا به عنوان نظام فکری- فرهنگی به چشم می‌خورد. کلیسا و دولت در موازات هم حرکت می‌کنند. گه‌گاه تضادها و همکاری‌هایی بین آنها دیده می‌شود. نظام فئودالیته برای تداوم خود نیازمند نوعی عقاید رسمی است تا بتواند به کمک آن ایدئولوژی به توجیه اعمال و رفتار خود پرداخته و اقدامات خود را مشروع سازد. بنابراین در این دوران ارباب دولت، مقامات و اولیاء سیاست متوجه کمک گرفتن از اصحاب کلیسا و روحانیون می‌شوند. یعنی نیاز دارند که پایه‌های فقهی و شرعی این ساختمان فراهم شود. کلیسا نظام سیاسی فئودالیته را تقدیس کرده، پس توده‌ها سر تعظیم فرود می‌آورند.
در قرون وسطی ثانویه این مرزبندی ( تفکیک دین و سیاست) از میان برداشته می‌شود. تا پیش از این، این دو طبقه جداگانه بودند و با هم کاری نداشتند. اما با ورود به قرون وسطی میانه کلیسا داعیه سیطره یافتن بر عالم سیاسی را در سر می‌پروراند. به عبارتی دیگر بین دین و سیاست نوعی وحدت ایجاد می‌شود. پاپ‌ها هستند که پادشاهان را تعیین می‌کنند و بر آنها نظارت کامل دارند.
مراحل پایانی قرون وسطی متأخر همراه با ظهور و برآمدن جنبش‌های اجتماعی و سیاسی مختلف همراه است. زمینه‌ها برای پیدایش نهضت‌های فکری و علمی و در نهایت سر بر آوردن دو سده 14 و 15 میلادی که از آن تحت عنوان دوران نوزایی یاد می‌شود.
در این دوران دستگاه و نظام فلسفی کلیسا که از قرن 11 شروع شده بود و همچنان تا قرن 17 هم ادامه پیدا کرد یعنی نظام موسوم به اسکولاستیسم که به آیین مدرسی موسوم است مبنای اصلی توجیه و دفاع از حاکمیت و دستگاه دین و دولت محسوب می شد.
این آیین مبتنی بر آموزه‌های مسیحیت، همراه با گرایش‌های فلسفی افلاطونی، فیثاغوث، آراء رواقیون و نقطه نظرات فلوطین یا نحله نو افلاطفرانسه در قرون وسطی دورهٔ تاریخی سرزمینی است که تقریباً در جای سرزمین امروزی فرانسه بوده و از مرگ شارلمانی در سال ۸۱۴ تا میانهٔ سده ۱۵ ادامه داشت.

 


مهم‌ترین نشانه‌های قرون وسطی در فرانسه عبارت‌اند از:
1. حملات وایکینگ‌ها و تکه‌تکه کردن امپراتوری کارولنژی توسط قدرت‌های محلی،
2. پیشرفت نظام اقتصادی فئودالی و نظام فئودالی ارباب رعیتی،
3. رشد دودمان کاپتی‌ها و درگیری‌های آنها با نواحی رو به گسترش نرمن‌ها و آنجوی،
4. دورهٔ زایش هنری و ادبی از سده ۱۲ تا اوایل سده ۱۴،
5. رشد دودمان والوا، بحران طولانی بین دودمان‌ها ناشی از جنگ صد ساله و همه‌گیری فاجعه‌آمیز طاعون،
6. گسترش ملت فرانسه در سده ۱۵ و ایجاد حس هویت فرانسوی
ونی و دیدگاه‌های سن آگوستین است.
قرون وسطی از حدود سال 500 میلادی، به هنگام سقوط امپراطوری روم آغاز شد و تقریبا" تا سال 1500 پس از میلاد دوام آورد، یعنی تا هنگامی که رنساس آغاز شد. این دوره را به عنوان عصر فئودالیسم و عصر شوالیه گری نیز می شناسند، چرا که فئودالیسم نظام اقتصادی و سیاسی ای بود که بیشتر اروپا به ویژه بخش غربی آن در این دوره در آن بسر می برد.
شوالیه گری رسم و آیینی بود که جنگاوران زرهپوش و سواره، یا شوالیه ها، چه در میدان نبرد و چه در خارج از آن می بایست رفتار و سلوک خود را بر اساس آن تنظیم می کردند.
اصطلاح قرون وسطی را تاریخدان ایتالیایی فلاویو بیوندو در قرن پانزدهم برگزید. از نظر بیوندو و سایر تاریخ نویسان رنسانس، قرون وسطی یا دوران میانی دقیقآ یک دروازه واسط در تاریخ جهان بود. چرا که بین دوران کلاسیک تمدن یونان و روم و رنسانس قرار داشت.
با آنکه تاریخ نویسان امروزی هنوز هم قرنهای پنجم تا پانزدم را قرون وسطی می دانند، اما اینک می پذیرند که این هزار سال در تمامی تاریخ جهان یا حتی اروپا یک دروازه نبوده است. از نظر اکثر دانشوران امروزی قرون وسطی تنها قسمتی از فرایند رشد تمدن غرب از یونان تا به امروز بوده است.
اما تاریخ نویسان رنسانس با نوشته های خود بر نگرش عمومی به قرون وسطی تاثیر خاصی گذاشته اند. این دانشوران قرون وسطی را چونان عصری واپسگرا به تصویر کشیده اند که در آن مردم نادان و خرافاتی بودند، هنر، ادبیات، و آموزش از میان رفته بود و پیشرفت در همه زمینه ها باز ایستاد.
این تاریخ نویسان بر این باور بودند که اروپای عصر رنسانس وارث مستقیم یونان و روم باستان است و به هیچ وجه وام دار ده قرن بین سقوط روم و زمان خود نیست. قرون وسطی از آنها چیزی جز هزارسال عقب ماندگی فکری و بی عدالتی اجتماعی که دوران کلاسیک باستان را از عصر نوین روشنگری جدا می کرد، نبود.
اما درست است که نادانی و خرافه باوری در قرون وسطی وجود داشته است اما این در یونان و روم باستان هم وجود داشته و امروز نیز وجود دارد و نباید در باره دامنه این مسایل و دشواریهای دیگر جامعه قرون وسطی مبالغه کرد.
واقعیت آن است که قرون وسطی عقب مانده تر از دوران کلاسیک یونان و روم نبود. درست است که فرهنگ آن با فرهنگ تمدنهای باستانی متفاوت بود، اما به هر حال این فرهنگ از درون همان جامعه های قدیمی تر سر بر آورده بود و تمدن قرون وسطی از تمدن دنیای باستان پایین تر نبود. به واقع یک دلیل اهمیت قرون وسطی برای ما این است که آفریننده یک تمدن بود.
افزون بر آن تمدن قرون وسطی پیش درآمد مستقیم فرهنگ مدرن غربی است. قرون وسطی عصری بود که آداب و رسوم و الگوهای غرب در آن شکل گرفت و بسیاری از چیزها که امروز در نظر ما عادی جلوه می کند سر رشته آن مربوط به قرون وسطی است.
در عین حال نباید فراموش کرد که مردم قرون وسطای اولیه بخش بزرگی از دست آوردهای تمدن روم را از دست دادند، اما به هیچ وجه تمام آن تمدن از دست نرفت و آنها ضمن تلاش برای بازسازی فرهنگ از دست رفته روم، راه های کاملآ تازه ای را برای انجام امور خود ابداع کردند.
مثلآ فئودالیسم سر برآورد یا اختراعات و اکتشافات جدید در عرصه کشاورزی شکل گرفت. نباید فراموش کرد که تا قبل از سال 500 میلادی اروپا محدود به تمدن مدیترانه بود یعنی فقط روم و یونان و این در قرون وسطی بود که اروپا به سمت شمال و غرب کشیده شد.
اروپای قرن وسطی
تا قرن 13 میلادی، قلعه های متعلق به شوالیه ها بیش ازهر چیز دیگری در پهنه اروپا خود نمایی می کرد. شوالیه ها از زندگی مرفهی برخوردار بودند که با زندگی دهقانانی که روی زمینهای آنها کار می کردند، تفاوت زیادی داشت. شهرهایی در اطراف قلعه ها بوجود آمدند و توسعه یافتند. تجار برای تجارت از راههای صعب العبور سفر می کردند. زائران سفرهای طولانی را برای زیارت اماکن مقدس انجام می دادند. زندگی سخت بود، جنگ، قحطی و طاعون همراه جان مردم را تهدید می کرد.
1095 میلادی
پاپ آورین دوم، نخستین دستاورد جنگهای صلیبی را پایه ریزی می کند. او از مسیحیان خواست تا مانع از قدرت یافتن ترکان مسلمان در سرزمین فلسطین شوند.

 


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

 

1170
توماس بکت، سر اسقف کلیسای کانتر بری، بدست شوالیه های تحت فرمان هنری دوم، پادشاه انگستان، کشته می شود. او بعد از مرگ، مقام مقدس پیدا می کند. زائران، مقبره او را در کانتر بری که در جنوب انگلستان قرار دارد، زیارت می کنند.
1194

 

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

 

1215
اشراف انگلستان پرنس جان را مجبور می کنند تا مگناکارتا (فرمان کبیر) را امضاء کند. پادشاه ناگزیر می شود به قوانین مربوط به زمین احترام بگذارد.

 

 

 

1236
فردیناند سوم، فرمانروای مسیحی «کاستیل» واقع در شمال اسپانیا، شهر کوردوبا در جنوب اسپانیا را از جنگ مسلمانان اسپانیا بیرون می آورد.

 

1241
بازرگانان لوبک و هامبورگ، دو بندر در شمال آلمان، برای تشکیل «اتحادیه هانسیاتیک» یک قرارداد تجاری امضاء می کنند. در طول 100 سال، بازرگانان 70 شهر به عضویت «اتحادیه هانیساتیک» در می آیند. این بازرگانان به تجارب خز، شاه ماهی، الوار و غلات می پردازند. پول مسکوگ اتحادیه هانسیاتیگ در محدوده ای وسیع، از شهر کلن واقع در غرب آلمان گرفته تا شهر ریگا در روسیه، معتبر شناخته می شود.

 

1265
یک ارد انگلیسی به نام سیمون دومونت فوت، نمایندگان شهرها و همچنین اردها، روحانیون و شوالیه ها را به حضور یافتن در پارامان، مجلس قانون گذاری، فرا می خواند.
1275
مارکوپولو و عموهایش، بازرگانی اهل شهر ونیز واقع در شمال ایتالیا، به دربار قوبیلای قاآن در چین می رسند. آنها به مدت 17 سال در چین می مانند.

 

 

 


1291
تهاجم مسلمانان به شهر عکا، آخرین پایگاه مسیحیان در سرزمین فلسطین، آغاز می شود. شهر عکا آخرین سرزمین تحت کنترل مسیحیان بود. این واقعه نقطه پایان دستاورد جنگهای صلیبی بود.
1309
پاپ مقر خود را از شهر رم در ایتالیا، به شهر آوینیون در فرانسه، منتقل می کند. پاپ هاوجهه خود را از دست می دهند، چرا که مردم به انها به چشم عروسک های خیمه شب بازی پادشاهان کشورهای رقیب نگاه می کنند.
1347
طاعون، مرگ سیاه، اروپا را به ورطه نابود می کشاند. یکی از دلایل شیوع سریع این بیماری، گسترش بازرگانی در دوران قرون وسطی بود.
1358
دهقانان فرانسوی در اعتراض به شرایط سخت کار در مزارع، قیام می کنند. اشراف تا دندان مسلح، شورش را با کشتن 20000 نفر از شورشیان، سرکوب می نمایند.
1378
در طول «انشعاب بزرگ در کلیسا»، 3 پاپ که هر یک از سوی قدرتهای جداگانه ای حمایت می شوند، با یکدیکر به رقابت می پردازند. این انشعاب (تقسیم بندی) تا زمان تشکیل شورای کنستانس» در سال 1414 م، ادامه می یابد.

 


1381
وات تیلور و جان بال، «قیام دهقانان انگلستان» را رهبری می کنند. اقشار فقیر در انگلستان علیه دستمزد کم، برخورد ناعادلانه در محاکم قضایی و مالیاتهای جدید شورش می کنند.
1417
مارتین پنجم انتخاب می گردد و به عنوان تنها پاپ قانونی شناخته می شود.

 

1419
دربار پرنس هنری ملقب به «دریانورد»، در شهر ساگرس واقع در غرب پرتغال، دریانوردان و نقشه کشها را بسوی خود جلب می کند.

 

1431
ژاندارک، دختر 18 ساله فرانسوی، بعد از تحریک نیروهای فرانسوی به جنگیدن با انگلیسی ها، دستگیر می شود. سپس انگلیسی ها او را به تیر چوبی بسته، در آتش می سوزانند.
1453
شهر قسطنطنیه (استانبول کنونی) به دست ترکان عثمانی سقوط می کند. بدین ترتیب، پایان کار امپراتوری بیزانس فرا می رسد. در همان سال، شهر فلورانس به کانون جنبش رنسانس در ایتالیا، بدل می شود.
1492
آخرین بخش از قلمرو مسلمانان اسپانیایی گرانادا، به حکمرانان مسیحی آن دیار، فردیناند فرمانروای آراگون و ایزابلا فرمانروای کاستیل، تسلیم می گردد. در همان سال، با حمایت مالی فردیناند و ایزابلا، کریستف کلمب از اقیانوس اطلس می گذرد و به جزایر هند غربی (در نزدیکی سواحل آمریکا) می رسد.
در اروپای قرون وسطی، کاری که مردم انجام می دادند، غذایی که می خوردند، لباسی که می پوشیدند و محلی که در آن زندگی می کردند، همگی بستگی به جایگاه اجتماعی آنها داشت.
فرمان کبیر (مگنا کارتا)
در سال 1215م، اشرافی که از دست پادشاه انگلستان، پرنس جان، به خشم آمده بودند وی را وادار کردند تا فرمان کبیر (مگنا مارتا) را امضاء کند. این فرمان اختیارات پادشاه را محدود می کرد. پادشاه از اشراف خود مالیات زیادی درخواست کرده بود. این فرمان بیان می کرد که حتی پادشاه نیز مشمول قانون شده و باید از آن اطاعت کند. به مرور زمان، قوانین مندرج در فرمان، به صورت اصول پایه ای حقوق افراد برای همه شهروندان درآمد.
زندگی دهقانان
دهقانان در پائین ترین سطح اجتماعی زندگی می کردند. آنها در روستاها بسر می بردند و روی زمین هایی که به ارباب صاحب تیول، تعلق داشت، کار می کردند و بخشی از محصول به دست آمده را به او می دادند. آنها لباسهای پشمی خشن پوشیده و کفشهای چوبی به پا می کردند. آنها با خوردن شوربا، شلغم، لوبی، نان سیاه و آبجو رقیق، زندگی خود را می گذراندند.

 

اربابان و بانوان
اربابان و بانوان در قلعه هاشان زندگی اشرافی داشتند. آنها لباسهای رنگی دوخته شده از پارچه های گرانبها، مثل ابریشم یا مخمل به تن می کردند. همچنین نان سفید پخته شده از آرد بدون سبوس و گوشت می خوردند. آنها به جای آبجو، شراب می نوشیدند.
غذاهای قرون وسطی
به هر حال، غذاهایی که ثروتمندان و فقرا در قرون وسطی می خوردند، فاقد مواد مغذی لازم بود. شیر غالبا نایاب بود و در زمستان سبزیجات تازه با میوه وجود نداشت.
تعلیمات شوالیه گری
پسر یک نجیب زاده، تعلیمات شوالیه گری را در سن هفت سالگی با رفتن به قلعه شوالیه ای دیکر بعنوان «نو آموز»، آغاز می کرد. او در آنجا یاد می گرفت که چگونه از مهمانان در سر میز غذا پذیرایی کند. علاوه بر این، تعلیمات او شامل یادگیری طریقه به کار بردن شمشیر و سوار کاری با اسب جنگی، می شد. این دو مهارت، ارکان اصلی تعلیمات یک شوالیه، را تشکیل می دادند در سن 14 سالگی، نو اموز به مقام «زره دار» squire یا خدمتگزار مخصوص شوالیه، ارتقاء می یافت. سرانجام، معمولا در سن 21 سالگی، «زره دار» طی تشریفات خاصی پس از اینکه با پهنای تیغه شمشیر به آرامی بر شانه هایش می زدندف به مقام «شوالیه» ارتقاء می یافت.

 


زندگی یک دختر
دخترهای خانواده اشراف مجبور بودند مهارتهایی را که بعدها بعنوان بانوی حاکم قلعهبدان نیاز داشتند ، فرا بگیرند. یک شوالیه صلیبی ممکن بود سالها از خانه دور باشد و همسر خود را در اداره امور خانه و املاکش تنها بگذارد. دختران جوان معمولا بین سنین 14 یا 16 سالگی ازدواج می کردند. این ازدواجها با توافق خانواده های طرفین صورت می گرفت. عروس جهزیه ای شامل پول و زمین برای شوهر خود می آورد.
رقابتهای رزمی
جنگیدن مشغله اصلی یک شوالیه محسوب می شد. اما هنگامی که جنگی وجود نداشت، شوالیه های قرون وسزی برای حفظ آمادگی رزمی خود، در رقابتهای رزمی (پیکارهای نمایش) شرکت می کردند. در سال 1180 م در ناحیه لینی سورمارنه، در فرانسه، تعداد 3000 شوالیه سوار بر اسب در یک پیکار نمایش با یکدیگر به مبارزه تن به تن پرداختند. در طول یک پیکار نمایشی، شوالیه ها می بایست بی چون وچرا از مقررات خاصی پیروی می کردندو شوالیه ها می بایست از شمشیرهای کند استفاده می کردند و در صورتی که شوالیه ای کلاه خود را از دست می داد، نباید مورد حمله قرار می گرفت. همچنین در صورتی که یک ضربه به قمست پائین تنه حریف زده می شد، یک توهین به حساب می آمد.
نشان خانوادگی به دلیل آنکه چهره شوالیه ها در زیر کلاه خود آهنی پنهان بود، بسیاری از شوالیه های شرکت کننده در پیکارهای نمایشی، نقش یا نشان مخصوص به خود را بر ردایی که روی زره خود می پوشیدند، می دوختند. این علائم برای شناسایی شوالیه ها در میدان جنگ، بسیار مهم بودند. به مرور زمان، این نقشهای برجسته به علائم خانوادگی تبدیل شدند که هر یک معرف یک خانواده اشراقی، بود. بدینسان، این نقش و نگارهای بخصوص که بر ردای روی زره به کار می رفت، «نشان خانوادگی» نام گرفت.
شکارو قوش بازی

 

اشراف خود را با شکار و قوش بازی، سرگرم می نمودند و از این راه گوشت تازه برای آشپزخانه قلعه هاشان، تامین می کردند. زنان اشراف نیز سوار کاری می آموختند و در برنامه های شکار، شرکت می جستند.
تجار قرون وسطی
با گسترش تجارت میان شهرها، ثروت تجاز افزایش یافت. تجار عمده را «شهروندان آزاد» burghers.، می نامیدند. این کلمه از واژه آلمانی بورگ Burg (به معنی شهر دارای حصار) گرفته شده است. تجار ثروتمند شروع به ساخت خانه های مجلل برای خود کردند و ارتباط بازرگانی با شهرهای کشورهای دیگر ایجاد نمودند.
اتحادیه نسیاتیک
در سال 1241م تجار بندرلویک و هامبورگ درشکال آلمان، یک اتحادیه بازرگانی تشکیب دادند تا با کشورهای دور دست مانند روسیه، ارتباط بازرگانی ایجاد نمایند. بازرگانان عضو «اتحادیه هانسیاتیک»، به ثروت و قدرت فراوانی دست یافتند و خود را با شاهزادگان هم ردیف می دانستند.
مرگ سیاه
در طول 4 سال یعنی از 1347 تا 1351 میلادی، 25 میلیون نفر یا به عبارتی 4/1 جمعیت اروپا، بر اثر شیوع نوعی طاعون که «مرگ سیاه» نام گرفت، جان خود را از دست دادند. پس از، از بین رفتن بیماری، در شهرها و نواحی روستایی، کمبود کارگر وجود داشت. مردم معمولی شروع به درخواست و دستمزد بالاتر و رفتار مناسبتر از جانب اربابان خود، کردند.
شهرها و بازازهای مکاره
تا قرن 14 میلادی، شهرهای سراسر اروپا ر اثر تجارت، توسعه پیدا کرده و ثروتمند شده بودند. کالاهایی مثل پشم انگلیسی، شراب فرانسوی، و صابون اسپانیایی در شهرهای تجاری، که در اطراف قلعه ها و شاهراههای اصلی ایجاده شده بودند، مورد معامله قرار می گرفتند. در بیشتر شهرها همه ساله بازارهای مکاره بر پا می شد، که ماهی چندین روز دایر می ماند. بازرگانان و پیشه وران ثروتمند در قالب اتحادیه های صنفی قدرتمند به سازماندهی خود پرداختند.

 


حقایق ثبت شده
طاعون، مرگ سیاه، در اواخر دهه چهارم سده 14 میلادی، در حدود 4/1 جمعیت اروپا را از بین برد. افراد بر اثر گزیده شدن بوسیله نوعی کک که در بدن موشهای سیاه زندگی می کرد. به این بیماری مبتلا می شدند. بیماری طاعون در نواحی مرکزی آسیا پدیدار شد و بوسیله موشهای موجود در کشتیهای بازرگانی به اروپا آورده شد. زبان قربانیان به رنگ سیاه در می آمد و روی پوست بدنشان تاولهایی ظاهر می گردید. قربانیان این بیماری معمولا بعد از 3 روز می مردند.
چرا این دوره را قرون وسطی می نامند؟
اصطلاح قرون وسطی از فلاویوبوند و تاریخدان ایتالیایی در قرن شانزدهم ابداع کرد از نظر بوند و دیگر تاریخ نویسان رنسانس ، قرون وسطی دقیقاً یک دوره ی میانه در تاریخ جهان بود. چون بین دوره ی باستانی تمدن یونان روم و دوره ی رنسانس واقع شده بود. تاریخدانان امروزی نیز دوره ی بین قرن های پنجم و پانزدهم را قرون وسطی می نامند اما آنان اکنون می دانند که این هزار سال نه در تاریخ جهان یک دوره ی میانه بود و نه حتی در تاریخ اروپا اکثر پژوهشگران معاصر به قرون تنها به عنوان بخشی از (فرایند) رشد و توسعه ی تمدن غربی از یونان تا به امروز می نگرند چنان که تاریخدان این تورندیک می نویسد.
« تقریباً هیچ گاه یک شکاف عمیق بین دوره های هم جوار دهم جوار وجود نداشته است. از این رو، قرون وسطی و ارث بسیاری از( دستاوردهای) دوران باستان بود و بسیاری از مشخصه های تمدن کنونی ما را می توان در چندین قرن پیش در تاریخ قرون وسطی ردیابی هر عصری با عصر پس از فود هم خوانی دارد.
قرون وسطای پسین چگونه بود؟
تاریخدانان همان طور که تاریخ را به طور کلی تقسیم بندی می کنند، قرون وسطی را نیز به دو تقسیم می کنند: قرون وسطای اولیه از سال پانصد تا سال هزار میلادی و قرون وسطای پسین از سال هزار تا هزار و پانصد میلادی. قرون وسطای اولیه به قرون تاریک نیز معروف است و این سبب آشفتگی اجتماعی است که از پی سقوط روم پدید آمد و نیز به سبب از دست رفتن سریع بیشتر فرهنگ یونان و رومی است. این دوره شاهد 500 سال خشونت و نا به سامانی و جنگ و تجاوزگری بود. اما با اغاز قرون وسطای پسین این منابع اجتماعی و فرهنگی پایان یافت و اروپاییان توانستند توجه خود را به بنای تمدن قرون وسطایی معطوف دارند. طی قرون وسطای پسین، یعنی قرن های یازدهم تا پانزدهم اروپای قرون وسطی به شکوفایی رسید. به گفته ی استرید ، قرون وسطا پسین.
]] شاهد نوع تازه ای از معماری در کلیباهای گوتیک و نوع تازه ای از ادبیات در اشعار تروبادروهای
( شاعران قرون وسطی جنوب فرانسه) بود. در همین زمان شکل گیری الگوی ایده آل شریف زاده ی با فرهنگ آغاز شد[[ ....

 


علم در قرون وسطی پسین:
مهندسی ساخت کلیساهای جامع عمدتاً آن نوعی از علم بود که مردم قرون وسطای پسین به آن علاقه داشتند این علم کاربردی نخستین عینک ها را نیز به وجود آوردند.
با آن که تعلقات فکری اروپاییان عمدتاً با دین و معنویت پیوند داشت نگرش به علم به عنوان وسیله شناخت جهان طبیعی نیز داشت رواج می یافت.
غربیان نخست در اسپانیا و سیسیل چیزهایی درباره ی علم ریاضیات از مسلمانان آموختند جهان اسلام از قرون وسطای اولیه فعالانه به علم توجه داشت و این مسلمانان بودند و اعداد و صفر عربی را به اروپا عرضه داشتند این ابزارهای ریاضی مانند ابزارهای دیگر به رشد علم مدرن کمک کردند که با گالیله در دوره رنسانس آغاز شد و به ریاضیات عالی و محاسبات پیچیده ی امروزی انجامید. در قرن سیزدهم برخی از اندیشمندان اروپایی، برجسته تر از همه را جربیکن، ادلارد ازباث و رابرت گرا ستت که همگی انگلیسی بودند، استدلال کردند که برای آن که درستی هر نظر معلوم شود باید منطق با آزمایش یا دست کم مشاهده همراه شود سرانجام این دفاع از علم تجربی در دوره رنسانس به پیدایش روش علمی انجامید که تا به امروز زیربنای تمام پژوهش های علمی است.
غول سیاسی
گسترش شهرها، تجارت ، هنر، آموزش و علم در دوره ی قرون وسطای پسین برای پیدایش رنسانس در اروپا اهمیت حیاتی داشت، اما ظهور حکومت متمرکز در انگلستان، فرانسه اسپانیا چنین بود. اروپای غربی در آغاز قرون وسطای پسین مجموعه ای از املاک بزرگ و کوچک فئودالی بود. حتی هنگامی که این املاک ، نظیر فرانسه، یک پادشاهی را تشکیل می دادند در واقع اجزای یک گروه کل یک پارچه نبودند . اکثر اربابان این مناطق فئودالی چنان عمل می کردند که انگار فرمان روایان دولت های مستقلی هستند بدون آن که وفاداری چندانی به پادشاهی داشته اند. به موازات پیشرفت قرون وسطای پسین، این وضعیت تغییر کرد درحالی که در سال هزارم میلادی تنها بخشی از اقتدار مرکزی وجود داشت در سال 1500 در انگلستان ، فرانسه و اسپانیا اقتدار مرکزی وجود داشت.
پادشاهان این سه کشور و کسانی که در خدمت آنها بودند قدرت سیاسی را از چنگ اربابان فئودال بیرون کشیدند هدف ها و ناسازگاریها ی این ملت ها نه تنها .... شد و توسعه اروپا از دوره ی رنسانس تا به امروز بلمه بر بقیه ی دنیا نیز تاثیر گذاشتند.
نخستین پادشاهی قدرتمند قرون وسطا که رو به توسعه گذاشت انگلستان بود. حادثه سرنوشت سازی که به این توسعه کمک کرد فتح نورمان ها در 1066 بود
رشد شهرها :
بهبودی روش های کشاورزی نه تنها سرف ها را آزاد کرد، بلکه موجب نیاز به شهرها شد. شهرها مراکز تجاری بودند که در آنها مواد غذایی و دیگر اجناس تولیدی ملک های اربابی را می شد خرید و فروش کرد. افزایش سریع جمعیت نیز با افزایش مواد غذایی همراه شد و بسیاری از مردم در جست و جوی کار راهی شهرها شدند تاریخدان دیوید نیکولاس می نویسد.
»گسترش نواحی محصور در دیوار شهرها از چهار برابر شدن جمعیت بسیاری از شهرها بین سال های 1100 و 1300 آشکار می شود. رشد شهرها در طول قرون وسطا به زوال فئودالیسن کمک کرد. شهر قرون وسطایی با نظام فئودالی چندان جور در نمی آمد . ساکنان شهرها شهروندانی حکومت مرکزی بودند . به جای عوارض فئودالی مالیت می پرداختند. ساکنان شهرها ترتیبی دادند که فرمانی از جانب پادشاه صادر شود که به آن ها اجازه می داد بر خود حاکم شوند و نظام قضایی خود را برپا دارند.
پادشاه از صدور این فرمان ها بهره مند می شد چون بدینوسیله قدرت اربابان محلی را کاهش می داد.
انتخاب پاپ
یکی از اصطلاحات عمده کلیسا مربوط به گزینش پاپ بود. تا قرن یازدهم بسیاری از پاپ ها رافه مقالات کلیسا، بلکه اعضای اشرافیت ایتالیا برگزیده بودند.کاردینال ها نه به خاطر شایستگان در رهبری کلیسا بلکه براساس ارزش که برای حامیان غیر مذهبی خود داشتند برگزیده می شوند در سال 1059 یک شورای کلیسایی به سرپرستی پاپ نیکولاس دوم فرمانی صادر کرد که انتخاب پاپ را از دست افراد غیر مذهبی خارج می کرد. از آن هنگام تا به امروز پاپ را کاردینال های کلیسا بر می گزینند. کاردینال از واژه لاتینی به معنای مدیر یا رئیس است و برای اسقف ها و کشیش ها هر دو به کار می رود. کاردینال ها روحانیانی بودند که در کلیسا ها یا نواحی مهم اداری کلیسا را به ویژه در روم یا اطراف آن، زیر نظو داشتند. آن ها با لباس قرمز روشن خود از دیگر روحانیون متمایز می شوند هیئت انتخاباتی کاردینال ها به زودی در کالج مقدس، که به کالج کاردینال ها نیز مشهور است، سازمان یافتند. پاپ برای پر کردن جاهای خالی در کالج اعضای جدیدی را منصوب می کرد. این مجمع کلیسایی افزون بر انتخابات پاپ به او اجازه ی مشورت نیز می دادو از آن گذشته اعضای آن در حکومت کلیسایی به کارگزاران مهمی تبدیل شدند.

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  38  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله قرون وسطا

پاورپوینت گزارش کارآموزی منابع طبیعی

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

پاورپوینت گزارش کارآموزی منابع طبیعی


پاورپوینت گزارش کارآموزی منابع طبیعی

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

 

 

 

 

 

 

 

 

 

 

 

تعداد :24 اسلاید

 چیزی که این مقالات را متمایز کرده است آماده بودن مقالات و ظاهر زیبای اسلایدها می باشد تا خریدار از خرید خود راضی باشد
مقالات را با ورژن  office2010  به بالا باز کنید


دانلود با لینک مستقیم


پاورپوینت گزارش کارآموزی منابع طبیعی

پایان نامه کاردانی تهیه نرم افزار حقوق و دستمزد

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

پایان نامه کاردانی تهیه نرم افزار حقوق و دستمزد


پایان نامه کاردانی تهیه نرم افزار حقوق و دستمزد

فرمت فایل: word

تعداد صفحه:77

پایان نامه جهت اخذ درجه  کاردانی در رشته مهندسی کامپیوتر گرایش نرم افزار

عنوان:

تهیه نرم افزار حقوق و دستمزد

فهرست مطالب

مقدمه   
فصل اول : آشنایی با نرم افزارهای استفاده شده در سیستم حقوق و دستمزد     
۱-۱ مطرح شدن بعنوان یک استاندارد صنعتی    ۲
۲-۱ C#چیست ؟    ۲
۱-۲-۱ کد مدیریت یافته    ۳
۲-۲-۱ روش یادگیری C#    ۳
۳-۲-۱ مفاهیم شیء گرایی در C#    ۴
۳-۱ شیء چیست؟    ۴
۱-۳-۱ کلاسه کردن اشیاء مقدمه ای بر ارث بری Inheritance))    ۶
۲-۳-۱ سلسله مراتب اشیاء (بررسی ارث بری در محیط شیءگرا)    ۷
۳-۳-۱ انتزاع (Abstraction)    ۸
۴-۳-۱ اشیاء درون اشیاء (مقدمه ای بر کپسوله‌کردن یا Encapsulation)    ۹
۵-۳-۱ اشیائی با رفتارهایی متفاوت (مقدمه بر چند ریختی یا Polymorphism)    ۱۱
۴-۱ .NET چیست و چگونه شکل گرفت؟    ۱۴
۱-۴-۱ یک پلات فرم مناسب برای آینده    ۱۵
۲-۴-۱ ایده های اولیه    ۱۶
۳-۴-۱ تولد دات نت    ۱۶
۴-۴-۱ مروری بر Frame work دات نت:    ۱۷
۵-۱ مفاهیم مبنایی پایگاه داده ها :    ۱۸
۱-۵-۱منظور از کنترل و مدیریت :    ۱۹
۲-۵-۱ مفهوم داده :    ۲۲
۳-۵-۱ مفاهیم ابتدائی    ۲۴
۴-۵-۱ شکل کلی دستور :    ۲۵
۵-۵-۱ذخیره تصاویر در SQL Server    ۲۵
۶-۱ آشنایی با نسخه‌های SQL Server 2005    ۲۷
۱-۶-۱ کدام سیستم عامل؟    ۲۸
۲-۶-۱ آشنایی با محیط Sqlserver management studio    ۳۰
۷-۱ انتقال اطلاعات با Replication در SQLserver     ۳۴
۱-۷-۱ معرفی Replication     ۳۴
۲-۷-۱ انتقال اطلاعات به روش ادغام (Merge)     ۳۵
۳-۷-۱ تصویر برداری از اطلاعات (snapshot)    ۳۵
۴-۷-۱ انتقال بر اساس فرآیند (Transactional)     ۳۶
۵-۷-۱ تعریف ناشر و مشترکین     ۳۶
۶-۷-۱ طرح یک مسئله    ۳۷
۷-۷-۱ مراحل ایجاد ناشر     ۳۷
۸-۱ مراحل ایجاد مشترکین     ۳۸
۱-۸-۱ روش pul (از طریق مشترک)    ۳۸
۲-۸-۱ روش push (از طریق ناشر)     ۳۸
۳-۸-۱ snapshot lsolation level     ۳۹
۴-۸-۱ باز هم دات نت     ۳۸
۹-۱ ADO.Net وارد می‌شود    ۴۰
۱۰-۱ تکنولوژی xml    ۴۱
۱۱-۱ سرویس اعلان (Notification)     ۴۲
۱۲-۱ سرویس گزارش گیری     ۴۲
۱۳-۱ مدیریت خطا     ۴۳
فصل دوم : تجزیه و تحلیل سیستم
۱-۲ نمودارER-MODELING    ۴۵
۲-۲ نمودار دیدهای فرمها و کاربران نسبت به هم    ۴۶
۳-۲ تعاریف    ۴۷
۴-۲ کارکرد نرم افزار حقوق و دستمزد :    ۴۷
۱-۴-۲ جدول پرسنلی (Personally) :    ۴۸
۲-۴-۲ جدول پایانی (Final) :    ۴۸
۳-۴-۲ تصویر اضافه کار (Ezkar) :    ۴۹
۵-۲ گزارش ماهانه :    ۴۹
۱-۵-۲ فیش حقوقی :    ۵۰
۲-۵-۲ فیلدهای جداول جدول ساعت زنی Time :    ۵۰
۳-۵-۲ جدول پرسنلی Personally    ۵۰
۴-۵-۲ جدول محاسباتی حقوق    ۵۱
۵-۵-۲ تصویر اضافه کار (Ezkar)    ۵۱
۶-۵-۲ گزارش ماهانه    ۵۱
فصل سوم : طراحی فرم‌ها و چگونگی کارکرد نرم افزار
۱-۳ فرم شروع    ۵۳
۱-۱-۳ فرم ساعت زنی    ۵۴
۲-۱-۳ فرم  ثبت کارمندان    ۵۶
۳-۱-۳ فرم نمایش همه کاربران    ۵۷
۴-۱-۳ محاسبه حقوق    ۵۸
۲-۳ فرمول های محاسبات :    ۵۹
فصل چهارم ‌: نحوه پیاده سازی سیستم
مقدمه    ۶۱
۱-۴ کلاس add    ۶۱
۱-۱-۴ نحوه استفاده از کلاس add در برنامه برای اضافه کردن کارمند جدید به لیست کامندان    ۶۲
۲-۴ نحوه گزارش گیری با کریستال ریپورت    ۶۶
فهرست منابع    ۶۸

چکیده:

در نرم افزار محاسبه حقوق و دستمزد با توجه به مدرک و سابقه افراد حقوق و پایه در نظر گرفته می شود و در ضمن نوع شغل نیز می تواند بر میزان حقوق موثر باشد .

در این نرم افزار ساعت حضور و غیاب از ساعت سیستم خوانده می شود و ساعت مرخصی بر حقوق ماهیانه تاثیر می گذارد میزان تاخیر روزانه نیز بریا هر فرد مشخص می گردد .

میزان اضافه کاری و حقوق با توجه به سقف اضافه کاری ۹۰ ساعت می باشد سیستم محاسبه حقوق و دستمزد دو نوع گزارش گیری دارد که یکی به منزله فیش حقوقی کارمند می باشد و نوع دیگر گزارش گیری دارد که یکی به منزله فیش حقوقی کارمند می باشد و نوع دیگر گزارش که برای مسئولین و حسابرسی شرکت استفاده می شود شامل گزارشی از لیست پرداختی های شرکت به کارمندان می باشد در این نرم افزار سعی شده است تمامی مبالغ اعم از بیمه ، مالیات ، حق اولاد ، پایه حقوق ، حق مسکن و … بر اساس قانون کار محاسبه شده است .

مقدمه

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

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

مطرح شدن بعنوان یک استاندارد صنعتی

انجمن تولیدکنندگان کامپیوتر اروپا (ECMA) زبان C#را در سوم اکتبر سال ۲۰۰۱ بعنوان یک  استاندارد پذیرفته (ECMA-334) و بدنبال آن تلاش های وسیعی برای کسب گواهی ISO نیز انجام شده است. زبان فوق در ابتدا توسط شرکت مایکروسافت و بعنوان بخشی از دات نت پیاده سازی و بلافاصله پس از آن توسط شرکت های اینتل، هیولیت پاکارد و مایکروسافت مشترکا، جهت استاندارسازی پیشنهاد گردید.

زبان C#بگونه ای طراحی شده است که نه تنها وابستگی به یک Platform خاص را ندارد، بلکه در اغلب موارد وابستگی RunTime نیز ندارد. کامپایلر C#می تواند بر روی هر نوع معماری سخت افزاری طراحی و اجرا گردد. در برخی از نسخه های اولیه کامپایلر زبان فوق که توسط برخی از شرکت های جانبی ارائه شده است، کدهای C#را به بایت کدهای جاوا کمپایل می کنند. یکی از چنین کامپایلرهائی را می توان در سایت Halcyonsoft.com مشاهده نمود. بنابراین کدهای  C#براحتی قابلیت حمل بر روی محیط های متفاوت را دارا خواهند بود.

مشخصات تعریف شده زبان C#با سایر استاندارهای تعریف شده ECMA نظیر (ECMA-335) CLI (Common Language Infrastructure) بخوبی مطابقت می نمایند. CLI قلب و روح دات نت و CLR(Common Language Runtime) است. اولین نسخه از کامپایلر زبان  C#که از CLI استفاده می کند، NET Framwork. مایکروسافت است.

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

۲-۱ C#چیست ؟

طراحان زبان C#با تاکید و الگوبرداری مناسب از مزایای زبانهائی نظیر ++C، C و جاوا و نادیده گرفتن برخی از امکانات تامل برانگیز و کم استفاده شده در هر یک از زبانهای فوق، یک زبان برنامه نویسی مدرن شی گراء را طراحی کرده اند. در مواردی، برخی از ویژگی های استفاده نشده و درست درک نشده در هر یک از زبانهای گفته شده، حذف و یا با اعمال کنترل های لازم بر روی آنها، زمینه ایجاد یک زبان آسان و ایمن برای اغلب پیاده کنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقیما با استفاده از اشاره گرها عملیات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های کامپیوتری با کارائی بالا ضرورت اساسی دارد. اما در صورتیکه عملیاتی اینچنین بدرستی کنترل و هدایت نگردند، خود می تواند باعث بروز مسائل (Bugs) بیشماری گردد.

طراحان زبان C#، با درک اهمیت موضوع فوق، این ویژگی را کماکان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ایجاد اطمینان های لازم مسئله حفاظت نیز مورد توجه قرار گرفته است. جهت استفاده از ویژگی فوق، برنامه نویسان می بایست با صراحت و به روشنی خواسته خود را از طریق استفاده از Keyword های مربوطهاعلان نمایند( فراخوانی یک توانائی و استفاده از آن).

C#بعنوان یک زبان شی گراء عالی است. این زبان First-Class را برای مفهوم Property (Data Member) بهمراه سایر خصائص عمومی برنامه نویسی شی گراء حمایت می کند. در C و  ++C  و جاوا یک متد get/set اغلب برای دستیابی به ویژگی های هر Property استفاده می گردد. CLI  همچنان تعریف Property را به متدهای get/ser ترجمه کرده تا بدین طریق بتواند دارای حداکثر ارتباط متقابل با سایر زبانهای برنامه نویسی باشد  .C#

بصورت فطریEvents ، Declared Value، Reference Type ، Operator Overloading را نیز حمایت می کند.

 ۱-۲-۱ کد مدیریت یافته

با استفاده از نسخه پیاده سازی شده  C# توسط مایکروسافت، می توان همواره کد مدیریت یافته ای را تولید کرد. یک برنامه  C# پس از کامپایل، بصورت برنامه ای در خواهد آمد که شامل دستورالعمل های تلفیق شده (CIL)Common Intermediate Language است -درست بر خلاف دستورالعمل های مختص یک ماشین خاص-.

CILگاهاً با نام   MSIL (Microsoft Intermediate Language)  یا به اختصار IL نیز نامیده می شود)، در مفهوم مشابه بایت کدهای جاوا بوده و شامل مجموعه ای از دستورالعمل های سطح پایین قابل فهم توسط تکنولوژی مبتنی بر CLI نظیر CLR مایکروسافت خواهد بود. این برنامه ها بدین دلیل کد مدیریت یافته، نامیده می شوند که CLR مسئولیت تبدیل این دستورالعمل ها به کدهای قابل اجرا برروی ماشین و ارائه اغلب سرویس های اساسی برای کدینگ نظیر : Garbage Collection، مدیریت Heap و عمر مفید یک Object و یا Type Verification را فـراهم می کند.

۲-۲-۱ روش یادگیری C#

یادگیری این زبان برای افرادیکه دارای سابقه آشنائی با یکی از زبانهای برنامه نویسی ++C ،C  و یا جاوا باشند کار مشکلی نخواهد بود، حتی افرادیکه دارای آشنائی اولیه با جاوا اسکریپت و یا دیگر زبانهای برنامه نویسی نظیر ویژوال بیسک می باشند، امکان پذیر و راحت خواهد بود. برخی از برنامه نویسان حرفه ای بر این باور هستند که  C# نسبت به VB.NET با اقبال بیشتر و سریعتری مواجه خواهد شد، چراکه  C# نسبت به ویژوال بیسک خلاصه تر است. حتی برنامه های بزرگ و پیچیده ای که توسط  C# نوشته می گردند خواناتر، کوتاه و زیبا خواهند بود. برخی از ویژگی های ارائه شده در  C# نظیر Unsigned Integer، Operator OverLoading و امنیت بیشتر Type ها، در VB.NET وجود نداشته و این امر می تواند دلیلی بر فراگیرتر شدن  C# نسبت به VB.NET نزد برنامه نویسان با تجربه باشد.

برای یادگیری هر یک از زبانهای حمایت شده در دات نت، می بایست از BCL (Basic Class Library) مربوط به.NET Framework   شروع کرد. C#  خود صرفاً دارای ۷۷ کلمه کلیدی یا Keyword  بوده که برای اکثر برنامه نویسان ناآشنا نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ کلاس و تعداد بیشماری متد و Property است که برنامه نویسان C# ، می توانند از آنها برای انجام عملیات دلخواه خود استفاده نمایند. شاید یکی از مسائل قابل توجه جهت یادگیری این زبان برای برخی از برنامه نویسان حرفه ای عدم وجود برخی از ویژگی ها و امکاناتی باشد که در گذشته و از طریق سایر زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امکاناتی جهت توارث چندگانه (MI) سلسله مراتبی یک شئ.

۳-۲-۱ مفاهیم شیء گرایی در C#

یکی از مهمترین و اصلی ترین مشکلات برای افرادی که به تازگی با محیط‌های برنامه نویسی شی‌گرا آشنا می شوند، درک مفاهیم شیءگرائی است. در حقیقت درک مفاهیمی چون شیء و مولفه (Component) بسیار دشوار نیست، کافیست کمی به اطراف خود با دقت نگاه کنیم. ما در دنیایی از اشیاء مختلف زندگی میکنیم. تلویزیون، رادیو در و پنجره، همه و همه نمونه هایی از اشیاء مختلفی هستند که در اطراف ما وجود دارند. اما درک و پیاده‌سازی این مفهوم در یک زبان برنامه‌سازی اندکی متفاوت است.

۳-۱ شیء چیست؟

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

در شیء گرایی به “شکل ظاهر” در اصطلاح، صفت یا Attribute و به عملی که شیء انجام می دهد، رفتار یا Behavior می گویند.

برای مثال یک صندلی را در نظر بگیرید. صندلی صفات مختلفی دارد ولی رفتار خاصی ندارد. مثلاً پایه های صندلی جزو صفات آن بشمار می روند. با کمی دقیق تر شدن می توان از این صفات برای توصیف صندلی استفاده کرد. بعنوان مثال تعداد پایه های صندلی می تواند عددی بین ۳ تا ۵ باشد. محل نشستن صندلی می تواند جمله‌ای در وصف جنس آن و مقدار مصرف ماده سازنده آن باشد. پشتی صندلی را نیز می توان بعنوان متغییری boolean در نظر گرفت چراکه برخی از صندلی ها فاقد پشتی هستند. با استفاده از این سه صفت ساده، به راحتی می توان صندلی را توصیف نمود و با همین سه صفت میتوان گونه‌های مختلفی از صندلی را نیز توصیف کرد.

منظور از رفتار، عملی است که یک شیء انجام می دهد. از اینرو برای صندلی نمی توان به سادگی صفات آن، رفتاری را متصور شد. مثلاً می‌توانیم بگوئیم تاشو بودن صندلی یکی از رفتارهای آن می تواند باشد، چراکه عملی است که می تواند یک صندلی آنرا انجام دهد.

حال شیء دیگری مانند تلویزیون را در نظر بگیرید. صفاتی که می توان برای تلویزیون در نظر گرفت عبارتند از: صفحه نمایش، سازنده آن و … برای تلویزیون به راحتی می توان رفتار در نظر گرفت: خاموش و روشن شدن، تغییر کانال و کم و زیاد کردن صدا. این رفتارها بر اثر درخواست یک انسان یا همان کاربر اتفاق می افتند. شیء تلویزیون را میتوان بصورت زیر نمایش داد :

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

از دید انتزاعی، زمان را نیز می توان بعنوان یک شیء در نظر گرفت. صفات زمان، ساعت، دقیقه و ثانیه هستند و گذشت زمان، رفتار آن است. در ایجاد شیء هیچ محدودیتی وجود ندارد و همه چیز به تخیل شما باز میگردد.

در زبان C#، اشیاء بوسیله کلاسها (Class) نمایش داده می شوند. داخل کلاس، صفات بصورت فیلدها ظاهر می شوند و جهت پیاده سازی رفتارها از متدها استفاده می گردد. به مثال زیر توجه نماید :

کد:

class Time
{
int hours;
int minutes;
int seconds;
void pastime()
{
//some implementation
}
}

در این مثال، کلاس Time مشاهده می شود. این کلاس با کلمه کلیدی class اعلان گردیده است. همانطور که میدانید، دو کروشه باز و بسته {} نیز ابتدا و انتهای کلاس را مشخص می‌کند. فیلدها دارای نام و نوع هستند. متدها دارای نام و نوع بازگشتی می باشند و پیاده‌سازی آنها داخل بلوک مربوط به خود آنها (بین دو {}) انجام میگردد.

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

۱-۳-۱ کلاسه کردن اشیاء مقدمه ای بر ارث بری Inheritance))

طبقه‌بندی اشیاء در گروههای مختلف بسیار سودمند است. زمین شناسان سنگها را طبقه بندی می‌کنند و زیست شناسان گیاهان و حیوانات را طبقه‌بندی می‌کنند. طبقه بندی اشیاء باعث می‌شود تا با دقت و ظرافت بیشتری بتوان به جزئیات هر طبقه و یا هر نوع پرداخت.

برای مثال حیوانات را در نظر بگیرید. زیست شناسان حیوانات را به دسته‌های پرندگان، مهره داران و خزندگان تقسیم می‌کنند. پرندگان صفاتی همچون منقار و بال دارند، مهره‌داران بدنی مودار دارند و خون گرمند و خزندگان خون سردند. از دید رفتاری نیز پرندگان پرواز می کنند، مهره داران به بچه های خود شیر می‌دهند و خزندگان می‌خزند. اینها ویژگیهای ارشد یا عام هستند و صفات دیگری در زیر گروهها افزوده می‌شوند. در گروه اصلی تنها صفات و رفتارهایی قرار می‌گیرند که عمومیت داشته باشند و سایر صفات و رفتارها در زیر گروهها معین می‌گردند. بعنوان مثال کلاس پرندگان را بشکل زیر میتوان پیاده‌سازی نمود :

کد:

class Bird
{
string beakDescription;
int wingSpan;
string typeOfBird;
void fly()
{
//some implementation
}
}

می توان این کلاس را بعنوان کلاسی عمومی برای پرندگان در نظر گرفت که دارای فیلدی جهت تعیین نوع پرنده نیز می‌باشد. با استفاده از فیلد typeOfBird می‌توان گونه پرنده مورد نظر را معین نمود.

۲-۳-۱ سلسله مراتب اشیاء (بررسی ارث بری در محیط شیءگرا)

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

اتفاقی که در مورد زیر شاخه‌ها رخ می‌دهد، ایجاد یک سلسله مراتب طبیعی است. برنامه‌نویسی شیءگرا ، متدولوژیی را جهت مدیریت سلسله مراتب طبیعی فراهم می نماید. بعنوان مثال، اگر در یک پروژه یکی از طبقه بندیهای ما حیوانات باشند، منطقی است که شیءای از طبقه حیوانات در رأس سلسله مراتب قرار گیرد و در طبقات و زیر شاخه‌های سطوح پائینی، پرندگان، مهره داران و خزندگان قرار گیرند. در سطح بعدی می‌توان چند پرنده مانند اردک، کلاغ و … را نیز در زیر شاخه پرندگان قرار داد. این سلسله مراتب تا سطح مورد نظر قابل تعمیم است.

در برنامه نویسی شیءگرا، مفهومی که اشیاء را تحت یک سلسله مراتب خاص قرار میدهد، ارث‌بری یا Inheritance نامیده می‌شود. مثلاً طبقه‌بندی حیوانات را در نظر بگیرید، شیءای که در بالاترین سطح قرار می‌گیرد، شیء Animal است. این شیء دارای ویژگیهایی بسیار کلی و عمومی است و باید چنین هم باشد، چراکه سرگروه باید همیشه ویژگیهایی را داشته باشد که در زیر شاخه ها بطور مشترک وجود دارد و هر یک از زیر شاخه‌ها به ویژگیهای سرگروه خود، ویژگیها و مشخصات خاص خود را می افزایند.

در این مثال، سرگروه Animal تنها می‌تواند دارای صفت یگانه “زیستن” باشد، چراکه همین صفت آنرا از سایر اشیاء، نظیر سنگ و در و پنجره و بطور کل اجسام، متمایز می‌نماید. رفتار این شیء نیز می تواند “تنفس کردن” و “غذا خوردن” باشد. حال برای اینکه شیءای بتواند در این سلسله مراتب وارد شود، حداقل باید دارای صفت شیء سرگروه این سلسله مراتب باشد، درغیر اینصورت نمی‌تواند در زیر شاخه آن قرار گیرد.

تفاوت Animal با سایر اشیاء که در این سلسله مراتب قرار می‌گیرند در آنست که سایر اشیاء می‌بایست صفاتی دیگر و – یا رفتارهای دیگری را نیز به صفات و رفتارهای Animal اضافه کنند. این صفات و رفتارها مسلماً جزئی‌تر و دقیق‌تر از صفات و رفتارهای سرگروه است. همین مسئله مفهومی را در پیمایش سلسله مراتب‌ها بوجود می‌آورد : در پیمایش بالا به پائین (Top-Down) سلسله مراتب‌ها به جزئیات یا گونه‌های خاص برخورد می‌کنیم، حال آنکه در پیمایش پائین با بالا (Bottom-Up) به گروهها و دسته‌های عمومی می‌رسیم.

اشیاء سطوح پائینی (که به آنها child می‌گوئیم) صفات و رفتارهای اشیاء سطح بالاتر خود را به ارث می‌برند. به این اشیاء بالاتر یا سرگروهها نیز parent می‌گوئیم. به این رابطه موجود بین child و parent در اصطلاح رابطه “هست” یا “بودن” (is-a relationship) می‌گویند. مثلاً می‌گوئیم “اردک یک پرنده است”.

سادگی ارث بری از نحوه ایجاد سلسله مراتب ارث‌بری نشأط می‌گیرد. اشیاء سطوح پائینی (child) در تعریف خود اشیاء سطوح بالایی (parent) خود را مشخص می‌کنند. در این جا تنها کاری که لازم است یک child نسبت به parent خود انجام دهد افزودن صفات و رفتارهای مربوط به خود است. شکل زیر یک سلسله مراتب را نشان می‌دهد.

همانطور که در این شکل ملاحظه می‌کنید، سرگروه که همان Animal است، دارای صفت Living و رفتارهایی همچون Eat() می‌باشد. زیر شاخه این شیء کلیه صفات آنرا به ارث می‌برد، بعلاوه اینکه صفت Wing و رفتار Fly() را نیز به صفات و رفتارهای parent خود می‌ا‌فزاید. حال برای زیر شاخه‌ای که در زیر Bird قرار می‌گیرد نیز می‌توان صفات و رفتارهای خاص دیگری در نظر گرفت.

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

استفاده از ارث‌بری این امکان را برای طراحان نرم افزار فراهم می‌کند تا وقت بیشتری برای تفکر بر روی منطق برنامه صرف کنند و درگیر پیچیدگی‌های پیاده‌سازی و نگهداری نرم افزار نشوند.

۳-۳-۱ انتزاع (Abstraction)

اکنون زمان مناسبی برای بحث درباره انتزاع است. برخی اشیاء تا حدودی انتزاعی هستند و برخی دیگر کاملاً واقعی. بعنوان مثال، چیزی بعنوان Animal وجود ندارد، بلکه این تنها توصیف کلاسی از اشیاء است. همچنین موجودیتی وجود ندارد که از لحاظ فیزیکی یک پرنده باشد. این تنها طبقه‌بندی و دسته‌بندی است که مورد استفاده قرار می‌گیرد.

از طرف دیگر شیءای وجود دارد بنام اردک که واقعاً یک اردک است و دارای کلیه صفات و رفتارهای آن می‌باشد. البته باید توجه داشت که هر اردک تنها نمونه‌ای از “اردک” است. (منظور در اینجا آنست که موجودیتی مانند یک اردک که واقعا وجود دارد، خود نمونه‌ای (instance) از کلاس اردک است. درک مطالب در اینجا شاید به اندکی تأمل و حوصله نیاز داشته باشد!

برای شیءای مانند Animal یا Bird، نمی‌توان صفتی همچون “پاهایی پهن” و یا رفتاری مانند “را رفتن شبیه به اردک” را تعریف نمود. همچنین از اشیاء Animal و Bird تنها یک نمونه می‌تواند وجود داشته باشد که این نمونه‌ها نیز بسیار مهم هستند، چراکه این نمونه‌ها هستند که ساختار یک سلسله مراتب را تشکیل می‌دهند و صفات و رفتارهای کلی آن را معین می‌نمایند. ( البته توجه کنید که استفاده از کلمه abstract در زبان C# خود یگانه بودن و همچنین انتزاعی بودن کلاس را نشان می‌دهد).

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

کد:

abstract class Animal
{
//abstract definitions and implementations
}
class Bird : Animal
{
//class implementation
}

در این مثال کلاس Animal بصورت abstract اعلان شده تا مشخص شود که شیءای انتزاعی است. چون شیء انتزاعی عملاً وجود ندارد، نمی‌توان نمونه‌ای جدید از روی آن ایجاد کرد و تنها یک شیء از آن وجود دارد. در کلاس دوم، Bird، نشان داده شده است که این کلاس از کلاس انتزاعی Animal ارث‌بری دارد. این عمل با استـفاده از “:” در جــلوی نام Bird و سپس به دنبال آن نـــام کلاسی که Bird از آن ارث‌بری می‌کند، یعنی همان Animal، صورت گرفته است.

۴-۳-۱ اشیاء درون اشیاء (مقدمه ای بر کپسوله‌کردن یا Encapsulation)

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

یکی از اصطلاحات رایج برای بیان این مفهوم، کپسوله‌کردن یا Encapsulation است. استفاده صحیح از این مفهوم باعث کاهش پیچیدگی شده و تنها آن قسمت اطلاعات و جزئیات را نمایان می‌کند که برای درک یک شیء لازم است. بعنوان مثال، پرواز پرندگان مسئله‌ای است که توجه بسیاری از زیست شناسان را به خود جلب کرده است. آنها برای درک پرواز، ساختار بالها، پرها و اسکلت پرندگان را مورد مطالعه قرار می‌دهند. برای درک پرواز، بررسی همین اجزاء و جزئیات کافیست و نیازی به مطالعه درباره سیستم گوارش پرندگان نمی‌باشد. برای بررسی یک موضوع تنها اطلاعاتی مربوط به آن در حل و بررسی مسئله می‌تواند موثر باشد و اطلاعات اضافی، نه تنها وقت‌گیر و بی فایده است، بلکه می‌تواند گیج کننده نیز باشد و بر پیچیدگی مسئله ، بدون دلیل، بیفزاید. با استفاده از کپسوله‌کردن تنها آن قسمت از اطلاعات که مورد نظر است در دسترس قرار می‌گیرند.

شیء Bird را که قبلاً درباره آن صحبت کردیم، در نظر بگیرید. پرندگان دارای منقار و بال هستند. خود بال یک شیء است که دارای صفاتی نظیر پر و اندازه است. رفتار آن نیز می‌توان باز و بسته شدن در حین پرواز باشد. نکته قابل اشاره در اینجا، کلمه “داشتن” است. اعمالی وجود دارند که پرنده آنها را انجام می‌دهد و این اعمال خود جزئی از پرنده هستند.

بطور کلی، رابطه “داشتن” (has-a relationship) بین یک شیء و اعمالی که بر روی اجزای خود انجام می‌دهد، وجود دارد. بعنوان مثال می‌گوئیم “پرنده بال دارد”. در اینجا چون بال شیءای متعلق به پرنده است که پرنده روی آن عملی انجام می‌دهد، مفهوم کپسوله‌کردن رخ می‌دهد، شیءای درون شیءای دیگر. مثال زیر نحوه پیاده‌سازی کپسوله‌کردن را نشان می‌دهد.

کد:

class Wing
{
int foreWingSize;
int backWingSize;
void flap()
{
//implementation
}
void fold()
{
//implementation
}
}
class Bird : Animal
{
int beakSize;
Wing wings;
void Fly()
{
//implementation
}
}

در این مثال، دو کلاس Bird و Wing وجود دارند. کلاس Wing فیلدها و متدهای مربوط به خود را دارد. درون کلاس Bird اعلانی از کلاس Wing با استفاده از نام wings صورت گرفته است. این عمل رابطه مالکیتی بین Bird و Wing ایجاد می‌نماید. “پرنده دارای بال است”. تنها چیزی که کافیست بدانیم آنست که کلاس انتزاعی پرنده دارای بال است. توجه کنید که صفات و رفتارهای کلاس Wing بوسیله خود این کلاس کنترل می‌شوند.

۵-۳-۱ اشیائی با رفتارهایی متفاوت (مقدمه ای بر چندریختی یا Polymorphism)


دانلود با لینک مستقیم


پایان نامه کاردانی تهیه نرم افزار حقوق و دستمزد

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

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

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


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

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

تمدید شد*تخفیف ویژه  45 در صد  تخفیف*تمدید شد

 پکیچ شامل 14 فایل پاورپوینت و در مجموع بیش از 1300 اسلاید ( برای هر اسلاید فقط 50 تومان   تخفیف ویژه هر اسلاید فقط 25 تومان     ) است.

قابل توجه کارشناسان آموزش بیمارستانها و اساتید محترم:

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

دوره ها کامل کامل می باشند و تمامی چهارده دور:

احیای مقدماتی بزرگسالان (رایگان)
ارتباط موثر در سازمان
اطفاء حریق و امداد و نجات
ایمنی بیمار
کلیات بهداشت محیط
ایمنی وسلامت شغلی
کنترل عفونت (اداری)
کنترل عفونت ( پرستاری )
کنترل عفونت (خدمات)
مدیریت بحران
مدیریت خطر
مهارتهای رفتاری وارتباطی
نقش کارکنان در تشخیص ارزشها و عقاید گیرندگان خدمت(پرستاری)
نقش کارکنان در تشخیص ارزشها و عقاید گیرندگان خدمت(عمومی)

در این پکیج بصورت جداگانه موجود است.

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

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

 


دانلود با لینک مستقیم


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