دانش آموزی - 403

راهنمای سایت

سایت اقدام پژوهی -  گزارش تخصصی و فایل های مورد نیاز فرهنگیان

1 -با اطمینان خرید کنید ، پشتیبان سایت همیشه در خدمت شما می باشد .فایل ها بعد از خرید بصورت ورد و قابل ویرایش به دست شما خواهد رسید. پشتیبانی : بااسمس و واتساپ: 09159886819  -  صارمی

2- شما با هر کارت بانکی عضو شتاب (همه کارت های عضو شتاب ) و داشتن رمز دوم کارت خود و cvv2  و تاریخ انقاضاکارت ، می توانید بصورت آنلاین از سامانه پرداخت بانکی  (که کاملا مطمئن و محافظت شده می باشد ) خرید نمائید .

3 - درهنگام خرید اگر ایمیل ندارید ، در قسمت ایمیل ، ایمیل http://up.asemankafinet.ir/view/2488784/email.png  را بنویسید.

http://up.asemankafinet.ir/view/2518890/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86.jpghttp://up.asemankafinet.ir/view/2518891/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%20%D8%AE%D8%B1%DB%8C%D8%AF%20%DA%A9%D8%A7%D8%B1%D8%AA%20%D8%A8%D9%87%20%DA%A9%D8%A7%D8%B1%D8%AA.jpg

لیست گزارش تخصصی   لیست اقدام پژوهی     لیست کلیه طرح درس ها

پشتیبانی سایت

در صورت هر گونه مشکل در دریافت فایل بعد از خرید به شماره 09159886819 در شاد ، تلگرام و یا نرم افزار ایتا  پیام بدهید
آیدی ما در نرم افزار شاد : @asemankafinet

عوامل روزمرّه در كنترل غريزه جنسي

بازديد: 165

عوامل روزمرّه در كنترل غريزه جنسي

علاوه بر عواملي كه در كنترل غريزة جنسي و تسكين شهوت بحث شد، از طريق «تغذيه»، «ورزش» و ساير عوامل روزمرّه نيز، مي توان به مبارزه با اين غريزه برخاست.

جواناني كه فعلاً زمينة ازدواج ندارند، بايد از بي كاري دوري گزينند،و به هر وسيله اي كه باشد خود را سرگرم ساخته، و بدانند كه در اين دوران جواني هر چه بخواهند مي توانند پيش رفته و در كارهاي علمي، فكري، اقتصادي، اجتماعي ... به مراحل عالي دست يابند، و از سوي ديگر اين نوع اشتغالات آنان را از كشيده شدن به امور جنسي باز مي دارد.

نوع تغذيه و كميّت و كيفيّت آن در تشديد و تسكين شهوت بسيار مؤثر است، بنابراين جوانان آگاه سعي كنند از پرخوري اجتناب نموده، و از غذاهايي كه در اين زمينه مؤثّر است استفاده نمايند.مثلاّ انواع غذاهاي:ليمودار،گوشت ماده،كافور،ادويه،ترشي،قهوه ... چنانچه در كتابهاي مختلف گياهي و غذايي و جنسي نوشته شده براي تسكين شهوت مؤثر است.

از همه مهم تر تفريحات سالم،كوهنوردي، مسابقات علمي، ورزش روزمرّه بمقدار لازم، برنامه هاي بسيار سودمند، در تقليل و تسكين غريزة جنسي فوق العاده مفيد مي باشد.

در دين مقدّس اسلام در مورد همة اينها دستورات خاصّي داشته، و خود حضرات معصومين عليهم السّلام، و در رأس آنان رسول خدا(ص) دوستدار ورزشكاران بوده، و در موارد زيادي شخصاً در مسابقات ورزشي، شركت فرموده،و براي برندگان جوائزي را اهداء نموده است.

و بالاخره جوانان غيرمتأهّل بيش از ديگران بايد از صحنه هاي شهوت انگيز دوري گزينند، از تماشاي فيلم هاي خطرناك، سريال هاي زناشوئي، عكس هاي سكسي، شنيدن صداهاي مهيّج دختران و زنان، از حضور در مجالس نامطلوب كلوپ ها و پارتي ها و سينماها، خواندن موضوعات شهوت انگيز، و رفاقت و مصاحبت دوستان بوالهوس خودداري نمايند، و الّا گرفتار دام هاي خطرناك شيطان، و شياطين انسان نما خواهند شد، و ندامت و پشيماني هاي بعدي نتيجه نخواهد داشت.

راههای کنترل غریزه جنسی با توجه به تعالیم اسلام

اكامى جنسى، پى آمدهاى ناگوارى دارد و مبارزه با اقتضاى غریزه در محدوده اى كه طبیعت انسان بدان نیاز دارد، غلط است، ولى با برداشتن قید و بندهاى اجتماعى، مشكل حل نمى شود، بلكه بر شمار مشكلات افزوده خواهد شد. درباره ى غریزه ى جنسى نیز باید گفت كه برداشتن ضابطه ها، عشق واقعى را مى كُشد و طبیعت را هرزه و بى بندوبار مى كند. در این زمینه، هر چه عرضه بیشتر گردد، هوس و میل به تنوّع افزایش مى یابد. به گفته ى راسل در كتاب زناشویى و اخلاق، عطش روحى در مسایل جنسى غیر از حرارت جسمى است. آن چه با ارضا تسكین مى یابد، حرارت جسمى است نه عطش روحى. پس آزادى در مسایل جنسى به شعله ورتر شدن شهوت ها خواهد انجامید؛ زیرا هوس، سیرى ناپذیر است. بنابراین، هر چند ممكن است برخى ممنوعیّت هاى جنسى در روابط اجتماعى زن و مرد، عوارض هاى روانى و رفتارى پدید آورد، ولى برداشتن ممنوعیت هاى قانونى و مشروع و دادن آزادى بى حدّ و مرز، پى آمدهاى بسیار خطرناك ترى دارد. براى رسیدن به آرامش روانى و كنترل غریزه های انسان، دو چیز لازم است:

1. باید همه ى غریزه هاى انسان به طور طبیعى، معقول و مطلوب ارضا شود.

2. از تحریك غریزه ها به ویژه غریزه ى جنسى پیش گیرى شود.

باید گفت ازدواج بهترین پاسخ به نیاز روحى، روانى و جسمى جوانان است كه در پرتو آن، دختر و پسر براى ایجاد كانونى گرم و سرشار از عشق و صفا و آرامش تلاش مى كنند و با انس و همدلى، از گرماى وجود یكدیگر لذّت مى برند و غریزه ى جنسى به صورت طبیعى و معقول، بر آورده مى شود. تعبیر از غریزه جنسى و آثار آن بر شخصیت جوانان، به «بحران» قلم پردازى و یا بزرگ نمایى نیست، بلكه حقیقتى است روشن، براى همه كسانى كه شخصیت جوان را به خوبى مى شناسند و یا خود جوانند و یا دست كم دوران جوانى خود را كم و بیش به یاد دارند. حكمت از غریزه جنسى استمرار و بقاى نوع بشر است و به همین جهت سالم ترین، بایسته ترین و مطلوب ترین نوع مواجهه با آن و بهترین راه حل مقابله با آن، ازدواج و نكاح مشروع است. انسان با نكاح به موقع و در وقت نیاز ـ بى آنكه به دیرى یا زودى آن فكر كند ـ به مقبول ترین و كامل ترین صورت خود به نیازمندى خویش پاسخ مثبت مى دهد و پیش از آنكه به عواقب و پى آمدهاى آزاردهنده و فشارهاى غریزه به دنبال آن عقده هاى روانى دچار گردد، آن را مهار ساخته و از التهاب آن كاسته است و قبل از آنكه انرژى انباشته آن از وجودش سرازیر شود و دامنش را آلوده كرده و بسوزاند، آن را با پاسخ طبیعى و مشروع ـ بى اضطراب و نگرانى ـ فرو نشانده است و این نخستین توصیه دین در این مورد است.

رسول اكرم(ص) مى فرمایند: «یا معشر الشباب! من استطاع منكم الباه فلیتزوّج ...؛اى جمعیت، جوانان هر كس از شما توانایى ازدواج دارد ازدواج كند ...». از حضرت صادق(ع) روایت شده است كه فرمودند: «جاء رجل إلى أبى علیه السلام فقال له: هل لك من زوجة؟ قال: لا، فقال أبى: ما احبّ أنّ لى الدّنیا و ما فیها و انّى بتّ لیلة و لیست لى زوجة. ثم قال: الرّكعتان یصلّیهما رجل متزوّج افضل من رجل أعزب یقوم لیله و یصوم نهاره. ثمّ أعطاه أبى سبعة دنانیر ثمّ قال: تزوّج بهذه. ثمّ قال أبى: قال رسول اللّه صلى اللّه علیه و آله: اتخذوا الأهل فإنّه ارزق لكم؛ مردى به محضر پدرم ـ كه درود خدا بر او باد ـ رسید، آن حضرت به او فرمود: آیا همسرى دارى؟ عرض كرد: نه! پدرم فرمود: من دوست ندارم همه دنیا و آنچه در آن است از آنِ من باشد در حالى كه یك شب را بى همسر، سر به بالین گذارم! سپس فرمود: دو ركعت كه مرد زن دار بجاى آورد بهتر است ازمرد بى همسرى كه شبش را به نماز قیام كند و روزش را با روزه تمام كند. آنگاه پدرم هفت دینار داد و گفت: با این پول ازدواج كن. سپس پدرم از رسول اكرم(ص) نقل كرد كه فرمود: براى خود تشكیل خانواده دهید كه براى روزى شما بهتر و مفیدتر است».

اگر براى كسى به هر دلیلى امكان ازدواج نباشد، چنین شخصى تحت هیچ عنوان مجاز نیست روى به گناه آورد زیرا خطر گناه و آلوده دامنى بسیار فراتر از فشارها و رنجهاى عزوبت و بى همسرى است و در صورت خوف وقوع در گناه، ازدواج به هر صورت ممكن واجب مى شود. و لذا چنین كسى یا باید خود را كنترل كند و دست به گناه نیالاید و یا مقدمات ازدواج خود را از هر راه ممكن فراهم آورد. قرآن كریم مى فرماید و باید آن كسانى كه ازدواج برایشان مقدور نیست عفّت بورزند: (و لستعفف الّذین لا یجدون نكاحا حتی یغنیهم الله من فضله والذین یبتغون الکتاب مما ملکت ایمانکم فکاتبوهم ان علمتم فیهم خیرا و آتوهم من مال الله الذی آتاکم و لا تکرهوا فتیاتکم علی البغآء ان اردن تحصنا لتبتغوا عرض الحیوة الدنیا و من یکرههن فان الله من بعد اکراههن غفور رحیم؛ و كسانى كه امكانات زناشویى نمى یابند، باید عفت بورزند تا خدا آنها را از كرم خویش بى نیاز گرداند و از مملوكان شما، كسانى كه خواستار مكاتبه [باز خرید] خویش هستند، اگر در آنها خیرى (توانایى) یافتید، قرار بازخرید آنها را بنویسید، و از مالى كه خدا به شما داده است به ایشان بدهید، و كنیزان خود را در حالى كه پاكدامنى مى ورزند، براى دستیابى به متاع دنیا، به زنا وادار نكنید، و هر كس آنها را به زور وادار كند، بى تردید خدا، پس از اجبارشان، نسبت به آنها آمرزنده ى مهربان است. «سوره نور، آیه 33 »).

یكی از مباحث مهم و ضروری در تربیت جنسی پیش از ازدواج، شیوه های كنترل و تسلط بر غریزه ی جنسی است؛ كنترل این غریزه به دو صورت ممكن است تحقق پذیرد، 1ـ كنترل منفى. 2ـ كنترل مثبت.

كنترل منفى

غالبا وقتى سخن از كنترل غریزه جنسى به میان مى آید، توجه اشخاص به سمت و سوى نوع منفى آن جلب مى شود و آن این است كه كسى با وجود تحریكات مختلف و مواجهه با عوامل انگیزش این غریزه، بخواهد با میل تحریك شده اش مبارزه و مقابله كند و به سوى ارتكاب جرم نرود، چنین كارى گرچه قطعا بهتر از آلایش دامن و عمل به جرم است، ولى پیامدهاى سوء و مخرب آن بر كسى پوشیده نیست. این كار هم به غایت دشوار است و هم زیانبار، و بدین جهت هرگاه شخصى به كنترل غریزه سفارش مى شود، با چنین برداشتى از آن، و تصور دشوارى و زیانبارى آن، از پذیرفتن چنین توصیه هایى سر باز مى زند.

كنترل مثبت

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

طبق قرآن كریم باید كسانى كه قدرت و وضعیت مساعد براى ازدواج ندارند عفت پیشه كنند و عفت در این آیه گرچه در ابتدا مفهوم عمل خاصى منافى با آن را دارد، ولى با تأمل بیشتر معلوم مى شود كه آیه كریمه معنایى عام دارد و عفت در همه اعضا و اندام را شامل است.

شیوه های كنترل مثبت :

1ـ پرهیز از فكر و ترسیم صحنه هاى محرك در ذهن و خیال

عبداللّه بن سنان از امام صادق(ع) نقل مى كند كه حضرت(ع) فرمود: «انّ عیسى قال للحواریّین: ... انّ موسى امركم ان لا تزنوا و أنا آمركم أن لا تحدّثوا انفسكم بالزنا فضلاً عن أن تزنوا فانّ من حدّث نفسه بالزنا كان كمن أوقد فى بیت مزوّق فأفسد التزاویقَ الدّخان و ان لم یخرق البیت: عیسى به اصحاب خود گفت: ... موسى به شما دستور داد كه زنا نكنید و من به شما دستور مى دهم كه فكر زنا هم در سر نپرورانید تا چه رسد به اینكه زنا كنید زیرا كسى كه خیال زنا كند مانند كسى است كه در خانه اى نقش و نگار شده دود و آتش به پا كند. چنین كارى گرچه خانه را نمى سوزاند ولى زینت و صفاى آن را مكدّر كرده و فاسد مى كند».

2ـ دورى از نگاههاى مسموم و مناظر تحریك آمیز

قرآن كریم در دو آیه متوالى دستور به اغماض و نگهدارى چشم از نگاه حرام و هوس آلود داده است. در آیه اول مى فرماید: «قل للمؤمنین یغضّوا من أبصارهم و یحفظوا فروجهم ...؛ به مؤمنان بگو دیدشان را از نامحرمان فرو نشانند و نهانگاههاى خود را از وقوع در حرام نگه دارند» و در آیه بعدى مى فرماید: «و قل للمؤمنات یغضضن من ابصارهنّ و یحفظن فروجهنّ ...؛ به زنان مؤمن بگو چشمهایشان را فرو گیرند و نهانگاههاى خویش را محافظت كنند»( سوره نورآیه 30 ـ 31).  جالب این است كه در هر دو مورد خداوند متعال نخست دستور به مراقبت از نگاه محرك و عفت چشم مى دهد و آنگاه به حفاظت از عورت فرمان داده است. رسول اكرم(ص) مى فرمایند: «النّظرة سهم مسموم من سهام ابلیس فمن تركها خوفا من اللّه اعطاه اللّه ایمانا یجد حلاوته فى قلبه؛ نگاه هوس آلود تیرى است مسموم از تیرهاى شیطان. هر كس آن را به جهت خوف الهى ترك كند، خداوند ایمانى به او مى بخشد كه حلاوت آن را در قلب خود احساس مى كند».

3ـ گوش ندادن به آوازها و موسیقیهاى تحریك كننده و مبتذل

در حدیثى از حضرت صادق(ع) آمده است: «إنّ رجلا سأله عن سماع الغناء، فنهى عنه و تلا قول اللّه عزّ و جلّ: «انّ السّمع و البصر و الفؤاد كلّ اولئك كان عنه مسؤولاً» و قال یسأل السّمع عمّا سمع و الفؤاد عمّا عقد و البصر عمّا ابصر؛ مردى از آن حضرت در باره شنیدن آواز محرك پرسید. حضرت از آن نهى كرده و این آیه را خواندند: به یقین گوش و چشم و دل هر یك مورد سؤال خواهند بود و فرمود: گوش از آنچه شنیده و قلب از آنچه بدان دل بسته و چشم از آنچه دیده است مسؤول بوده و بازخواست خواهند شد».

4ـ اجتناب شدید از گفتگوهاى دوستانه و نشستهاى غفلت زا و معاشرت با دوستان ناباب و گوش سپردن به سخنان تحریك آمیز

از حضرت امام باقر(ع) این گونه روایت شده است: «من اصغى إلى ناطق فقد عبده، فإن كان النّاطق یؤذى عن اللّه عزّ و جلّ فقد عبد اللّه و ان كان یؤذى عن الشّیطان فقد عبد الشیطان ؛هر كس به سخن گوینده اى گوش فرا دهد او را بندگى كرده است، پس اگر ناطق از خدا بگوید شنونده، خداوند را بنده شده و اگر از شیطان و سخنان شیطانى بر زبانش جارى كند قطعا بندگى شیطان كرده است».

5ـ اعتدال در خوردن

بى تردید پرخورى و بى نظمى در خوردن در ذخیره سازى و انباشتن موادى كه نیازمند تفریغ باشد مؤثر است، ولى در صورت اعتدال و كم خورى سهم ناچیزى از آن صرف تهیه آن مواد مى شود. در حدیثى كه قبلاً از پیامبر گرامى(ص) نقل كردیم، آن حضرت پس از آنكه جوانان را به ازدواج ترغیب مى كنند مى فرمایند: «و من لم یستطع فلیصم، فإنّ الصّوم به وِجاء ؛هر كس قدرت بر ازدواج ندارد و روزه بگیرد یقینا روزه نیروى غریزه او را تضعیف مى كند».

6ـ اشتغال، ورزش و سرگرمیهاى مفید

زیرا با وجود فراغت، هم مواد غذایى در تقویت غریزه به مصرف مى رسد و هم فكر و خیال مصروف چاره سازى در تفریغ آن مى شود و به همین جهت در روایات بر اشتغال و كار و پرهیز از فراغت تأكید بسیار شده است.حضرت امام صادق(ع) در حدیث پردامنه «مفضّل» مى فرمایند: «... و هكذا الانسان لو خلا من الشّغل لخرج من الأشر و العبث و البطر الى ما یعظم ضرره علیه و على من قرب منه ...؛ و همین گونه انسان اگر بى كار و فارغ باشد، به بیهودگى و سرمستى دچار مى شود و بر اثر آن به مسایلى مبتلا مى شود كه زیان آن هم بر خود و هم بر نزدیكان او سنگینى خواهد كرد ...». ورزش های بدنی نظیر كوهنوردی، شنا و ... نیز می توانند انسان را در مراقبت و تسلط بر این غریزه كمك كنند.

7ـ تلاوت قرآن

بى شك انس با قرآن، تلاوت، تدبر و تفكر در مضامین آن، خود شفاى هر دردى است كه به سرعت كار هر پریشانى را رو به سامان مى برد و زخمهاى پنهان را التیام مى دهد، و همتها را تا آسمانها بالا مى برد و بشر را از فرو رفتن در عالم حیوانات را نجات مى بخشد. امیر مؤمنان(ع) مى فرمایند: «و تعلّموا القرآن فانه ربیع القلوب و استشفوا بنوره فانّه شفاء الصّدور و احسنوا تلاوته فأنّه انفع القصص ...؛ قرآن را فرا گیرید زیرا قرآن بهار دلهاست و از نور آن بر مرضها و دردهاى خود مرهم بگذارید زیرا آن داروى شفابخش سینه هاست و آن را نیكو تلاوت كنید كه به یقین سودمندترین قصه هاست».

8- روزه داری

پیامبر اسلام (ص) می فرماید: «ای گروه جوانان هر كدام از شما كه قدرت ازدواج دارد، ازدواج كند و اگر برای وی مقدور نیست، روزه بگیرد؛ زیرا روزه شهوت جنسی را كنترل می كند». خلاصه اینكه راه حل دین در خصوص نوع مقابله و مواجهه به غریزه جنسى، نخست ازدواج و نكاح مشروع است و در صورت عدم امكان، كنترل مثبت با شرحى كه بیان شد و سپس كنترل منفى با وجود همه زیانهاى آن، ولى هیچ گاه به بى بند و بارى و افسارگسیختگى و آلودگى به گناه رضایت نمى دهد و زیان آن را به مراتب خسارت بارتر و ویرانگیرتر از ضرر كنترل منفى مى داند. بزرگان گفته اند: «نفس را مشغول بدار و گرنه او تو را به خود مشغول خواهد ساخت». رسول اكرم(ص) می فرماید نگاه هوس آلود، تیرى است مسموم از تیرهاى شیطان. هر كس آن را به جهت خوف الهى ترك كند، خداوند ایمانى به او مى بخشد كه حلاوت آن را در قلب خود احساس مى كند.

کنترل غرایز جنسی و هواهای نفسانی در پرتو آموزه‏های روایی

اصلاح و تهذیب نفس در جوانی

عفت و پاک‏دامنی، نتیجه مبارک تقوای الهی و مایه ارزش معنوی و نزدیکی به خداوند است. این حالت پسندیده و فضیلت برتر روحی - اخلاقی، در دوران جوانی مایه زیبایی درون و اهل آن سزاوار ستایش است. در دوران جوانی، کشورجان در معرض هجوم لشکر شهوت است و عفت، تنها نیروی محافظ آن پس جوان باید با تقویت این نیرو، پیروز این میدان مبارزه شود. یکی از مشکلات اساسی دوران جوانی، کنترل غرایز است؛ غرایزی که بر اثر رشد جوان کم‏کم طغیان می‏کند و همه وجود او را در دام خود، اسیر و او را از هرگونه حرکت سازنده باز می‏دارد. جوانی که از ارزش و بهای لحظه‏های جوانی آگاه است، هرگز از آینده خود بی‏خبر نمی‏ماند و در راه خودسازی و اصلاح نفس به سختی می‏کوشد. و تلاش ورزیدن در این راه از سفارش‏های پیاپی و مؤکد ائمه دین است. حضرت علی علیه‏السلام می‏فرماید:

 

لاتترک الْاجتهاد فی اصلاح نفْسک فانه لایعینک علیها الا الجد.

کوشش و برای اصلاح درون و خودسازی را رها نکن؛ زیرا جز تلاش و جدیت، چیزی تو را در برابر نفست یاری نمی‏کند.

اصلاح نفس و تلاش برای مبارزه با نفس و منکر، به ویژه در دوران جوانی، از سفارش‏های مؤکد ائمه دین و خداوند قادر است.

رویارویی شهوت و عقل، در جوانی

نیروی غریزه جنسی، برای بقای نسل و ادامه حیات، در سرشت آدمی به ودیعه نهاده شده است. نیز در دوران جوانی که دوره رشد همه جانبه انسان است، غرایز انسانی و در رأس آنها غریزه جنسی رشد چشم‏گیری می‏یابد. طغیان برخی غریزه‏ها به ویژه غریزه قدرتمند شهوت، جوان را با بحران رو به رو می‏سازد و فکر و دل جوان را به خود مشغول می‏کند. همچنین نیروی عقل و اندیشه را در انزوا قرار می‏دهد و راه حق و حقیقت را می‏بندد. امام معصوم علیه‏السلام به این موضوع، چنین اشاره می‏کند: «هوای نفس، قوی‏ترین نیروی مسلط بر انسان است و همین نیروست که انسان را از حق باز می‏دارد».

نیروی شهوت و هوای نفس، دشمن دیرین عقل است و با طغیان گری خویش، عقل را اسیر می‏سازد، چنان‏که حضرت امیرمؤمنان، علی علیه‏السلام بارها همگان را به این امر توجه می‏داد که: «کمْ منْ عقْل أسیر تحْت هوی أمیر؛ چه بسیار عقلی اسیری که زیر دست و گرفتار هوایی است که امیر و فرمانده است».

 

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

غلبة الشهوة تبطل العصمة و تورد الهلک.

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

منْ لمْ یمْلک شهْوته یمْلک عقْله؛

هر کس شهوت خود را در دست نگیرد، عقلش را هم به دست نمی‏گیرد».

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

پی‏آمدهای طغیان غرایز و چگونگی مهار آن

برخی از گناهان که در پی طغیان غریزه شهوت دامن‏گیر جوانان می‏شود، اثر بسیار ناگواری بر دستگاه مغز و اعصاب جوان بر جای می‏گذارد. قدرت اندیشه و حافظه او را در صورت زیاده‏روی جوان در پیروی از غریزه جنسی، سلول‏های مغزی او از بین می‏روند. یکی از گناهانی که آثار بسیار خطرناکی بر روی جسم و روح عامل می‏گذارد، گناه خودارضایی است. برای غلبه بر نیروی شهوت و رهایی از این عادت ناپسند، گفته کانت تأمل برانگیز است، او می‏گوید:

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

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

پیروی از شهوت‏ها، دریچه گناهان به سوی آدمی را می‏گشاید و پی‏آمدهای جسمی و روحی جبران ناپذیری برجا می‏گذارد.


پی آمدهای خطرناک پیروی از شهوت ها

شایسته است که جوانان به درستی از پی‏آمدهای خطرناک شهوت‏رانی آگاه شوند و با علم به آن، از جاده انحراف و گمراهی فاصله بگیرند.امام علی علیه‏السلام می‏فرماید: «شهوت، عقل آدمی را به آتش می‏کشد و قلبش را می‏میراند.» از آن حضرت، در حدیثی دیگر نقل است: «من تسرها الی الشهوات تسْرع الیه الآفات؛ کسی که به سوی شهوت‏ها می‏شتابد، آفت‏ها نیز به سوی وی می‏شتابند.» در حقیقت، انسانی که در پی شهوت‏ها و خواسته‏های نامشروع حرکت می‏کند، به زودی از کار خود پشیمان و سرافکنده خواهد شد و در حزن و اندوه عمر و شخصیت تباه شده فرو خواهد رفت. امیرپارسایان، علی علیه‏السلام می‏فرماید: «کمْ منْ شهوة ساعة اوْریْت حزْنا طویلا؛ چه بسیار شهوت‏های زودگذر که پشیمانی و رنج طولانی در پی دارد». البته کسی که بنده شهوت است، از کسی که بنده دیگران است، زبون‏تر و پست‏تر است، چنان‏که حضرت علی علیه‏السلام در سخنی به یاد ماندنی فرمود: «عبده الشهوة أذل منْ عبد الرق».

پیروی از شهوت‏ها، ناتوانی نیروی عقل و اراده و پشیمانی و خواری گنه‏کار را در پی دارد.

غریزه جنسی؛ نگاه ابزاری یا استقلالی

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

العاقل منْ عصی هواه فی طاعة ربه.

عاقل، کسی است که در راه اطاعت پروردگار، با هوای نفس مخالفت می‏کند.

آن بزرگوار در رهنمودی دیگر فرمود: «بر هوای خود مالک شو!» گرایش‏های شهوانی، از حیطه اختیار خارج است، ولی هدایت و جهت دهی به آن و شیوه به کارگیری آن، به چگونگی اراده و اختیار آدمی مربوط است. در مجموع، نگاه ابزاری به غریزه جنسی و استفاده درست از آن، بسیار سازنده است، ولی نگاه استقلالی به خواهش جنسی و خارج ساختن آن از دایره عقل و دین، هر چند لذت‏های شهوانی به همراه دارد، به قیمت تباهی مرتبه انسانی و از دست دادن فضیلت تمام می‏شود.

هدف قرار دادن غریزه جنسی و پاسخ دادن به آن از هر راه ممکن، پی‏آمدهای زیان‏باری به همراه دارد، ولی کنترل غریزه‏ها و جهت‏دهی آن در راه درست، زمینه رشد و کمال آدمی را فراهم می‏کند.


مددخواهی از خداوند، برای کنترل غریزه‏ها

حضرت علی علیه‏السلام می‏فرماید:

ایها الناس منْ سلک الطریق الواضح ورد الْماء و منْ خالف وقع فی التیه.

ای مردم، هر که راه روشن و راست را بپیماید، به آبادی می‏رسد و هرکه به بی‏راهه برود، در بیابان بی آب و گیاه فرود می‏آید.

انسان سیراب شده از زلال معنویت که از گنداب‏های آلوده و خواهش‏های نفسانی رو می‏گرداند و تنها رو به خالق آسمان‏ها دارد. آن گاه نیز که در برابر پیروی از خواهش‏های نفسانی قرار می‏گیرد، می‏گوید: «رب السْجن احب الی مما یدعونی الیه؛ پروردگارا زندان برایم محبوب‏تر است از آنچه مرا به آن فرا می‏خوانند.» (یوسف: 34). به راستی حضرت یوسف چه نگاهی به خواهش جنسی و لذت‏های شهوانی داشت که زندان را بر راحت‏طلبی در کاخ عزیز مصر ترجیح می‏داد؟! در وجود یوسف علیه‏السلام ، عقل و ایمان حاکم است و او آن جایی را دوست دارد که بتواند، باارزش‏ترین گوهر وجود خود، یعنی پاکی را از مکر و فریب راهزنان عزت، شرف و شخصیت حفظ کند، هر چند آنجا از سخت‏ترین شرایط اقلیمی، اقتصادی و جسمی باشد. او زندان را برمی گزیند تا جهل، جای‏گزین عقل نشود و در این راه، از خداوند متعال نیز یاری می‏خواهد:

والا تصرف عنی کیْدهن اصْب الیهن و اکنْ من الجاهلین. (یوسف: 34)

 

و اگر کید اینان را از من برنگردانی، به آنان مایل می‏شوم و آن گاه از جاهلان خواهم بود.

و با این اندیشه و تصمیم والا و کنترل اراده است که از سوی حق نیز پاسخ می‏شنود:

فاستجاب له ربه فصرف عنه کیدهن انه هو السمیع العلیم. (یوسف: 34)

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

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

در صورتی که انسان رشته پیوند خود را با خداوند، محکم و در هر حال به او تکیه کند، به راحتی در دام شهوت‏ها و انحراف‏ها نمی‏افتد.


منابع :

1-سایت اطلاع رسانی دانشنامه رشد :

www.daneshnameh.roshd.ir

2- سایت اطلاع رسانی  تبیان :

www.tebyan.net

3- سایت اطلاع رسانی آفتاب :

www.aftab.ir

 

 

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: سه شنبه 19 اسفند 1393 ساعت: 17:56 منتشر شده است
برچسب ها : ,
نظرات(0)

تحقیق درباره دانشجویان و مهارتهای پژوهشی

بازديد: 169

 

دانشجویان و مهارتهای پژوهشی

 

نوشته: Barbara Quarton
ترجمه: فرزانه امین پور
[1]

 

 چکیده
دانشجویان جدید دانشگاهها و موسسات آموزشی اغلب از وجود منابع اطلاعاتی که از طریق کتابخانه دانشگاهی آنان قابل دسترسی است، بی اطلاع‌اند. به همین دلیل، بسیاری از آنان برای برطرف کردن نیازهای پژوهشی و اطلاعاتی خود به سایتهای اینترنتی که بطور آزاد در دسترس عموم مردم قرار دارد، مراجعه می کنند. تاکید این دانشجویان بر استفاده از چنین منابعی خود موجب تضعیف تحقیقات و پژوهشهای آکادمیک آنان می شود زیرا اینترنت - برخلاف عقیده اکثر دانشجویان در برگیرنده همه دانش موجود در جهان نیست و در آینده هم نخواهد بود. در واقع، دانشجویان باید لزوم بکارگیری ابزارهای مخصوص پژوهش را درک کرده، با کاربرد این ابزار آشنا شده و بیاموزند که به همه منابع اطلاعاتی موجود - از جمله اینترنت - با دیده ای انتقادی بنگرند. این مقاله به بررسی و تشریح سیاستهای آموزشی[2] و مهارتهای پژوهشی[3] مورد نیازی می پردازد که می تواند در زمینه استفاده از کتابخانه، انجام تحقیق و تهیه یک مقاله پژوهشی[4] مستدل و ارزشمند مورد استفاده دانشجویان و استادان رشته های گوناگون دانشگاهی قرار گیرد.
 
مقدمه
در حال حاضر، کتابخانه های دانشگاهی منابع اطلاعاتی متنوع و برجسته‌اي را در دسترس دانشجویان و سایر کاربران خود قرار می دهند که شامل دایره المعارفهای موضوعی[5]، تک نگاشتها، پیایندها و پایان نامه ها می شود. علاوه بر آن، ابزارهای قدرتمندی نظیر فهرستهای پیوسته[6]، سرویس های امانت بین کتابخانه ای[7] و بانکهای اطلاعاتی ویژه ای را برای دسترسی به این منابع در اختیار کاربران خود قرار می دهند. متاسفانه تعداد زیادی از دانشجویان یا اساسا از وجود چنین منابعی بی اطلاع هستند و یا نمی دانند که چگونه از آنها استفاده کنند.
از آنجا که تنها تعداد بسیار اندکی از دانشگاهها ارزیابی سواد اطلاعاتی[8] دانشجویان را به عنوان بخشی از شرایط فارغ التحصیلی آنان ضروری می دانند، بسیاری از دانشجویان واحدهای درسی رشته خود را در حالی پشت سر می گذارند که تنها دانش اندکی در زمینه انجام پژوهش، چگونگی استفاده از ابزار پژوهش[9] و ارزیابی منابع دارند. از این روی، دانشجویان فاقد مهارتهای پژوهشی و سواد اطلاعاتی لازم پس از فراغت از تحصیل قادر به فعالیت موثر و مطلوب در محیط های تکنولوژیکی پیشرفته نخواهند بود.
هر چند که تقریبا همه مدرسان و اساتید دانشگاه بر ضرورت نقش سواد اطلاعاتی به عنوان یک عنصر اساسی در آموزش عالی تاکید دارند، اما در عین حال این نکته روشن نیست که سواد اطلاعاتی در کدام یک از برنامه های درسی دانشگاه مورد توجه قرار می گیرد: کلاس کامپیوتر؟ کلاس آیین نگارش؟ کلاس درس روش تحقیق؟
  ...
واقعیت آن است که سواد اطلاعاتی فراتر از متون درسی خاص است و می تواند در کلاسهای درسی گوناگون مطرح شده و آموزش داده شود. اساتید دانشگاه در هر کلاسی می توانند به طرح تکالیفی بپردازند که موجب افزایش مهارتهای سواد اطلاعاتی دانشجویان شود.


تمرین درس روش تحقیق
تمرینات و تکالیف مربوط به درس روش تحقیق معمولا شامل انتخاب یک عنوان در یک زمینه موضوعی خاص و نوشتن مقاله مربوط به آن است. در این حال، دانشجویان موظف به ارائه یک فرضیه پژوهش و اثبات آن با استفاده از اطلاعات موجود می باشند. طرح چنین تکالیفی هر چند که ساده به نظر می رسد ولی موجب بروز مشکلات و سوالات بسیار برای دانشجویانی که از سواد اطلاعاتی لازم بی بهره اند، می شود. بطور مثال:
- چگونه می توان یک عنوان خاص انتخاب کرد؟
- چگونه می توان اطلاعات تخصصی مربوط به آن عنوان را یافت؟
- اصولا اطلاعات تخصصی چیست و چگونه می توان آن را از دیگر متون منتشر شده متمایز ساخت؟
 
تمركز روي یک عنوان
 پژوهشگران تازه کار معمولا شناخت زیادی در مورد روشهای مختلف پژوهش و انتخاب یک روش خاص، طرح سوال پژوهشی[10] و گردآوری اطلاعات تخصصی مربوطه ندارند. دایره المعارفهای موضوعی از مهمترین ابزارها و مواد کتابخانه ای محسوب می شوند که می توانند در جریان طرح سوالات پژوهشی و تهیه اطلاعات معتبر مورد استفاده آنان قرار گرفته و به عنوان یک نقطه شروع برای پژوهشگران و سایر افرادی که در جستجوی اطلاعات جامع و معتبر می باشند، مفید واقع شوند. دایره المعارفهای موضوعی برخلاف دایره المعارفهای عمومی[11] دارای مقالات طولانی تر و تخصصی تری هستند که در آن هر مدخل بطور جامع مورد بررسی قرار می گیرد. این نوع دایره المعارفها معمولا جنبه های تاریخی، چارچوبهای نظری و مباحثات مطرح شده در یک رشته یا یک زمینه موضوعی را مطرح کرده و به این طریق به پژوهشگر کمک می کنند تا اطلاعات مستند و معتبری در آن زمینه کسب نماید.
کتابشناسی ها در زمره منابع کتابخانه ای محسوب می شوند که دانشجویان را به منابع مطالعاتی مرتبط دیگری هدایت کرده و به آنان امکان می دهند تا موضوعات مورد نظر خود را به شیوه ای نظام مند کشف کنند. به این ترتیب، حس کنجکاوی دانشجویان برای کشف و ارزیابی مطالب و منابع اطلاعاتی دیگر نیز تحریک می شود.
 
 راهبرد آموزشی
با وجود همه محسنات و جنبه های مثبت دایره المعارفهای موضوعی، اکنون این سوال مطرح است که: آیا این ابزار در جریان یک تحقیق مورد استفاده دانشجویان قرار می گیرد؟ پاسخ این است: بندرت!
در واقع، تعداد معدودی از دانشجویان حتی از وجود دایره المعارفهای موضوعی مطلع هستند و یا تنها نام برخی از دایره المعارفهای عمومی مانند بریتانیکا[12] را شنیده اند. در بیشتر موارد، جستجو برای یک سوال پژوهشی از طریق اینترنت و به شیوه ای نه چندان دقیق صورت می گیرد. واقعیت این است که استفاده از سایتهای فاقد اعتبار معمولا منجر به کسب نتایج و اطلاعات پیش پا افتاده و متوسطی می شود که یا بسیار کلی هستند و یا بارها مورد استفاده قرار گرفته اند. برای ممانعت دانشجو نسبت به استفاده از چنین روشهای نامطمئنی، بهتر است از وی خواسته شود که متنی در حدود نیم صفحه در زمینه عنوان پژوهش و سوالات پژوهشی مربوط به آن تهیه کرده و در آن به معرفی دایره المعارف موضوعی بپردازد که در تهیه این متن مورد استفاده قرار داده است. علاوه بر آن، یک برگ فتوکپی از مقالات مورد استناد خود از دایره المعارف مربوطه به ضمیمه متن ارائه نماید. این تمرین دانشجویان را ملزم می کند که برای ارائه دیدگاهی مستند در زمینه های موضوعی خاص، از منابع اطلاعاتی معتبر استفاده کنند. موارد مطرح شده فوق نمونه هایی از مهارتهای سواد اطلاعاتی محسوب می شوند که بر پایه تفکر انتقادی[13] استوار است.
 
طرح یک جستجوی موثر
دانشجویانی که عناوین پژوهشی منتخب خود را به خوبی درک کرده و سوالات پژوهشی مناسبی نیز مطرح ساخته اند، برای طرح ریزی استراتژی جستجوی[14] خود کاملا آماده اند. در این مرحله، مهمترین مسئله ای که با آن روبرو می باشند این است که اطلاعات مربوط به پژوهش خود را در کجا بیابند. نخستین منبعی که بیشتر دانشجویان به آن مراجعه می کنند، اینترنت است. البته استفاده از اینترنت برای انجام امور روزمره و کسب اطلاعات عمومی ایده بدی به نظر نمی رسد. مشکل از هنگامی آغاز می شود که دانشجویان برای یافتن اطلاعات مورد نیاز پژوهش های علمی خود به همان شیوه ای عمل کنند که امور روزمره اینترنتی خود را انجام می دهند.
کتابخانه های دانشگاهی و موسسات دیگر معمولا بانکهای اطلاعاتی پیوسته بخصوصی را برای مقاصد علمی خاص خود مشترک می شوند. متاسفانه، بیشتر دانشجویان از وجود این بانکهای اطلاعاتی و تفاوت آنها با محیط عمومی اینترنت اطلاع ندارند. بنابراین، تصور می کنند که محیط عمومی اینترنت برای جستجوی اطلاعات مربوط به پژوهش آنان کاملا مناسب است. هر چند که در اینترنت وب سایتهای معتبری مانند سایتهای سازمانهای دولتی و آموزشی مرتبط با موضوعات مختلف وجود دارد، اما دانشجویانی که جستجوی خود را از طریق بانکهای اطلاعاتی مرتبط انجام می دهند معمولا پژوهش خود را با کیفیت بهتری به انجام می رسانند.
ذکر این نکته ضروری است که انتخاب بانک های اطلاعاتی برای اشتراک کتابخانه بر اساس مولفه های مشخصی نظیر محتوا[15]، کاربردی بودن[16] و میزان ارتباط[17] با برنامه های درسی دانشگاه صورت می گیرد. این بانک ها برای بازیابی اطلاعات الکترونیکی نیز برنامه ریزی شده اند. کاربران میتوانند پس از وارد کردن گزاره جستجو[18] و داده های خود در سیستم به اطلاعات کتابشناختی رکوردهای بازیابی شده و در برخی موارد حتی به متن کامل مقالات هم دسترسی داشته باشند. بنابراین چگونگی تنظیم داده ها و تهیه گزاره جستجو نکته بسیار مهمی است. در واقع، سوالات پژوهشی باید در قالب کلید واژه ها[19] یا عباراتی که آنها را توصیف می کنند، خلاصه شوند.
برای روشن شدن مطلب به مثال زیر که مربوط به پژوهشی است در مورد تاثیر جنسیت (مذکر یا مونث بودن) زوجین بر میزان رضایت آنان از ازدواج، توجه کنید:
سوال پژوهشی:

What is the effect of perceived gender roles on marital satisfaction?   

کلیدواژه ها:  

 gender roles, marital satisfaction 


در این مثال گزاره جستجو از طریق ارتباط دو کلیدواژه فوق با استفاده از عملگر[20]
and به صورت زیر تنظیم شود:

gender roles and marital satisfaction

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

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


جستجوی متون
پس از تهیه یک سوال پژوهشی مناسب و تنظیم چند گزاره جستجو که آن سوال را بخوبی توصیف کند، دانشجویان برای جستجو و یافتن اطلاعات در زمینه موضوع تحقیق خود با استفاده از بانکهای اطلاعاتی مورد اشتراک کتابخانه آماده می باشند. با این حال، کتابداران شاغل در این کتابخانه ها اغلب متوجه می شوند که دانشجویان معمولا به سمت بانکهای اطلاعاتی عمومی گرایش دارند که امکان دسترسی آنان را به مقالات کوتاه مجلات و نشریات علمی فراهم می آورد. هر چند که کار با این بانکهای اطلاعاتی بسیار آسان تر است اما در هر حال این بانکها منبع مناسبی برای ارائه اطلاعات تخصصی در یک زمینه موضوعی خاص بشمار نمی روند زیرا این بانکها به نمایه کردن کتابها، مدارک و پایان نامه ها نمی پردازند و تنها تعداد معدودی از مجلات مشخص را پوشش می دهند که در این صورت هم حتی مقالات منتشر شده پیش از دهه 1970 این مجلات را هم نمایه نمی کنند. بنابراین دانشجویان باید با کاربرد ابزار ها و بانکهای اطلاعاتی تخصصی نظیر
ERIC (بانک اطلاعات آموزشی وزارت آموزش امریکا) و یا PsycINFO (بانک اطلاعات روانشناسی انجمن روانشناسی امریکا) آشنا شوند.
استفاده توام از بانکهای اطلاعاتی عمومی و تخصصی به دانشجویان امکان می دهد تا در بانکهای اطلاعاتی تمام متن عمومی که می شناسند جستجو کرده و در عین حال با ابزارهای اطلاعات تخصصی که مدارک منتشر شده زیادی را در یک زمینه موضوعی خاص پوشش می دهند نیز آشنا شوند. به این ترتیب، دانشجویان می توانند مدارک و منابع عمومی و علمی را بطور دقیق تری ارزیابی و با یکدیگر مقایسه کنند.
 راهبرد آموزشی
پس از طرح یک بحث کوتاه کلاسی در زمینه تفاوتهای موجود بین مقالات مجلات عمومی و مقالات مجلات تخصصی، دانشجویان می توانند به انجام یک تمرین ساده در زمینه جستجو در دو بانک اطلاعاتی عمومی و تخصصی بپردازند. بطور مثال، این تمرین می تواند در زمینه یافتن یک مقاله از مجله ای در یک بانک اطلاعاتی عمومی و یک مقاله از یک بانک اطلاعاتی تخصصی باشد. پس از مطالعه هر دو مقاله، دانشجویان می توانند متنی در حدود نیم صفحه در مورد ارزیابی و مقایسه این دو مقاله تهیه کنند. در این راستا، توصیه می شود که اساتید مولفه هایی را برای این ارزیابی در اختیار دانشجویان خود قرار دهند، مانند:
-
  آیا  هر دو مقاله اطلاعاتی در زمینه مدرک تحصیلی و سمت نویسنده یا نویسندگان در اختیار خواننده قرار می دهند؟
-
  آیا منابع مورد استفاده و مشخصات مجلاتی که این مقالات در آنها قرار گرفته اند، معرفی شده است؟
-
   مخاطبین دو مقاله چه کسانی هستند؟
-
  آیا دیدگاهها و مباحث مطرح شده در این دو مقاله به هر طریق دارای سوگیری و تعصب است؟
-
  آیا  اظهارات موجود در هر دو مقاله، مستدل و بر پایه واقعیت اند؟
هدف از طرح این تمرین آن است که دانشجویان به تفکر انتقادی در مورد منابع اطلاعاتی مختلف ترغیب شده و یاد بگیرند که ارزیابی های خود را
  بر پایه محتوا، جامعیت و اعتبار منابع اطلاعاتی انجام دهند.
  
نتیجه گیری
سیاستهای آموزشی که در این مقاله مورد بررسی قرار گرفت، فرصتهای مناسبی در اختیار دانشجویان قرار می دهد تا از یک سو منابع اطلاعاتی معتبری را در زمینه تحقیقات خود بیابند و از سوی دیگر، با نحوه ارزیابی یافته های خود نیز آشنا شوند. به این ترتیب، دانشجویان یاد می گیرند که چگونه و از چه منبعی پاسخ سوالات پژوهشی خود را بیابند، منابع و مدارک بازیابی شده را نقد و ارزیابی کنند و سرانجام یک مقاله خوب و ارزشمند تهیه نمایند. این توانائیها یعنی جستجو و یافتن منابع اطلاعاتی مناسب و همچنین ارزیابی منتقدانه نتایج بدست آمده را مهارتهای سواد اطلاعاتی می نامند. مهارتهای سواد اطلاعاتی را می توان با انجام تمرینات منظم مبتنی بر تفکر انتقادی افزایش داد. به عبارت دیگر، دانشجویانی دارای دیدگاهی انتقادی در زمینه های خاص می باشند که می دانند چگونه از منابع اطلاعاتی مربوط به موضوع مورد نظر خود استفاده کنند و در عین حال خصوصیات و اهداف آنها را نیز تشخیص می دهند. در هر حال، توسعه سواد اطلاعاتی دانشجویان در بالا بردن سطح یادگیری آنان نه تنها در کلاس درس که در زندگی روزمره نیز کاملا موثر خواهد بود.
 
پی نوشت ها:
[1] . کارشناس ارشد کتابداری و اطلاع رسانی پزشکی، اداره اطلاع رسانی دانشگاه علوم پزشکی اصفهان


[2] .Teaching Strategies
[3]. Research Skills
[4]. Research Paper
[5]. Subject Encyclopedias
[6]. Online Catalogs
[7]. Interlibrary Loan Services
[8]. Information Literacy
[9]. Research Tools
[10]. Research Question
[11]. General Encyclopedias
[12]. Britannica
[13]. Critical Thinking
[14]. Search Strategy
[15]. Content
[16]. Usability
[17]. Relevance
[18]. Search Statement
[19]. Keywords
[20]. Operator 

 منبع:

Quarton, Barbara, (2003). "Research Skills and the new Undergraduate".  Journal of Instructional Psychology. Vol 30(2). Available at: http://articles.findarticles.com/p/articles/mi_m0FCG/is_2_30/ai_105478980

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: سه شنبه 19 اسفند 1393 ساعت: 17:54 منتشر شده است
برچسب ها : ,,,
نظرات(0)

تحقیق درمورد بیماری زوال عقل

بازديد: 133

مقدمه

توجه به بهداشت رواني سالمندان يكي از اولويتهاي سازمان جهاني بهداشت و كشورهاي عضو در منطقه مديترانه شرقي است. دمانس و آلزايمر نيز در بيشتر برنامه هاي بهداشت رواني كشوهاي عضو مورد برنامه ريزي و بحث قرار گرفته است و ضرورت دارد كه در برنامه كشوري بهداشت در ايران نيز گنجانده شود.

توجه به دمانس و آلزايمر در يك برنامه كشوري (ملي) بهداشت رواني توجه به ابعاد فراوان و مختلفي را مي طلبد. پيشگيري اوليه از آن درمان سريع و به موقع و كم عارضه آن، توانبخشي سالمندان ناتوان و معلول، بهبود بخشيدن به زندگي مبتلايان، ارتقاء سطح زندگي آنان و خانوادها و حمايت از حقوق اجتماعي آنان و خانواده ها و مراقبين آنها، بدون شك آموزش عمومي خانواده ها و جامعه و تدارك مركز مشاوره، و مددكاري سالمندان در اولويت اول برنامه خواهد بود. تا آن زمان كه توجهي به اين موضوع از كشور صورت گيرد، اين كتاب راهنمايي ساده، كوچك، كاربردي و مفيدي است كه به همه خانواده هاي داراي فرد سالمند، برنامه ريزان، پزشكان، پرستاران و روانشناسان توصيه مي گردد.


دمانس

بيماري زوال پيري

اطلاعاتي براي خانواده ها

زوال عقل (دمانس) چيست؟

زوال عقل يا دمانس نام گروهي از بيماري هاست، كه روي كاركردهاي طبيعي مغز اثر مي گذارند و معمولاً موجب اختلال در حافظه، توانايي تفكر و استدلال مي گردد. افراد مبتلا به اين بيماري گاهي موقعيت زماني و مكاني خود را تشخيص نمي دهند. به نحوي كه اينگونه بيماران ممكن است ندانند، كه چه ساعتي از روز است، يا اين كه در كجا هستند.

دمانس مي تواند شخصيت و خلق و خوي فرد را تغيير دهد و موجب شود، كه رفتارهاي عجيب و غريبي از بيمار سرزند. اين بيماري اغلب در دوره سالمندي پيش مي آيد. اما گاهي هم فرد هنوز به سن پيري نرسيده، به اين بيماري مبتلا مي گردد. حدود 5 درصد اشخاصي كه سن آنان از 65 سال بيشتر است و 20 درصد اشخاصي كه سن آنان از 85 سال بيشتر است به درجات مختلف از اين بيماري رنج مي برند. در بيشتر انواع اين بيماري شرايط بيمار پس از چند سال رو به وخامت مي گذارد و ديگر نمي توان وضع بيمار را به حال اول برگردانيد. بهر حال از آنجا كه اين بيماري به ميزان محدودي قابل درمان مي باشد لازم است با مشاهده اولين علائم بيماري با يك پزشك متخصص مشورت گردد.

بيماري «آلزايمر» شايع ترين نوع دمانس است. در اين بيماري تعداد زيادي از سلول هاي مغز مي ميرند. اين امر منجر به تغييراتي در ساختار طبيعي و pathways مغز مي شود. اين تغييرات را در معاينه پس از مرگ افراد مبتلا مي توان زير ميكروسكوپ مشاهده كرد.

اين بيماري داراي شروع تدريجي مي باشد و معمولاً در طي چند سال به تدريج پيشرفت مي كند. علت بيماري «آلزايمر» هنوز ناشناخته است. تنها در موارد معدودي بطور ارثي ظاهر مي شود. معمولا اگر در زمان آغاز بيماري، سن بيمار هنوز به 60 سال نرسيده باشد، احتمال ارثي بودن بيماري بيشتر است. تحقيقات زيادي بر روي علت اين بيماري و اينكه آيا فلز آلومينيوم يا عامل عفوني موجب بروز بيماري «آلزايمر» مي شود انجام گرفته ولي هنوز نتايج دقيقي براي تعيين علت اين بيماري بدست نيامده است.

يك نوع شايع ديگر مانس «مولتي انفاركت» (انفاركتوس متعدد) ناميده مي شود. زيرا بر اثر يك سلسله سكته هاي مغزي خفيف (كه آنفاركت نيز ناميده مي شود) به وجود مي‌آيد. هر سكته خفيف موجب از بين رفتن يك بخش كوچكي از مغز مي گردد. اين امر يا بعلت بسته شدن رگ خوني و قطع جريان خون به آن ناحيه است و يا بدليل پارگي يك رگ خوني كوچك مي باشد كه به نواحي اطراف خود در مغز آسيب مي رساند.

اين بيماري در اشخاصي كه سابقه سكته مغزي، بيماري قلبي و بيماري قند (ديابت) دارند. بيشتر مشاهده مي شود. دوره اين بيماري در طي سالهاي مختلف ابتلا تغيير مي كند. ممكن است در پي دوره هاي وخامت بيماري، بهبودهاي نسبي نيز حاصل شود. اشخاص از اين لحاظ با هم بسيار متفاوت هستند به طوري كه امكان دارد اين بيمار ي در افرادي با دوره هاي طولاني و بدون هيچ تغيير قابل توجهي وجود داشته باشد. در عين حال ممكن است هر دو نوع دمانس با هم در يك شخص بروز كنند.

شايد توجه به اين مطلب حائز اهميت باشد كه دمانس بر اثر استفاده بيش يا كمتر از حد از مغز يا صرفاً بدليل كهولت رخ نمي دهد. بلكه افراد در هر شغل و سابقه اي و زمينه اي ممكن است به آن مبتلا شوند. مدركي وجود ندارد، كه ارتباط اين بيماري را با فشارها و تنش هايي نظير عوض كردن خانه يا داغديدگي نشان دهد. با اين وجود گاهي مشاهده مي شود كه نشانه هاي بيماري بعد از يك واقعه پرفشار و تنش زاي زندگي ظاهر مي گردد. زيرا چنين افرادي ممكن است بر اثر اين گونه تغييرات در زندگي روزانه دچار گيجي و پريشاني شوند.

بايد دانست كه بسياري از سالخوردگان از فراموشي شكايت دارند. اين امر در افراد مسن بسيار رايج است و معمولاً نشانه «دمانس» نيست. بيشتر سالخوردگان قواي ذهني خود را حفظ مي كنند و همچنان مي توانند چيزهاي تازه را فرا بگيرند.


نشانه هاي بيماري چيست؟

سير اين بيماري در بين اشخاص فوق العاده متفاوت است. عده اي ممكن است آن چنان دچار زوال عقل پيري شوند كه پس از چند ماه زندگي آنها خاتمه پيدا كند. در حالي كه دوره بيماري براي گروهي ديگر از مبتلايان بصورتي است كه بيشتر از 5 تا 10 سال طول مي كشد تا وخامت بيماري به حداكثر برسد در هر حال نشانه هاي اصلي «دمانس» عبارتست از: از دست دادن حافظه و اشكال در يادگيري مطالب تازه.

معمولاً در ابتدا حافظه نزديك و مربوط به موضوعات روزمره و جاري است كه آسيب مي بيند و مبتلايان اغلب مي توانند وقايع مربوط به گذشته هاي دور را به روشني به خاطر آورند. هر چند كه نوع و شدت نشانه هاي بسيار متفاوت مي باشند ولي سه مرحله قابل تشخيص بعنوان خفيف، متوسط و شديد را مي توان بازشناسي كرد.

در مراحل اوليه دمانس خفيف، پي بردن به اين كه شخص دچار دمانس شده، اغلب دشوار است. از اين رو ممكن است نشانه هاي بيماري به پيري يا تنبلي يا سختگيري شخص نسبت داده شود. امكان دارد بيمار علاقه به سرگرمي هاي خود را از دست بدهد و چنين به نظر برسد كه انگيزه و محركي ندارد. فهميدن موضوعات پيچيده و تصميم گيري براي اين بيماران دشوار مي شود. چنين مي نمايد كه سازگاري آنها كمتر شده و ميل ندارند كه چيزهاي تازه را امتحان كنند. نشانه هاي اوليه مشكلات حافظه در اين افراد وقتي آشكارتر مي شود، كه چيزهايي را گم مي كنند، تاريخ ها و وقايع روزمره را فراموش مي كنند و مطالب را تكرار مي نمايند. در اين مرحله اطرافيان ممكن است مشاهده نمايند كه بيمار خود محورتر و زودرنج و كج خلق شده و يا ديگران را به خاطر چيزهاي كه خودش نمي تواند پيدا كند مورد ملامت قرار مي دهد و يا وقتي متوجه مي شود در انجام كاري كه قبلاً از عهده آن بر مي آمده شكست خورده خيلي متاثر مي شود. در اين مرحله فرد بيمار ممكن است احساس كند كه كاركردهاي ذهني وي دچار نقص و اشكالي شده و بدين جهت ممكن است دچار حالت پريشاني و افسردگي شود. به تدريج دوستان و بستگان متوجه اين تغييرات مي شوند اما معمولاً علت آنرا نمي توانند دريابند.

در دمانس متوسط، نشانه ها خيلي روشن تر مي شود. بيماران درباره وقايع و كارهاي روزمره زندگي و نام افراد خيلي فراموشكار مي شوند و در مورد زمان، و موقعيت و محل كارها دچار گيجي و سردگمي مي گردند. افراد مبتلا ممكن است شب و روز را باهم اشتباه بگيرند و حتي با لباس خواب در تمام ساعات روز در خارج از منزل پرسه بزنند. اين بيماران خيلي زود گم مي شوند، بويژه اگر در محيط هاي جديدي قرار گيرند. بعلاوه اين افراد ممكن است درباره بهداشت شخصي و يا غذا خوردن نيز غفلت كنند و انجام كارهاي عادي خانگي كه قبلاً عادت به انجام آنها داشتند بر ايشان دشوار گردد. اين بيماران ممكن است تغيير خلق داده و پرخاشگر و عصباني شوند يا خيلي زود بر آشفته گردند  و از جا در بروند. حتي امكان دارد چيزهايي را ببينند يا بشنوند كه براي اطرافيان وجود نداشته و واقعيت نداشته باشند. همين طور ممكن است سر در آوردن از صحبت‌هاي آنان براي اطرافيان مشكل شود و نيز فهميدن گفته هاي اطرافيان براي آنان دشوار مي گردد. در چنين حالتي بايد به دقت از اين افراد مراقبت بعمل آيد چون ممكن است بعلت فراموشكاري غذا را روي اجاق رها كنند، اطو را از پريز برق بيرون نياورند، شير گاز را باز بگذارند و يادشان برود كه كبريت بزنند و شعله گاز را روشن كنند و باين ترتيب خود و ديگران را به مخاطره جدي بياندازد. حتي كارهاي ساده اي مثل لباس پوشيدن ممكن است برايشان مشكل گردد و چه بسا مثلاً چند شلوار را روي هم بپوشند، يا لباسشان را پشت و رو به تن كنند و يا لباسها را اشتباهاً زير و روي هم بپوشند.

بيماراني كه در مرحله شديد بيماري «دمانس» قرار دارند به كمك هاي زيادي نيازمندند. ممكن است راهشان را در گوشه و كنار خانه گم كنند و نتوانند محل دستشوئي و توالت منزل را پيدا نمايند. بعلاوه اين بيماران نمي توانند افراد خانواده، دوستان و يا كارهاي روزمره زندگي را تشخيص دهند. آنها با وجود آن قادر نيستند امور روزمره را حتي بعد از چند دقيقه به خاطر آورند، ممكن است سعي كنند رويدادها و فعاليتهاي گذشته مثل كار و شغل خود را در خاطرشان تجديد نمايند. حتي امكان دارد بي اراده دنبال خويشاوندي كه ساليان دراز است هيچ تماس و خبري از او نبوده و احياناً رد او نيز ديگر گم شده است بگردند. احتمال دارد كه نتوانند صحبت كنند و يا صحبت هايي را كه مي شود درك نمايند. بنابراين، اين بيماران در مورد غذا خوردن، لباس پوشيدن، حمام كردن، و يا استفاده از توالت نيازمند كمك و سرپرستي ديگران مي باشند. در موارد نيز دچار بي اختياري ادرار و مدفوع مي شوند. گاهي بيقراري، پرخاشگري، يا ايجاد دردسر در شب موجب اشكال مي شود ممكن است حركات عجيب و غريبشان بقدري زياد شود، كه عاقبت در روي صندلي چرخدار محصور شوند و يا بستري گردند.

در هر حال به دليل اينكه بيماري در دوران پيري گريبانگير اشخاص مي شود، بيماران اغلب قبل از آنكه به اين مرحله برسند، به دليل بيماريهاي جسمي فوت مي شوند.

تشخيص دمانس

به دلايل چندي اين امر كه يك پزشك متخصص وضع بيمار را بررسي نموده و تشخيص قطعي را روشن نمايد حائز اهميت بسيار مي باشد. نخستين دليل اين است، كه تعدادي از بيماريهاي قابل درمان وجود دارند، كه داراي علائم و نشانه هايي نظير بيماري دمانس مي باشند. و بنابراين با درمان، ممكن است بعضي يا تمامي علائم و آثار بيماري بخوبي بهبود پيدا كرده و يا وخيم تر شدن حال بيمار جلوگيري بعمل آيد. بعنوان مثال عفونت ها، اختلال غده تيروئيد، كمبود برخي ويتامين ها و بعضي ديگر از بيماريهاي مغزي را مي توان نام برد. در موارد نادري برخي از داروها كه توسط پزشك نيز تجويز مي شوند مي توانند موجب بروز علائم و حالات مشابه بيماري دمانس گردند.

گاهي نيز افسردگي مي تواند با علائمي مثل كاهش تمركز فكر و فراموشي با بيماري دمانس تشابه پيدا كند اما درمان هاي موثري براي افسردگي وجود دارد و شخص معمولاً بعد از يك دوره درمان به وضع عادي خود بر مي گردد. همين طور نگراني و اضطراب در مورد يك واقعه ناراحت كننده مي تواند موجب كاهش تمركز فكر شده و احياناً اطرافيان نگران ابتلا فرد به بيماري دمانس بشوند. گاه شخص را نگران مي كند كه كم كم «خرفت» مي شود. با مشاهده اين نشانه ها پزشك خانوادگي با توجه به سن بيمار و نشانه هاي بيماري معمولاً توصيه خواهد كرد كه بيمار را نزد يك روانپزشك، متخصص اعصاب و يا پزشك متخصص امراض سالمندان و يا هر سه ببرند. پزشك درباره سوابق و جزئيات مربوط به بيماري و نشانه هاي جسماني و رواني آن با بيمار بطور مفصل گفتگو مي كند، يك معاينه كامل جسماني از او به عمل مي آورد و ممكن است لازم باشد آزمايش خون، عكس از مغز، سي تي اسكن و نوار مغزي نيز براي بيمار انجام شود. بعلاوه يك ارزشيابي رواني نيز توسط يك روانشناس باليني ممكن است انجام گيرد. در صورت امكان پزشك با يكي از افراد خانواده نيز مصاحبه مي نمايد. انجام اين آزمايشات و بررسيها لازم است تا پزشك متخصص به يك تشخيص دقيق برسد و بر اساس آن بتواند برنامه درمان و مراقبت مناسب براي بيمار را تجويز نمايد.

درمان

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

ناراحتي هاي معمولي از قبيل عفونت اداري يا عفونت هاي ريوي و يا يبوست، اغلب حالت گيجي را در بيمار افزايش مي دهد. اما اين حالات با درمان هاي مربوطه برطرف مي‌گردند. ساير بيماريهاي جسماني نيز بايد تحت درمانهاي مربوط و متناسب قرار گيرند. پزشك ممكن است دوره هايي را براي ارزيابي و تشخيص بصورت بستري شدن بيمار در بيمارستان، يا مراجعه مرتب بصورت سرپائي به يك مركز درماني پيشنهاد بدهد تا يك معاينه و بررسي كافي انجام گيرد و بيماري را بطور دقيق تشخيص دهد. در چنين موقعيتي مشكلات جسماني يا مسائل رفتاري و رواني بيمار مورد ارزشيابي قرار خواهد گرفت.

دمانس و خانواده

به دلايل بسياري ممكن است بيمار مبتلا به دمانس را در خانه نگهداري كرد و يك خويشاوند از بيمار مراقبت كند. ممكن است اين كار از روي عشق و علاقه يا احساس وظيفه انجام شود، يا شايد صرفاً به اين دليل كه خانواده احساس كند چاره ديگري ندارد. جاي تعجب نيست كه در طي مراقبت از بيمار در خانه، عواطف و احساسات متضاد بسياري در افراد خانواده بروز كند. اين حالت بستگي به روابط قبلي اعضاي خانواده با بيمار و نسبت آنها با وي بعنوان همسر، پسر، دختر و يا يك خويشاوند ديگر دارد.

پذيرفتن اين مسئوليت براي بعضي از اشخاص آسان است. در حالي كه افراد ديگر ممكن است نسبت به آن اكراه داشته باشند مثلاً ممكن است شما نسبت به عضو بيمار خانه احساس حمايت و دلسوزي شديدي داشته باشد، اما احساسات منفي هم شايع است و به آساني ممكن است بعضي ازافراد احساس كنندكه زيرباربسيارسنگيني رفته و تنها مانده‌اند.

در ابتدا خويشاوندان اغلب از تغيير رفتار بيمار گيج و مبهوت يا بيمناك مي شوند. تا زماني كه بيماري شخص تشخيص داده نشده بستگان بيمار در بيشتر موارد دنبال يك توضيح غير پزشكي مي گردند. اين دوره ممكن است دوره بسيار سختي باشد. زيرا امكان دارد سايرين متوجه تغييرات شخص نشده باشند و چه بسا حتي براي پزشكان دشوار باشد، كه بگويند آيا واقعاً مشكلي در كار هست، يا نه. در هر حال آنچه اهميت دارد، اين است كه هر تغييري را يادداشت كنيد و اگر به نظر مي رسد كه پزشك نگراني شما را جدي نمي گيرد، پا فشاري كنيد.

بعد از اعلام تشخيص پزشك، ممكن است از اين كه حالا اشكال كار را مي دانيد خيالتان راحت شود. اما در عين حال اين موضوع مي تواند خيلي ناراحت كننده باشد و بنابراين كنار آمدن با آن را بسيار دشوار بيابيد. مراقبين بيمار از اين كه احساس مي كنند اين شخص ديگر همان آدم قبلي نيست، اينكه همنشيني و مصاحبت او را از دست مي دهند و نيز به اين دليل كه مي دانند كه حالش بدتر خواهد شد رنجيده خاطر مي شوند. از طرف ديگر احساس گناه و خشم نيز در بعضي افراد خانواده بروز مي كند. مراقبين بيمار ممكن است به خاطر رفتاري كه در گذشته با بيمار داشته اند، احساس گناه كنند و يا به خاطر اين رفتار عجيب وغريب دچار خجالت زدگي شده و با بيمارشان با خشم و تند خويي برخورد كرده اند خود را سرزنش كنند.

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

خود را با امر مراقبت از بيمار تطبيق دهيد

مراقبت از بيمار مي تواند موجب احساس خشنودي و رضايت در فرد يا افراد مراقب بيمار گردد. عده اي به آن به چشم فرصتي براي جبران مراقبت هاي كسي كه يك عمر از آنان مراقبت بعمل آورده، نگاه مي كنند. در هر حال بيشتر مردم كم و بيش به راهنمايي عملي نياز دارند و لازمست در مورد خدماتي كه ممكن است در سازگاري با بيمار در منزل كمكشان كند، مطالبي بدانند. از اينرو نكات و توصيه هاي زير مي تواند مفيد واقع شود:

سعي كنيد كه با تغيير رفتار خويشاوند مبتلاي خود بسازيد و نسبت به وي با بردباري برخورد كنيد. در اين جا كمي شوخ طبعي مي تواند ارزشمند باشد. با توجه به ضعف حافظه بيمار سعي كنيد كارهاي روزانه را براي وي ساده و منظم كنيد و به همين روال ادامه دهيد. اما اگر موثر واقع نشد تغييرشان دهيد.

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

سعي كنيد شرايط خانه كاملا ايمن باشد. بخصوص پخت و پز، سيگار كشيدن و رانندگي مي تواند خطر آفرين باشد. حصيرهاي پا دري يا قاليچه هاي لغزان و سست ممكن است باعث زمين خوردن اين افراد شود. همچنين امكان دارد وسايل برقي يا اجاق گاز را روشن رها كنند. از درايت خود نسبت به موضوع استفاده كنيد و هر جا كه ضرورت دارد، راهنمايي بخواهيد. تا جايي كه امكان دارد، بكوشيد به كارهايي كه قبلاً همراه با بيمار از آنها لذت مي برديد، ادامه دهيد مثلاً به اتفاق هم به گردش يا سينما يا براي قدم زدن برويد. يا به موسيقي گوش بدهيد. سعي كنيد از جر و بحث با بيمار خودداري نماييد. جر و بحث و دعوا معمولاً كمكي نمي كند. فقط ممكن است هر دوي شما را ناراحت و مضطرب كند. به جاي جر و بحث، سعي كنيد با روشي دوستانه و محبت آميز حواس بيمار را از موضوع منحرف كنيد.

شكست ممكن است بيمار را به شدت پريشان و غمگين كند. بنابر اين سعي كنيد او را از موقعيت هايي كه بخصوص احتمال شكست در آن مي رود، دور نگهداريد. براي مثال نگذاريد به تنهايي به خريد برود، يا در اجتماعات بزرگ شركت كند. با تشويق مهارت هايي كه برايش باقي مانده است، كارهاي موثر و مفيد انجام داده و از انجام آن احساس موفقيت نمايد. براي اين منظور او را به انجام كارهاي ساده اي تشويق كنيد، كه به آساني از عهده انجام آنها بر مي آيد، يا براي انجام آنها به مراقبت و نظارت مختصري نياز دارد، مثل پاك كردن سبزيجات و يا همراهي با شما در خريد.

سعي كنيد دست كم استقلال محدودي برايش باقي بگذاريد. براي انجام كارها وقت فراواني به او بدهيد و به اين ترتيب از وقوع بحران جلوگيري نماييد.

گر چه محبت و ارتباط ضرورتاً به اظهارات كلامي متكي نيستند. اما گفتگو در هر حال بسيار مهم است، هر چند كه درك گفته هاي يكديگر برايتان بسيار مشكل باشد.

زمان، تاريخ و مكان را با مهرباني به ياد بيمار بياوريد. ممكن است استفاده از اشيايي كه به يادآوري كمك مي كنند، مفيد باشد. از جمله استفاده از فهرستي براي بررسي و تطبيق ساعت و تقويم خوانا و واضح، برچسب روي درها، عكس هاي آشنا،كليه اثاثيه منزل را در جاي خود حفظ نماييد، و محل اموال شخصي بيمار را كه برايش آشناست، تغيير ندهيد زيرا اثاث و وسايل آشنا محيط را به ياد بيمار مي آورد و او را از محيط خود مطمئن تر مي سازد.

انجام ورزش ملايم و توجه به رژيم غذايي و وضع سلامتي جسمي بيمار نيز حائز اهميت مي باشد.

حمايت از مراقبين

مراقبت از بيمار گاهي يك كار 24 ساعته است. به همين دليل اهميت خاصي دارد، كه براي اين كار از ديگران كمك بگيريد و وقتي نيز براي رسيدگي به خودتان، منظور نمائيد. سعي كنيد دلبستگي، دوستان و زندگي اجتماعي تان  را حفظ كنيد. با برخورداري از كمك اضافي ممكن  است بتوانيد به شغلتان هم ادامه دهيد. چه بسا مراقبت روزانه در يك بيمارستان روزانه يا مراكز روزانه مخصوص نيز ميسر باشد. سازمان بهزيستي و يا سازمانهاي خصوصي كه در زمينه خدمات بهداشتي و مراقبت از بيماران فعاليت مي‌نمايند ممكن است خدماتي نظير مراقبت در محل سكونت (منزل)، نگهداري كوتاه مدت در مراكز ويژه را ارائه دهند به نحوي كه شما بتوانيد استراحت يا تعطيلي داشته باشيد.

كمك هاي خانگي نظير تهيه غذا و نظافت و شستشو، در برخي كشورها خدمتي به نام همنشيني با پدر بزرگ يا مادر بزرگ توسط كاركنان برخي مؤسسات فراهم آورده مي‌شود. مددكاران اجتماعي در اين موارد مي توانند شما را راهنمايي كنند.

با سازمان هايي كه ممكن است بتوانند به شما كمك كنند، تماس بگيريد. براي بسياري از مراقبين، گروههاي حمايت از مراقبين بسيار مفيد واقع مي شوند. پزشكتان، انجمن بيماري آلزايمر يا انجمن مربوط به سالمندان ممكن است در اين موارد اطلاعاتي داشته باشند. امكان دارد افرادي نظير روانشناس، پرستار روان و يا كار درمانگر بتواند به منزلتان بيايد و راهنمايي تان كند، كه چه طور با رفتارهاي بغرنج و گيج كننده بيمار سازگاري به خرج دهيد و يا اين كه چطور شرايط خانه را بنحوي تنظيم كنيد، كه براي خويشاوندان زندگي در اين خانه راحت تر و امن تر باشد.

ممكن است با پيشرفت بيماري وضع بيمار طوري شود، كه لازم باشد مدتي طولاني در بيمارستان يا آسايشگاه سالمندان بستري گردد. بسياري از مراقبين در اين مورد به شدت احساس گناه مي كنند. احساس گناه نكردن، دشوار است. در نتيجه ممكن است مراقبين سعي كنند همچنان به مراقبت از بيمار ادامه دهند. هر چند كه اين مراقبت به زندگي و سلامتي آنها واقعاً لطمه بزند. شايد برخورداري از اين شهامت لازمست، تا قبول كنيد كه براي انجام چنين وظيفه دشواري توان شما محدود مي باشد و بايد بدون هر احساس گناهي مدتي بيمار خود را بستري نماييد.

بيماري آلزهايمر

تقريباً نيمي از افراد مبتلا به زوال عقل به بيماري آلزهايمر دچار مي شوند. اين بيماري مانند ديگر انواع زوال عقل به كندي شروع مي شود و در ظرف يك تا سه سال به زوال عقل همراه با بي احساسي، بي اختياري و عدم مهار اختلال حركتي و در ظرف 5 تا 10 سال منجر به انهدام بدن و مرگ مي شود. شروع بيماري غالباً مشخص نمي شود، زيرا فراموشي خاطرات جديد را نمي توان از دشواري به خاطر سپردن افراد مسن متمايز كرد. معمولاً از سن 50 سالگي اختلال در به خاطر سپردن آشكار مي شود كه بعداً منجر به تغيير شخصيت مي گردد؛ علائم عصب شناختي، مانند فقدان مهار بازتابها و اختلال گفتار ديرتر آشكار مي شوند.

علت بيماري آلزهايمر هنوز شناخته شده نيست ولي در پديدايي آن احتمال وجود ويروس كند، آمادگي ژنتيكي، سط غيرقابل تحمل آلومينيوم و نقص ايمني بدن مؤثر هستند. بروز آلزهايمر زودرس به احتمال زياد به نابهنجاري ارثي سوخت و ساز سلولي بستگي دارد؛ اين نابهنجاري منجر به تحليل ماده خاكستري كرتكس ارتباطي و زوايد دندريتي و رسوب سلولهاي عصبي مرده با سهم زياد ناقل عصبي و پروتئين مي شود. يك نوع پروتئين در رسوب سلولهاي مرده به نام آميلوئيد وجود دارد؛ اين پروتئين اختصاص به بيماران آلزهايمر و بستگان درجه اول آنها دارد.

در اختلال شديد آلزهايمر ميزان ناقل استيل كولين و آنزيم انتقال دهنده آن در مناطق ارتباطي و هيپوكامپ كاهش مي يابد. افزون بر اين آنزيم تجزيه كننده استيل كولين استراز، نورآدرنالين، سروتونين و فعال شدن مجدد نوروپپتيد سوماتوستاتين و نوروتنسين كاهش نشان مي دهد. فقدان نورونهاي كولينرژيك از هسته هاي زير قشري نظام كولينرژيك ناشي مي شود؛ علت اين فقدان شايد دليل كاهش عامل رشد عصبي، پروتئيني با وزن مولكولي 13000 است. عامل رشد عصبي در هيپوكامپ و هسته هاي پايه مغز جلويي بيشتر توليد مي شود و رشد و توليد ناقل استيل كولين را تحريك مي كند.


بيماري پاركينسون

لرزش آرام، كندي حركات، انعطاف ناپذيري و فقدان كاهش حركات ارادي، از نشانگان مهم بيماري پاركينسون و نيز اختلالهاي شناختي و افسردگي بيماران نيز بخش ديگري از علائم اين بيماري به شمار مي آيند. بيماري معمولاً از سنين 50سالگي به بعد شروع مي‌شود و علائم آن به طور پيشرونده شدت پيدا مي كند و در 5 تا 20 سال، نرخ مرگ و مير آن سه برابر افزايش مي يابد. در پاركينسون ايديوپاتيك علت هنوز شناخته شده نيست و بيشتر نشانگان پاركينسون با مصرف مزمن داروهاي انتي دوپامينرژيك ظاهر مي‌شوند. پاركينسون منجر به فقدان سلولهاي دوپامينرژيك جسم سياه و مناطق اطراف آن مي شود و جسم سياه كه بخشي از نظام پيچيده است با كنشهاي حركتي، شناختي و انگيزشي ارتباط دارد، بدين ترتيب فقدان حركت به تنهايي ظاهر نمي شود.

مناطق ارتباطي قشر پيش پيشاني مركز اصلي دريافت تارهاي دوپامينرژيك، كولينرژيك و نورآدرنرژيك است، بنابراين مي توان اختلالاتي، مانند آسيب طرفي پشتي پيشاني را پيش بيني كرد. بيماران مبتلا به پاركينسون و آسيب پيشاني در آزمون دسته بندي كارتهاي ويسكانسين و تكاليفي كه با پاسخ تناوب تأخيري همراه است با اختلال مشابهي روبرو هستند. وجود بيماري را مي توان براساس تعامل ناقلهاي مختلف توجيه كرد؛ زيرا سلولهاي نورآدرنرژيك هسته هاي سرولئوس در بيماران پاركينسون تخريب مي شوند و سروتونين كاهش مي يابد.

درمان پاركينسون با ال دوپا آنزيم پيشرو دوپامين- در ماهها و سالهاي نخست بيماري موجب بهبودي اختلال رواني حركتي، هوشمندي و خلق مي شود- اين امر نشان مي دهد كه در تركيب پيچيده شبكه كنشهاي شناختي و حركتي اشكال تعادلي وجود دارد.

افسردگي

افسردگي اصطلاحي وسيع و مبهم است. براي شخص عادي حالتي مشخص با غمگين و گرفتگي و بيحوصلگي، و براي پزشك گروه وسيعي از اختلالات عاطفي با زير شاخه هاي متعدد را تداعي مي كند.

خصوصيت اصلي و مركزي حالات افسردگي كاهش عميق ميل به فعاليت لذت بخش روزمره، مثل معاشرت، تفريح، ورزش، غذا و سكس است. اين ناتواني براي كسب لذت، حالتي نافذ و پايا دارد.

بطور كلي شدت افسردگي بستگي به تعداد علائم و درجه نفوذ آنها دارد. در خفيفترين فرم، ممكن است فقط معدودي از علائم اساسي وجود داشته باشد.

مهمترين علامت افسردگي ناتواني در كسب لذت از چيزهائي است كه قبلاً براي او لذت بخش بوده است. غذا براي شخص بي طعم، فعاليت جنسي بدون لذت، شغل خسته كننده، و معاشرتهاي پرمعني پيشين پوچ و بي معني مي گردد. غمگيني يكي از خصوصيات افسردگي است. معهذا در تمام فرمهاي آن جزئي از سمپتوماتولوژي نيست. بيمار ممكن است بجاي غمگيني، از گيجي و اضطراب و عدم تمركز فكري شكايت داشته باشد. احساس درماندگي، ميل به خود ملامتگري، كاهش اعتماد به نفس در ميان شايعترين علائم افسردگي هستند. كندي پسيكوموتور، يا برعكس آن تحريك و آشفتگي ممكن است يكي از تظاهرات افسردگي باشد. بيخوابي، به خصوص بيخوابي آخر شب، علامت مهمي است. بي‌اشتهايي و كاهش وزن نيز از علائم عمده افسردگي شمره مي شوند. تغييرات شبانه روزي خلق، به صورت شدت يافتن علائم به هنگام برخاستن از خواب، از خطوط راهنما براي تشخيص افسردگي است. شكايتهاي مبهم از سردرد، كمردرد، دلدرد، يبوست بدون علت آشكار گاهي با افسردگي همراه است. وجود افكار انتحاري تكرار شونده نيز در ميان مهمترين علائم افسردگي بوده و مستلزم توجه جدي است.

كندي رواني- حركتي در حالات افسردگي رويهمرفته علامت شايعي است. معهذا در بيماران سالمند تحريك رواني- حركتي نيز مشاهده مي شود. علائم كلاسيك تحريك رواني- حركتي گره كردن انگشتان به هم و كندن مو است. حالت كلاسيك بيمار افسرده با خميدگي قامت، فقدان حركت خود به خودي و نگاه خيره رو به پائين مشخص است.

افسردگي هر چند كه از شايعترين اختلالات رواني انسان است، معهذا شايد بيش از هر اختلال رواني ديگر ناشناخته مانده يا در تشخيص آن اشتباه مي شود. يكي از علل پنهان ماندن و عدم تشخيص افسردگي درآميختن آن با غمگيني معمولي است. در زندگي هركس موقعيتهايي پيش مي آيد كه خواه ناخواه او را غمگين مي سازد، اما اين حالت با آشفتگي واقعي رواني و تقليل بينش معنوي شخص همراه نيست. برعكس، افسردگي حالتي است كه بركيفيت خلق شخص تأثير عميق گذاشته و نحوه ادراك او را از خويش و از محيطش دگرگون مي سازد. اين تفاوت را شايد با توصيفي كه يك بيمار در ضمن رواندرماني بيان كرده است بهتر بتوان درك كرد: بين غمگيني و افسردگي فرق و بزرگي وجود دارد. وقتي من و زنم اوقات تلخي مختصري داشته باشيم من احساس غمگيني مي كنم. اين حالت را دوست ندارم، اما اين جزئي از زندگي است. كمي بعد هر دو آشتي مي كنيم. ممكن است اين پيش آمد مرا ناراحت كند، اما ديگر سبب بيخوابي من نمي گردد و بطور كلي من احساس خوشي واقعي را از دست نمي دهم. برعكس، وقتي افسرده ام موضوع كاملاً فرق مي كند. اين حالت خيلي آزارم مي دهد. يك عده تغييرات جسماني در خود مي يابم. شب خوابم نمي برد و شايد هم شب را بيدار بمانم. اگراين بار اختلافي با زنم پيدا كنم احساس مي كنم كه ادامه زندگي ما بيهوده است. اگر مشكلي در كارم پيش آيد- كه در مواقع عادي بطور مناسبي رو به راهش مي كنم- احساس مي كنم كه آدم بي فايده اي هستم و در واقع نيروي من بجاي مبارزه با مشكل، صرف درگيري با حس اعتماد به نفسم مي گردد.

بيماران، علائم افسردگي را با عبارات گوناگوني بيان مي كنند: احساس مي كنم كه يك آزردگي دروني دارم، و خيلي زود گريه ام مي گيرد، دست خودم نيست اكثر اوقات انگار كه دارم گريه مي كنم، اما واقعاً اشك نمي ريزم، خيلي ساده بگويم، ملولم آنچه كه قبلاً برايم جالب بود ديگر نيست، حوصله ام از همه چيز سر رفته است. احساس مي كنم اگر بتوانم گريه بكنم راحتتر مي شوم، مي ترسم، نمي توانم تصميم بگيرم، قادر به تمركز حواس خودم نيستم، خودم را درمانده احساس مي كنم. اينها و خيلي عبارات مشابه ديگر از جمله سرنخ هايي هستند كه براي رسيدن به تشخيص افسردگي پزشك را راهنمائي مي‌كنند.

افسردگي پنهاني

اصطلاحي است كه از سال 1950 به بعد عموميت يافت. اين نوع افسردگي ممكن است در لباس هر نوع شكايت جسمي كه نسبت به درمان هاي مناسب مقاوم بوده است، ظاهر شود. چنين شكايات جسمي معمولاً با درمان هاي ضدافسردگي مثل داروهاي ضدافسردگي سه حلقه اي يا الكتروشوك بهبود مي يابند.

افسردگي اتكائي

سندرمي است كه در بچه ها در نيمه دوم يك سالگي به دنبال محروميت از توجه مادر يا كسي كه نقش مادري داشته باشد ظاهر مي گردد. چنين طفلي ابتدا با خشم و اعتراض و اضطراب به غيبت مادر واكنش نشان مي دهد و پس از آن يأس و بي تفاوتي و به دنبال آن بي‌اشتهايي و تحليل قوا و بالاخره مرگ ممكن است پيش آيد.

افسردگي رجعتي يا افسردگي دوره يائسگي

خطوط افسردگي با بالاتر رفتن سن افزايش مي يابد و از چهل سالگي به بالا شايعتر است.

افسردگي رجعتي با آشفتگي و بيقراري شديد مشخص است و احتمال اقدام به خودكشي يكي از خطرات جدي اين نوع افسردگي است. سندرم آشيانه خالي اصطلاحي است كه گاهي به اين نوع افسردگي اطلاق مي شود.

واكنش سوگ

از متقدمين، فرويد سوگ را واكنش نسبت به فقدان شخصي عزيز يا فقدان چيزي كه جاي شخص را گرفته است، نظير مملكت، آزادي، يا يك شيء ايده آل و نظاير آن تعريف كرده و خصوصيات آنرا غمگيني عميق  دردناك، قطع علاقه نسبت به دنياي خارج، كاهش ظرفيت دوست داشتن، و وقفه فعاليت مي داند.

به نظر فرويد سوگ يك واكنش دردناك اما طبيعي شخص داغدار است كه هر چند الگوي زندگي طبيعي را به هم مي زند، معهذا باز هم بيمارگونه شمرده نشده و نيازي براي مداوا نيست. اگر مجال داده شود خود به خود فروكش مي كند و تداخل در آن نه تنها بي فايده بلكه مضر نيز مي تواند باشد.

فرويد در تفكيك افسردگي از سوگ مي نويسد: «در سوگ، اين دنيا است كه براي شخص تهي و بي ارزش شده است، در افسردگي خود شخص» وي به كاهش احترام به نفس در افسردگي اشاره مي كند و ميل به خودملامتگري، كه از خصوصيات واكنش سوگ نيستند. سوگوار هر چند حسرت گذشته را مي خورد اما خود را بي ارزش، پست و تهي احساس نمي كند و چنين شخصي عليرغم فقدان مي تواند به روابط عادي و كارهاي روزمره خود ادامه دهد. ممكن است شخص داغدار بنشيند و به آواز يا موسيقي دلخواه خود گوش فرا دهد لذت هم ببرد و آخر سر هم موجي از غم و اندوه، اشگ از چشمان او سرازير سازد، اما آدم افسرده اصولاً ناتوان از كسب لذت است.

پس از داغديدگي معمولاً يك مرحله عدم واكنش وجود دارد كه به دنبال آن واكنش كامل سوگ ظاهر مي گردد. در مرحله عدم واكنش كه چند ساعت يا روز به طول مي انجامد و گاهي تا دو هفته نيز ممكن است دوام پيدا كند بيمار معمولاً راحت است، انگار كه هيچ اتفاقي نيفتاده است، يا بطور كامل از درك وقوع مرگ ناتوان است. با درك اينكه فقدان واقعاً روي داده است واكنش كامل مي گردد. شدت واكنش، كه با تاسف خوردن، گريه كردن، احساس درماندگي، بي علاقگي به كار، بي توجهي به خود و بي اشتهائي همراه است، پس از دو تا چهار هفته رو به كاهش مي گذارد. در هفته ششم تا دهم خيلي كمتر شده و پس از ماه ششم خيلي جزئي باقي مانده يا از بين مي رود. ضمن چند سال پس از داغديدگي واكنش هاي گذرائي مثلاً در سالگرد فقدان ممكن است مشاهده گردد.

تشخيص واكنش سو بيمار گونه زماني گذاشته مي شود كه شش ماه يا بيشتر پس از فقدان، عليرغم آگاهي كامل شخص از وقوع آن، ميل به انكار در رفتار و گفتار او مشاهده گردد. البته عده اي از محققين معتقدند كه طول اين مدت را فرهنگي كه بيمار متعلق به آن است تعيين مي كند و ختم ماه ششم پس از فقدان هميشه آغاز سوگ بيمار گونه نيست. در هر حال چيزي كه سوگ بيمارگونه را مشخص مي سازد اين است كه فرد سوگوار مدام منتظر بازگشت شخص از دست رفته است، گاهي ناباوري مرگ چنان عميق است كه ممكن است سالها بعد نيز شخص در وقوع مرگ دچار ترديد شود و ديگران را اشتباهاً به جاي شخص از دست رفته بگيرد.


 

دمـانـس

بيماري زوال عقل پيري

 

تهيه و تنظيم:

علي پرهيزكار

 

 

 دبير مربوطه

جناب آقاي خرم‌دين

 

 

 

 

پاييز 84

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: سه شنبه 19 اسفند 1393 ساعت: 17:52 منتشر شده است
برچسب ها : ,,
نظرات(0)

مهندسي هوافضا

بازديد: 279

مهندسي هوافضا

 

هدف :
هدف تربيت كارشناس در صنايع هواپيما و هليكوپترسازي و فردي آشنا به مقدمات و اصول مهندسي هوافضا است. طول متوسط دوره 4 سال است. دانشجويان موظفند 3 واحد پروژه بگيرند و 2 تابستان در دفاتر مهندسي صنايع مربوط كارآموزي كنند. فارغ‌التحصيلان كادر مورد نياز محاسبات ، طراحي، تحقيقات و ساخت صنايع مختلف هواپيمايي، هليكوپترسازي، موشكي و صنايع ديگر را تامين مي‌كنند. دروس اين مجموعه شامل دروس عمومي، پايه، اصلي، تخصصي، كارگاهي و كارآموزي است و زمينه‌هايي چون آيروديناميك، سازه هوايي، مكانيك پرواز و جلوبرنده‌ها را در بر مي‌گيرد. پايه‌هاي اصلي لازم براي تحصيل در اين رشته رياضيات، فيزيك و زبان خارجي است. براي فارغ‌التحصيلان اين رشته امكان ورود به دوره كارشناسي ارشد مهندسي هوافضا وجود دارد. بايد توجه داشت كه صنايع هوافضا در دنيا يكي از پيشروترين زمينه‌هاي تحقيقاتي است و همواره موجبات ترقي و جهش در ساير رشته‌هاي علوم و مهندسي را فراهم ساخته و در اين راستا بودجه‌هاي عظيم نظامي و غيرنظامي را به خود اختصاص داده است، موضوعاتي از قبيل طراحي و ساخت هليكوپتر، هواپيماي بدون سرنشين، بدون موتور، عمود پرواز و يا جنگنده از يك طرف و ساخت پايگاههاي فضايي، مسافرت به كرات ديگر و جنگ ستارگان از طرف ديگر جامعيت و حساسيت اين رشته را بيش از پيش روشن مي‌سازد.
دكتر كامران رئيسي استاد رشته مهندسي هوافضاي دانشگاه صنعتي اميركبير در معرفي اين رشته مي‌گويد: مهندسي هوافضا مجموعه‌اي از علوم و توانايي‌هاي علمي و عملي در زمينه تحليل، طراحي و ساخت وسايل پرنده‌ نظير هواپيماها، چرخ‌بال‌ها، گلايدرها، موشك‌ها و ماهواره‌ها است. اين رشته بر چهار پايه آيروديناميك 1 ، جلوبرندگي 2 ، مكانيك پرواز 3 و سازه‌هاي هوافضايي استوار است.
وي در توضيح چهار پايه علمي اين رشته مي‌گويد: «آيروديناميك» به مطالعه و بررسي جريان هوا، محاسبه نيروها و گشتاورهاي ناشي از آن بر روي جسم پرنده مي‌پردازد و مهندس هوا فضا با فراگيري اين علم به تحليل جريان‌هاي پيچيده در اطراف اجسام پرنده پرداخته و با به دست آوردن نيروهاي آئروديناميكي امكان بررسي پايداري و طراحي سازه را فراهم مي‌كند.
«جلوبرندگي» به مطالعه و بررسي سيستم‌هاي جلوبرنده اعم از موتورهاي پيستوني ، توربيني ، راكت‌ها و نحوه توليد نيروي رانش در آنها مي‌پردازد.
«مكانيك پرواز»‌ به مطالعه و بررسي رفتار و حركات جسم پرنده با استفاده از اطلاعات آئروديناميكي ، هندسي و وزني مي‌پردازد و در واقع علم مكانيك پرواز از «عملكرد» تشكيل مي‌شود و «عملكرد» به بررسي برد، مسافت نشست و برخاست، مداومت پروازي در سرعت‌هاي مختلف و پايداري و كنترل وسايل پرنده مي‌پردازد.
و در نهايت «سازه‌هاي هوافضايي» به مطالعه و بررسي سازه‌هاي هواپيما و ديگر وسايل پرنده مي‌پردازد و هدف آن طراحي سازه‌هايي است كه علاوه بر استحكام كافي در برابر بارهاي آئروديناميكي و ساير بارهاي استاتيكي وارد بر وسايل پرنده، حداقل وزن ممكن را نيز داشته باشند.
يكي از دانشجويان كارشناسي ارشد اين رشته نيز مهندسي هوا فضا را علمي استراتژيك مي‌داند كه در آن از همه علوم از جمله متالوژي ، كامپيوتر و الكترونيك استفاده مي‌شود و هدف آن تربيت كارشناساني است كه كادر مورد نياز محاسبات ، طراحي ، تحقيقات و ساخت صنايع مختلف هواپيمايي، چرخ‌بال‌سازي و موشكي را تامين سازند. به همين دليل دانشجويان اين رشته موظف هستند كه در طي تحصيل 3 واحد پروژه بگيرند و در تابستان نيز در دفاتر مهندسي صنايع مربوط كارآموزي بكنند.
آينده شغلي ، بازار كار ، درآمد:
در مورد مشكلات و دشواري‌هاي شغلي فارغ‌التحصيلان اين رشته نيز دكتر رئيسي مي‌گويد: مهمترين مشكل اين رشته جديد بودن آن است و اين كه هنوز براي آن برنامه‌ريزي‌هاي لازم به صورت كلان تدوين نشده است و در نتيجه پراكنده‌كاري در اين رشته زياد است و در كل جذب نيروي انساني از كانال صحيحي انجام نمي‌گيرد وگرنه عمدتا فارغ‌التحصيلان اين رشته از نظر بازاركار مشكلي ندارند.
همان‌طور كه پيش از اين گفتيم هدف اصلي صنعت هوافضا طراحي و ساخت وسايل پرنده است، در نتيجه فارغ‌التحصيلان مهندسي هوافضا مي‌توانند در صنايع و موسسات تحقيقاتي هواپيمايي ، موشكي و ماهواره فعاليت بكنند و همچنين در كليه موسسات و سازمانهايي كه به نحوي از وسايل پرنده استفاده مي‌كنند، به عنوان كارشناس تحقيق در عمليات و تعمير و نگهداري خدمت كنند. اما علاوه بر اشتغال در مراكز فوق يك مهندس هوافضا با تسلط بر علوم آئروديناميك، طراحي سازه و روشهاي طراحي توربو ماشين‌ها توانايي‌ كار در شاخه‌هاي متعددي از مهندسي و پروژه‌هاي خارج از حيطه صنايع هوافضايي را نيز دارد.
دكتر رئيسي در همين زمينه مي‌گويد: كاربرد زمينه‌هاي مطالعاتي يك مهندس هوافضا تنها به طراحي هواپيما و وسايل پرنده محدود نمي‌شود. براي مثال آئروديناميك خودروهااز برخي جهات شباهت زيادي به آئروديناميك هواپيما دارد و امروزه در اغلب صنايع خودروسازي با استفاده از تونل باد و علم آئروديناميك ، خودروهاي كم مصرفتري مي‌سازند. فرايند سيستم‌هاي كنترل صنعتي نيز با فرايندهاي طراحي كنترل در وسايل پرنده بر يك مبنا است و همچنين سازه اتومبيل و كشتي مشتركات زيادي با سازه يك هواپيما دارد و بالاخره توربين‌هاي گاز يك نيروگاه يا ايستگاه پمپ گاز همانند يك موتور جت تحليل و طراحي مي‌گردند. در نتيجه يك مهندس هوافضا علاوه بر شركت‌هاي هوايي در نيروگاهها، صنايع نفت و گاز و صنايع خودروسازي فرصتهاي شغلي خوبي دارد.
توانايي‌هاي مورد نياز و قابل توصيه :
دكتر رئيسي همچنين معتقد است كه دانشجوي اين رشته بايد در كارهايش نظم و برنامه‌ريزي داشته باشد چون حجم مطالبي كه در طول يك ترم ارائه مي‌شود، زياد بوده و مطالعه آنها مستلزم يك برنامه‌ريزي دقيق مي‌باشد.
وي در مورد دروس مهم در اين رشته نيز مي‌گويد: زيربناي اين رشته رياضيات است و همچنين فيزيك و شيمي تا حدودي لازم مي‌باشد و البته همين‌جا لازم است توصيه كنم كه دانش‌آموزان اگر در درس زبان خارجي ضعيف هستند، وارد اين رشته نشوند چون بيشتر دروس اين رشته به زبان انگليسي وابسته مي‌باشد.
آقاي جهاني دانشجوي كارشناسي ارشد مهندسي هوافضاي دانشگاه اميركبير نيز معتقد است كه دانشجوي اين رشته بايد آمادگي كار در كارخانجات را داشته باشد. وي در توضيح مي‌گويد: مهندسي هوافضا يك رشته فني است و عموما كساني كه وارد رشته‌هاي فني مي‌شوند، بايد آمادگي كار در كارخانجات را داشته باشند و همچنين بايد افراد قوي و داراي پشتكار وارد اين رشته بشوند تا به ياري اراده قوي خود در پيشبرد اين رشته نوپا موفق گردند.
وضعيت ادامه تحصيل در مقاطع بالاتر:
امكان ادامه تحصيل در مقاطع كارشناسي ارشد در گرايشهاي «جلوبرندگي ، مكانيك پرواز، سازه‌هاي هوايي ، آيروديناميك ، هوافضا» ميسر مي‌باشد.
رشته‌هاي مشابه و نزديك به اين رشته :
اين رشته قبلا از زيرشاخه‌هاي مهندسي مكانيك بوده است لذا داراي تعداد واحدهاي مشترك زيادي با رشته مهندسي مكانيك مي‌باشد.
وضعيت نياز كشور به اين رشته در حال حاضر:
رشته مهندسي هوافضا نيازمند سرمايه‌گذاري كلان است و بيش از ساير صنايع از وضعيت اقتصادي كشور تاثير مي‌پذيرد يعني اگر رشد اقتصادي خوبي داشته باشيم سرمايه‌گذاري در اين بخش بيشتر مي‌باشد و البته عكس اين قضيه نيز صادق است.
دكتر مهدي سبزه‌پرور استاد مهندسي هوافضاي دانشگاه اميركبير نيز با اشاره به فعاليت فارغ‌التحصيلان اين رشته در بخش خصوصي مي‌گويد: در سال 70 وزارت صنايع لايحه‌اي به مجلس داد كه بر اساس آن بخش خصوصي مي‌توانست در كشور فعاليت‌هايي در زمينه هوافضا انجام بدهد. از سال 72 نيز به صورت رسمي مجموعه‌اي در وزارت صنايع متولي اين كار شد و به صورت هدايت‌كننده شركت‌ها و مجموعه‌هاي بخش خصوصي فعاليت خود را آغاز كرد كه حاصل اين كار، توليداتي مثل ساخت هواپيماي گلايدر بود كه طراحي آن توسط فارغ‌التحصيلان همين رشته انجام شد و در حال حاضر نيز 10 فروند از اين هواپيما توليد شده و با اخذ مجوزهاي بين‌المللي در باشگاههاي سازمان هواپيمايي كشوري شروع به فعاليت كرده است. همچنين مي‌توان به پروژه طراحي و ساخت هواپيماي سبك موتوردار اشاره كرد كه با موفقيت انجام شده و پروازهاي آزمايشي را نيز انجام داده است و بالاخره پروژه هواپيماي سم‌پاش از پروژه‌هايي است كه به تازگي در كشور مطرح شده است.
حسين شاهوردي دانشجوي كارشناسي ارشد دانشگاه اميركبير نيز مي‌گويد: در حال حاضر در كشور ما به ساخت هواپيما به دليل عدم سرمايه‌گذاري توجه زيادي نمي‌شود اما فارغ‌التحصيلان اين رشته مي‌توانند در فرودگاهها در قسمت تعمير و نگهداري هوايي و همچنين در صنايع دفاع روي طراحي موشك و جنگ‌افزارها فعاليت بكنند.
علاوه بر اينها مي‌توانند روي آئروديناميك خودروها، سازه‌هاي خودروسازي و توليد توربين‌هاي بخار براي توليد برق كار بكنند. وي همچنين درمورد فعاليت‌هايي كه دانشجويان اين رشته در بخش خصوصي مي‌توانند انجام دهند، مي‌گويد: فارغ‌التحصيلان اين رشته مي‌توانند در شركت‌هاي خصوصي، هواپيماهاي كوچك دو نفره و يا چهارنفره‌اي را كه در دست ساخت است با استانداردهاي بين‌المللي تطابق داده و براي هواپيما گواهي پرواز يا توليد بگيرند.

 

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: سه شنبه 19 اسفند 1393 ساعت: 17:44 منتشر شده است
برچسب ها : ,
نظرات(0)

درمورد مهندسی کامپیوتر1

بازديد: 185

مهندسی کامپیوتر

هدف: 

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

طراحي، شبيه سازي، فرآوري، پردازش، سنجش، آموزش، ويرايش و ... همه مفاهيمي هستند كه با بالاترين دقت و در كوتاهترين مدت زمان ممكن در برنامه هاي نرم افزاري كامپيوتر انجام مي شوند. لذا هدف از اين رشته تربيت نيروي متخصص براي انجام امور فوق است.

تواناييهاي فارغ التحصيلان

فارغ التحصيلان اين مقطع، قابليتها و تواناييهاي زيادي دارند و چنانچه در مسير مناسب هدايت شوند، قادر خواهد بود مشكلات زيادي را حل كنند. برخي از اين تواناييها به شرح زير است:

1) بررسي و شناخت نرم افزارها و سخت افزارهاي جديد و به كارگيري آنها.

2) بررسي كمبودها و نيازهاي نرم افزاري و سخت افزاري بخشهاي صنعت و خدمات و تدوين نيازهاي آنها، امكان سنجي و تعيين ابزار و نيروي انساني لازم براي رفع كمبودها.

3) تجزيه و تحليل سيستمهاي كوچك و متوسط نرم افزاري و سخت افزاري و ارائه راه حل مناسب براي اجراي آنها.

4) طراحي مجموعه هاي كوچك و متوسط نرم افزاري و سخت افزراي و توليد طرحهاي اجرايي براي انها.

5) اجراي طرحهاي كامپيوتري، نصب، آزمايش و آموزش آنها.

6) پشتيباني و نگه داري سيستمهاي نرم افزاري شامل شناسايي خطاها، رفع خطاها و افزودن امكانات جديد به سيستمها.

7) عيب يابي كامپيوترها و سيستمهاي كامپيوتري و رفع عيبها.

8) شناسايي فنون جديد طراحي و ساخت كامپيوتر و ارزيابي و به كارگيري آنها.

تواناييهاي ذكر شده مربوط به كارشناسان نرم افزار و سخت افزار مي باشد، اما روشن است كه كارشناسان نرم افزار در محدوده مسائل نرم افزاري توانايي بيشتري دارند و برعكس كارشناسان سخت افزار در محدوده مسائل سخت افزاري از توانايي بيشتري برخوردارند.

 

ماهيت:

كامپيوتر داراي دو جزء متفاوت سخت افزار و نرم افزار است. اجزاء فيزيكي و قابل لمس كامپيوتر مانند مدارها و بردهاي الكترونيكي سخت افزار ناميده مي شوند.

نرم افزار جزء غيرقابل لمس كامپيوتر است. نرم افزار برنامه ها و داده هايي است كه به كامپيوتر فرمان مي دهند كه چه عملي را انجام دهد. يك مهندس نرم افزار ياد مي گيرد كه چگونه نرم افزارهاي بزرگ و عظيم را طراحي و برنامه ريزي كند، تست و ارزيابي نهايي نمايد و در نهايت مستند سازد.

پس بدين گونه نسبت كه يك تعميركار كامپيوتري يك مهندس سخت افزار و يك اپراتور كامپيوتر يك مهندس نرم افزار تلقي گردد.

"نرم افزار در حقيقت روح و جان كامپيوتر است كه به سخت افزار هويت مي بخشد و اصولاً به برنامه اي گفته مي شود كه براي به كارگيري سخت افزار ساخته شده باشد.

نرم افزارها را مي توان به دوره كلي دسته بندي كرد كه عبارتند از : نرم افزارهاي سيستمي و نرم افزارهاي كاربردي.

نرم افزراهاي سيستمي برنامه هايي هستند كه كامپيوتر براي فعال شدن يا سرويس دادن به آن نياز دارد و اين دليل از سوي سازندگان سيستم كامپيوتري عرضه مي شوند و مهمترين آنها سيستم عامل، برنامه هاي سودمند و مترجم هاي زبان مي باشد.

نرم افزارهاي كاربردي نيز برنامه هايي هستند كه كاربر يا خود آن ها را مي نويسد يا شركت هاي نرم افزاري آنها را تهيه كرده و براي فروش عرضه مي كنند. اين گونه برنامه ها معمولاً عموميت برنامه هاي سيستم را نداشته و براي زمينه هاي مختلف مهندسي، علمي، تجاري، آموزشي، تفريحي و يا طراحي نوشته مي شوند."

"مهندسي سخت افزار در مقطع ليسانس به مطالعه و بررسي طراحي سخت افزاري، كنترل سخت افزاري و شبكه هاي كامپيوتري مي پردازد. براي مثال يك مهندس سخت افزار مي تواند طراحي سخت افزاري كند كه با IC ها كار كند، با كامپيوتر كار كند و يا از دروازه هاي كامپيوتر استفاده نمايد و در نهايت مي تواند به طراحي مدارهاي مجتمع ديجيتالي بپردازد. كه البته به اين بخش از سخت افزار بيشتر در مقطع كارشناسي ارشد و دكتري پرداخته مي شود."

گرايش هاي مقطع ليسانس:

رشته مهندسي كامپيوتر در مقطع كارشناسي داراي دو گرايش سخت افزار و نرم افزار است كه البته اين دو گرايش در مقطع كارشناسي تفاوت قابل توجهي با يكديگر ندارند.

"گرايش سخت افزار در برگيرنده فعاليت هاي آموزشي، پژوهشي و صنعتي در خصوص قطعات، بردها، تجهيزات و در نهايت سيستم هاي كامپيوتري در مقياس هاي مختلف است و يكي از شاخه هاي مهم آن به نام معماري كامپيوتر (طراحي و ساخت كامپيوتر) مي باشد."

"هدف از گرايش نرم افزار كامپيوتر، آموزش و پژوهش در زمينه زبانهاي مختلف برنامه نويسي، سيستم هاي عامل مختلف و طراحي انواع الگوريتم ها مي باشد."

آينده شغلي، بازار كار، درآمد:

با توجه به گسترش روزافزون دنياي كامپيوتر امروزه بيش از هر زمان ديگري نياز به متخصصان كامپيوتر احساس مي شود. امروزه يك مهندس كامپيوتر اگر علاقمند به كار باشد، هيچ وقت با مشكل بيكاري روبه رو نمي شود. به خصوص مهندسين نرم افزار فرصت هاي شغلي بيشتري داشته و براي كاركردن نياز به امكانات و تجهيزات زيادي ندارند. فرصت هاي شغلي اين رشته به حدي گسترده و متعدد است كه نه تنها فارغ التحصيلان اين رشته به راحتي جذب بازار كار مي شوند بلكه دانشجويان دو سال آخر اين رشته نيز مي توانند وارد بازار كار شده و فعاليت كنند. براي مهندسين سخت افزار هم امكان كار در شركتهاي توليد كننده قطعات و دستگاهها و مراكز صنعتي – توليدي بسيار فراهم است و از نظر سطح درآمدي هم با توجه به دانش و پشتكار شخصي در حد قابل قبول و ايده آلي قرار دارند. از طرفي با توجه به استفاده روزافزون از شبكه اينترنت زمينه كار در اين موضوع نيز بسيار مهياست.

توانايي هاي جسمي، علمي، رواني و ... مورد نياز و قابل توصيه

توانايي علمي: يك مهندس كامپيوتر بايد سخت كوش و با پشتكار باشد چون رشته كامپيوتر رشته پويايي است و هميشه بايد اطلاعاتش به روز بوده و به دنبال فراگرفتن مطالب جديد باشد. مهندس كامپيوتر بايد پايه رياضي قوي داشته و توانايي اش در زمينه فيزيك خوب باشد. همچنين لازم است فردي خلاق باشد تا بتواند مسايل را از راههاي ابتكاري حل كند.

علاقمنديها: مهندس كامپيوتر نرم افزار و سخت افزار بايد به يادگيري و مطالعه علاقمند باشد تا پيشرفت در خور توجه داشته باشد. همچنين بايد از جستجو و كاوش در مدارها و ريزساختارها استقبال كند و به كار با كامپيوتر علاقه داشته باشد.

توانايي مالي: با توجه به توضيحات گفته شده داشتن يك دستگاه كامپيوتر براي يك مهندس كامپيوتر امري ضروري به نظر مي رسد ولي اين گونه نيست كه بدون داشتن كامپيوتر دانشجويان از ادامه تحصيل و پيشرفت باز بمانند.

وضعيت نياز كشور به اين رشته در حال حاضر:

رشته كامپيوتر كه باعث جهاني شدن اطلاعات و ارتباطات شده است ، رشته روز و رشته آينده است تا جايي كه پيش بيني مي شود تا 10 سال ديگر در كشورهاي پيشرفته مردم همان قدر كه بر نيروي برق وابسته هستند به شبكه اينترنت وابسته خواهند شد. با توجه به توضيحات گفته شده روند رو به رشد استفاده از كامپيوتر در زندگي روزانه اشتغال و موقعيت كاري براي فارغ التحصيلان اين رشته فراهم است تا در قالب شركتهاي توليدكننده نرم افزار، شركتهاي توليدكننده قطعات، مراكز صنعتي – توليدي، شركتها و موسسات خدماتي، مراكز آموزشي و ... مشغول به كار شده و فعاليت كنند. با توجه به پيشرفت كند ايران نسبت به جامعه جهاني كامپيوتر در سالهاي اخير نياز به مهندسين خلاق و كوشا در اين زمينه كاملاً احساس مي شود.

روند رو به رشد استفاده از كامپيوتر در محافل عمومي و خصوصي، استفاده گسترده از شبكه اينترنت و زمينه هاي مرتبط با آن، فراهم آمدن شرايط آموزش و تجارت الكترونيك همه و همه دست به دست هم داده اند تا از اكنون چشم انداز روشني نسبت به آينده اين رشته وجود داشته باشد به نحوي كه فعالان در اين زمينه از آينده معلوم و مطمئني برخوردار خواهند بود. تنها نگراني به قسمت نرم افزار مربوط مي شود كه بايد مهندسان خلاق ايراني اقدام به تهيه نرم افزارهاي گوناگون و كارآمد كرده تا تنها مصرف كننده صرف نباشيم.

 

 

نكات تكميلي:

"بعضي از افراد تصور مي كنند كه مهندسي سخت افزار در حد يك تعميركار كامپيوتر است در حالي كه كار يك مهندس سخت افزار، تعمير يا نصب و راه اندازي كامپيوتر نيست. هر چند كه مي تواند چنين كاري را انجام دهد. در واقع كار يك مهندس سخت افزار، طراحي هاي سخت افزاري است و به همين دليل در دانشگاه دروسي مثل رياضيات و يا مدارهاي منطقي را مطالعه مي كند همچنين برخلاف تصور كساني كه يك اپراتور را در حد يك مهندس نرم افزار مي دانند، بايد گفت كه يك مهندس نرم افزار لازم است از دانش رياضي خوبي برخوردار باشد تا بتواند برنامه هاي كامپيوتري را طراحي كند و آنها را توسعه دهد. براي مثال بايد بتواند يك كار گرافيكي را از بنيان طراحي كند. كاري كه از عهده يك اپراتور بر نمي آيد. و به همين دليل ما معتقديم كه كلاسهاي آزاد آموزش كامپيوتر هيچ وقت نمي توانند يك مهندس كامپيوتر پرورش دهند. 

ریاضیات

نظریه گراف

 

 

نمایش تصویری یک گراف

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

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

آغاز نظریهٔ گراف به سدهٔ هجدهم بر می‌گردد. اویلر ریاضیدان بزرگ مفهوم گراف را برای حل مسئله پل‌های کونیگسبرگ ابداع کرد اما رشد و پویایی این نظریه عمدتاً مربوط به نیم سدهٔ اخیر و با رشد علم داده‌ورزی (انفورماتیک) بوده است.

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

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

نظریه گراف یکی از پرکاربردترین نظریه ها در شاخه های مختلف علوم مهندسی (مانند عمران)، باستانشناسی(کشف محدوده یک تمدن) و ... است.

نظریه محاسبات

نظریه محاسبه‌پذیری

نظریه محاسبه‌پذیری از مباحث پایه در علوم رایانه است که به بررسی محاسبه‌پذیر و محاسبه‌ناپذیر بودن عملیات با استفاده از ابزارهای کلاسیک نظیر ماشین ثبات، ماشین تورینگ و توابع بازگشتی میپردازد.

پیچیدگی محاسباتی

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

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

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

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

•PSPACE: مسائلي که با اختصاص دادن مقدار کافي حافظه (که اين مقدار حافظه معمولا تابعي از اندازه مساله مي‌باشد) بدون در نظر گرفتن زمان مورد نياز به حل آن، مي‌توانند حل شوند. 

•EXPTIME: مسائلي که زمان مورد نياز براي حل آنها به صورت تواني مي‌باشد. مسائل اين کلاس بسيار جذاب و سرگرم کننده مي‌باشند (حداقل براي ما!). و شامل همه مسائل سه کلاس بالايي نيز مي‌باشد. نکته جالب و قابل توجه اين مي‌باشد که حتي اين کلاس نيز جامع نمي‌باشد. يعني مسائلي وجود دارند که بهترين و کارامدترين الگوريتم‌ها نيز زمان بيش‌تري نسبت به زمان تواني مي‌گيرند. 

•Un-decidable يا غيرقابل تصميم‌گيري: براي برخي از مسائل مي‌توانيم اثبات کنيم که الگوريتمي را نمي‌شود پيدا کردن که هميشه آن مساله را حل مي‌کند، بدون در نظر گرفتن فضا و زمان. در اين زمينه آقاي ريچارد ليپتون (از صاحب‌نظران اين زمينه) در مقاله‌اي نوشته‌اند: يک روش اثبات غيررسمي براي اين مساله مي‌تواند اين باشد: تعداد زيادي مساله، مثلا به زيادي اعداد حقيقي وجود دارند، ولي تعداد برنامه‌هايي که مسائل را حال مي‌کنند در حد اعداد صحيح مي‌باشند. اما ما هميشه مي‌توانيم مسائل به دردبخوري را پيدا کنيم که قابل حل نمي‌باشند. 

 آيا P=NP مي‌باشد؟

اين سوال که آيا مسائل کلاس P دقيقا همان مسائل کلاس NP مي باشند، يکي از مهم ترين سوال‌هاي بدون جواب علوم کامپيوتري مي‌باشد. به بياني ديگر اگر هميشه به اين سادگي باشد که بتوان صحت يک راه‌حل را بررسي کرد، آيا پيدا کردن راه‌حل نيز مي‌تواند به آن سادگي باشد؟ براي اين سوال يک جايزه 1 ميليون دلاري از طرف انسیتیتو ریاضی Clay در نظرگرفته شده‌است. ما هيچ دليلي براي قبول کردن آن نداريم ولي بين نظريه‌پردازان نيز اين باور وجود دارد که بايد جواب اين سوال منفي باشد. همچنين دليلي براي رد کردن آن نيز وجود ندارد.

پیچیدگی زمانی

پيچيدگي زماني يک مساله تعداد گام‌هاي مورد نياز براي حل يک نمونه از يک مساله به عنوان تابعي از اندازه‌ي ورودي (معمولا بوسيله تعداد بيت‌ها بيان مي‌شود) بوسيله کارآمدترين الگوريتم مي‌باشد. براي درک بهتر اين مساله، فرض کنيد که يک مساله با ورودي n بيت در n² گام حل شود. در اين مثال مي‌گوييم که مساله از درجه پيچيدگي n² مي‌باشد. البته تعداد دقيق گام‌ها بستگي به ماشين و زبان مورد استفاده دارد. اما براي صرف نظر کردن از اين مشکل، نشانه‌گذاری O بزرگ (Big O notation) معمولا بکار مي‌رود. اگر يک مساله پيچيدگي زماني از مرتبه (O(n² روي يک کامپيوتر نمونه داشته باشد، معمولا روي اکثر کامپيوتر‌هاي ديگر نيز پيچيدگي زماني از مرتبه (O(n² خواهد‌داشت. پس اين نشانه به ما کمک مي‌کند که صرف نظر از يک کامپيوتر خاص، يک حالت کلي براي پيچيدگي زماني يک الگوريتم ارائه دهيم.

معرفي NP-Complete

تا اين بخش از مقاله مسائلي معرفي شدند که اگر بتوان روشي براي حل آنها حدس زد، در زمان نزديک به زمان خطي و يا حداقل در زمان چند جمله‌اي برحسب ورودي مي‌توانستيم صحت راه‌حل را بررسي کنيم. ولي NP-Completeها مسائلي هستند که اثبات شده به سرعت قابل حل نيستند. در تئوري پيچيدگي NP-Completeها دشوارترين مسائل کلاس NP هستند و جزء مسائلي مي‌باشند که احتمال حضورشان در کلاس P خيلي کم است. علت اين امر اين مي‌باشد که اگر يک راه‌حل پيدا شود که بتوانديک مساله NP-Complete را حل کند، مي‌توان از آن الگوريتم براي حل کردن سريع همه مسائل NP-Complete استفاده کرد. به خاطر اين مساله و نيز بخاطر اينکه تحقيقات زيادي براي پيدا کردن الگوريتم کارآمدي براي حل کردن اينگونه مسائل با شکست مواجه شده‌اند، وقتي که مساله‌اي به عنوان NP-Complete معرفي شد، معمولا اينطور قلمداد مي‌شود که اين مساله در زمان Polynomial قابل حل شدن نمي‌باشد، يا به بياني ديگر هيچ الگوريتمي وجود ندارد که اين مساله را در زمان Polynomial حل نمايد. کلاس متشکل از مسائل NP-Compete با نام NP-C نيز خوانده مي‌شود.

 بررسي ناکارآمد بودن زماني

مسائلي که در تئوري قابل حل شدن مي‌باشند ولي در عمل نمي‌توان آنها را حل کرد، محال يا ناشدني مي‌نامند. در حالت کلي فقط مسائلي که زمان آنها به صورت Polynomial مي‌باشد و اندازه ورودي آنها در حد کوچک يا متوسط مي‌باشد قابل حل شدن مي‌باشند. مسائلي که زمان آنها به صورت تواني (EXPTIME-complete) مي‌باشند به عنوان مسائل محال يا ناشدني شناخته شده‌اند. همچنين اگر مسائل رده NP جز مسائل رده P نباشند، مسائل NP-Complete نيز به عنوان محال يا نشدني خواهند بود. براي ملموس‌تر شدن اين مساله فرض کنيد که يک مساله 2n مرحله لازم دارد تا حل شود (n اندازه ورودي مي‌باشد). براي مقادير کوچک n=100 و با در نظر گرفتن کامپيوتري که 1010 (10 giga) عمليات را در يک ثانيه انجام مي‌دهد، حل کردن اين مساله زماني حدود 1012 * 4 سال طول خواهد کشيد، که اين زمان از عمر فعلي جهان بيشتر است!

 چرا حل مسائل NP-Complete مشکل است؟

به خاطر اينکه مسائل بسيار مهمي در اين کلاس وجود دارد، تلاش‌هاي بسيار زيادي صورت گرفته است تا الگوريتم‌هايي براي حل مسائل NP که زمان آن به صورت Polynomial از اندازه ورودي باشد، پيدا شود. باوجود اين، مسائل خيلي بيشتري در اين رده وجود دارد که زمان لازم براي حل آن‌ها به صورت Super-Polynomial مي‌باشد. اين مساله که آيا اين مسائل در زمان Polynomial قابل حل شدن مي‌باشند، يکي از مهم‌ترين چالش‌هاي علوم کامپيوتري مي‌باشد.

 روش‌هايي براي حل مسائل NP-Complete

به خاطر اينکه تعداد مسائل NP-Complete بسيار زياد مي‌باشد، شناختن اينگونه مسائل به ما کمک مي‌کند تا دست از پيدا کردن يک الگوريتم سريع و جامع برداريم و يکي از روش‌هاي زير را امتحان کنيم:

•به کار بردن يک روش حدسي: يک الگوريتم که تا حد قابل قبولي در بيشتر موارد درست کار مي‌کند، ولي تضميني وجود ندارد که در همه موارد با سرعت قابل قبول نتيجه درستي توليد کند. 

•حل کردن تقريبي مساله به جاي حل کردن دقيق آن: اغلب موارد اين روش قابل قبول مي‌باشد که با يک الگوريتم نسبتا سريع يک مساله را به طور تقريبي حل کنيم که مي‌توان ثابت کرد جواب بدست آمده تقرييا نزديک به جواب کاملا صحيح مي‌باشد. 

•الگوريتم‌هاي زمان تواني را به کار ببريم: اگر واقعا مجبور به حل کردن مساله به طور کامل هستيم، مي‌توان يک الگوريتم با زمان تواني نوشت و ديگر نگران پيدا کردن جواب بهتر نباشيم. 

•از خلاصه کردن استفاده کنيم: خلاصه کردن به اين مفهوم مي‌باشد که از برخي اطلاعات غيرضروري مي‌توان صرف نظر کرد. اغلب اين اطلاعات براي پياده‌سازي مساله پيچيده در دنياي واقعي مورد نياز مي‌باشد، ولي در شرايطي که بخواهيم به نحوي مساله را حل کنيم (حداقل به صورت تئوري و نه در عمل) مي‌توان از برخي اطلاعات غيرضروري صرف نظر کرد. 

 نمونه مساله

يک مسير ساده در يک گراف به مسيري اطلاق مي‌شود که هيچ راس يا يال تکراري در آن وجود‌نداشته‌باشد. براي پياده سازي مساله ما به اين احتياج داريم که بتوانيم يک سوال بلي/خير طراحي کنيم. با داشتن گراف G، رئوس s و t و عدد k آيا يک مسير ساده از s به t با حداقل k يال وجوددارد؟ راه‌حل اين مساله جواب سوال خواهد بود. چرا اين مساله NP مي‌باشد؟ چون اگر مسيري به شما داده شود، به راحتي مي‌توان طول مسير را مشخص نمود و آن را با k مقايسه کرد. همه اين کار‌ها در زمان خطي و صد البته در زمان Polynomial قابل انجام مي‌باشد. اگر چه مي نمي‌دانيم که اين مساله آيا در کلاس P مي‌باشد يا نه، با اين حال روش خاصي براي پيدا کردن مسيري با ويژگي‌هاي ذکر شده نيز وجود بيان نشده است. و در حقيقت اين مساله جز NP-Completeها مي‌باشد، پس مي‌توان به اين نتيجه نيز رسيد که الگوريتمي کارآمد با چنان عمليات وجود ندارد. الگوريتم‌هايي وجود دارند که اين مساله را حل مي‌کنند، به عنوان مثال همه مسير‌هاي موجود و ممکن را بررسي نموده و نتايج مقايسه شوند که آيا اين مسير مساله را حل مي‌کند يا نه. اما تا آنجايي که مي‌دانيم، الگوريتمي با زمان Polynomial براي حل اين مساله وجود ندارد.

طراحی و تحلیل الگوریتم‌ها و ساختار داده‌ها

الگوریتم

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

نام

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

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

مفهوم الگوریتم

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

الگوریتم گاه دارای مراحلی است که تکرار می‌شود (در مثال آبگوشت مثلاً چند بار باید نمک زد یا آب اضافه کرد) و یا در مرحله‌ای نیازمند تصمیم‌گیری است (اگر نمک کافی است دیگر نمک نمی‌زنیم، اگر نیست می‌زنیم).

اگر الگوریتم برای عمل مورد نظر مناسب نباشد و با غلط باشد به نتیجه مورد نظر نمی‌رسیم. مثلاً اگر الگوریتم آبگوشت را با مواد اولیه کباب انجام دهیم یا اگر در الگوریتم ما ذکری از گوشت نباشد واضح است که به آبگوشت نمی‌رسیم.

تحلیل الگوریتم

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

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

جنبه حقوقی

در بعضی کشورها، مثل امریکا اگر تعبیه فیزیکی الگوریتمی ممکن باشد (برای مثال، یک الگوریتم ضرب که می‌شود آن را در واحد محاسبهٔ یک ریز پردازنده تعبیه کرد) می‌شود آن الگوریتم را به ثبت رساند.

الگوریتم مرتب‌سازی

الگوریتم مرتب‌سازی، در علوم کامپیوتر و ریاضی، الگوریتمی است که لیستی از داده‌ها را به ترتیبی مشخص می‌چیند.

پر استفاده‌ترین ترتیب‌ها، ترتیب‌های عددی و لغت‌نامه‌ای هستند. مرتب‌سازی کارا در بهینه سازی الگوریم‌هایی که به لیست‌های مرتب شده نیاز دارند (مثل جستجو و ترکیب) اهمیت زیادی دارد.

از ابتدای علم کامپیوتر مسائل مرتب‌سازی تحقیقات فراوانی را متوجه خود ساختند، شاید به این علت که در عین ساده بودن، حل آن به صورت کارا پیچیده‌است. برای مثال مرتب‌سازی حبابی در سال ۱۹۵۶ به وجود آمد. در حالی که بسیاری این را یک مسئلهٔ حل شده می‌پندارند، الگوریتم کارآمد جدیدی همچنان ابداع می‌شوند (مثلاً مرتب‌سازی کتاب خانه‌ای در سال ۲۰۰۴ مطرح شد).

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

طبقه‌بندی

در علم کامپیوتر معمولاً الگوریتم‌های مرتب‌سازی بر اساس این معیارها طبقه‌بندی می‌شوند:

•پیچیدگی (بدترین و بهترین عملکرد و عملکرد میانگین): با توجه به اندازهٔ لیست (n). در مرتب‌سازی‌های معمولی عملکرد خوب (O(n log n و عملکرد بد (O(n۲ است. بهترین عملکرد برای مرتب‌سازی (O(n است. الگوریتم‌هایی که فقط از مقایسهٔ کلیدها استفاده می‌کنند در حالت میانگین حداقل (O(n log n مقایسه نیاز دارند. 

•حافظه (و سایر منابع کامپیوتر) : بعضی از الگوریتم‌های مرتب‌سازی «در جا[1]» هستند. یعنی به جز داده‌هایی که باید مرتب شوند، حافظهٔ کمی ((O(۱) مورد نیاز است؛ در حالی که سایر الگوریتم‌ها به ایجاد مکان‌های کمکی در حافظه برای نگه‌داری اطلاعات موقت نیاز دارند. 

•پایداری[2] : الگوریتم‌های مرتب‌سازی پایدار ترتیب را بین داده‌های دارای کلیدهای برابر حفظ می‌کنند. فرض کنید می‌خواهیم چند نفر را بر اساس سن با یک الگوریتم پایدار مرتب کنیم. اگر دو نفر با نام‌های الف و ب هم‌سن باشند و در لیست اولیه الف جلوتر از ب آمده باشد، در لیست مرتب شده هم الف جلوتر از ب است. 

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

•روش کلی : درجی، جابجایی، گزینشی، ترکیبی و غیره. جابجایی مانند مرتب‌سازی حبابی و مرتب‌سازی سریع و گزینشی مانند مرتب‌سازی پشته‌ای. 

الگوریتم‌های مرتب سازی

مرتب سازی حبابی

(به انگلیسی: Bubble Sort)

فرض کنید n داده داریم که می‌خواهیم به صورت صعودی مرتب شوند. عنصر اول رو با دومی مقایسه ، و در صورتی که اولی بزرگتر باشد جاهاشون رو عوض می‌کنیم. همین کار رو با عناصر دوم و سوم انجام می‌دهید و همینطور عناصر سوم و چهارم ، الی آخر. وقتی این کار تموم شد بزرگترین عنصر بین داده‌ها به آخر لیست می‌رسد . حالا یک بار دیگه از اول این کار رو انجام می‌دهیم اما این بار تا عنصر (n -۱)ام ادامه می‌دهیم (عنصر nام مرحله اول جای خودش رو پیدا کرده). باز هم این کار رو تا عنصر (n - ۲)ام تکرار می‌کنیم ، و بازهم .... تا اینکه بالاخره داده‌ها مرتب می‌شوند. مثلا:

۰ - ۰)    ۵ ۶ ۴ ۲

 

۱ - ۱)    ۵ ۶ ۴ ۲

 

۱ - ۲)    ۵ ۴ ۶ ۲

 

۱ - ۳)    ۵ ۴ ۲ ۶

 

۲ - ۱)    ۴ ۵ ۲ ۶

 

۲ - ۲)    ۴ ۲ ۵ ۶

 

۳ - ۱)    ۲ ۴ ۵ ۶

مرحله اول سه مقایسه ، مرحله دوم دو مقایسه و مرحله سوم یک مقایسه داره ، که روی هم می‌شوند شش مقایسه. در کل این روش n (n - ۱) / ۲ مقایسه لازم داره. اما نه همیشه. به مثال زیر توجه کنید:

۰ - ۰)    ۰ ۷ ۱ ۳ ۵ ۴

 

۱ - ۱)    ۰ ۱ ۷ ۳ ۵ ۴

 

۱ - ۲)    ۰ ۱ ۷ ۳ ۵ ۴

 

۱ - ۳)    ۰ ۱ ۳ ۷ ۵ ۴

 

۱ - ۴)    ۰ ۱ ۳ ۵ ۷ ۴ 

 

۱ - ۵)    ۰ ۱ ۳ ۵ ۴ ۷ 

 

۲ - ۱)    ۰ ۱ ۳ ۵ ۴ ۷

 

۲ - ۲)    ۰ ۱ ۳ ۵ ۴ ۷

 

۲ - ۳)    ۰ ۱ ۳ ۵ ۴ ۷

 

۲ - ۴)    ۰ ۱ ۳ ۴ ۵ ۷ 

 

۳ - ۱)    ۰ ۱ ۳ ۴ ۵ ۷

 

۳ - ۲)    ۰ ۱ ۳ ۴ ۵ ۷

 

۳ - ۳)    ۰ ۱ ۳ ۴ ۵ ۷

 

۴ - ۱)    ۰ ۱ ۳ ۴ ۵ ۷

 

۴ - ۲)    ۰ ۱ ۳ ۴ ۵ ۷

 

۵ - ۱)    ۰ ۱ ۳ ۴ ۵ ۷

همونطور که می‌بینید انتهای مرحله ۲ داده‌ها مرتب هستن. تشخیص این مساله هم کار سختی نیست: اگه به مرحله‌ای رسیدیم که هیچ جابجایی در اون رخ نداد نتیجه می‌شه که داده‌ها مرتب هستن (مرحله سوم). پس بعد از مرحله ۳ مطمئن می‌شیم که داده هامون مرتب شدن و نیازی به مراحل ۴ و ۵ نیست. پیاده سازی (مرتب سازی حبابی) در c++

 

void bubble_sort (int arr [ ] , int n)

 

{

 

  register int i , j , t , c;

 

(--  for (i = n - ۲ ; i >= ۰ ; i 

 

  {

 

    c = ۰;

 

   (++ for (j = ۰ ; j <= i ; j 

 

       if (arr [ j ] > arr [ j + ۱ ]) 

 

     {

 

     ; ] t = arr [ j

 

          arr [ j ] = arr [ j + ۱ ]; 

 

       ; arr [ j + ۱ ] = t

        C++;

 

   }

 

     (if (c == ۰ 

 

       ; break

 

  }

}

 

مرتب سازی گزینشی

(به انگلیسی: Selection Sort)

معمولا اطلاعات و داده‌های خامی که در اختیار برنامه نویس قرار داره بصورت نامرتب هستن. مواقعی پیش می‌یاد که لازمه این داده‌ها بر حسب فیلد خاصی مرتب بشن؛ مثل لیست دانش آموزان بر حسب معدل ، لیست کارمندان بر حسب شماره پرسنلی ، لیست دفترچه تلفن بر حسب نام خانوادگی و ... روشهای متعددی برای مرتب سازی وجود داره که من قصد دارم تا حد امکان شما رو با این روشها آشنا کنم. برای شروع روش مرتب سازی انتخابی (Selection Sort) رو توضیح می‌دم.

روش انتخابی اولین روشیه که به ذهن می‌رسه: بزرگترین رکورد بین رکوردهای لیست رو پیدا می‌کنیم و به انتهای لیست انتقال می‌دیم. از بقیه رکوردها بزرگترین رو انتخاب می‌کنیم و انتهای لیست - کنار رکورد قبلی - قرار می‌دیم و ... مثلا:

۰:  ۹ ۱ ۶ ۴ ۷ ۳ ۵

 

۱:  ۵ ۱ ۶ ۴ ۷ ۳ ۹

 

۲:  ۵ ۱ ۶ ۴ ۳ ۷ ۹

 

۳:  ۵ ۱ ۳ ۴ ۶ ۷ ۹

 

۴:  ۴ ۱ ۳ ۵ ۶ ۷ ۹

 

۵:  ۳ ۱ ۴ ۵ ۶ ۷ ۹

 

۶:  ۱ ۳ ۴ ۵ ۶ ۷ ۹

 

پیاده سازی (مرتب سازی انتخابی) در c++

 

void selection_sort (int arr[] , int n) 

 

{

 

  register int i , j; 

 

  int max , temp; 

 

  (--for (i = n - ۱ ; i > ۰ ; i 

 

  }

 

    max = ۰; 

 

    for (j = ۱ ; j <= i ; j++) 

 

      if (arr[ max ] < arr[ j]) 

 

            max = j; 

 

          ; ] temp = arr[ i

 

            arr[ i ] = arr[ max];

 

            arr[ max ] = temp;

 

 }

 

}

۳ - مرتب سازی (Shell Sort)

نام این الگوریتم از نام مخترع آن گرفته شده‌است. در این الگوریتم از روش درج استفاده می‌شود .

به عنوان مثال رشته f d a c b e را تحت این الگوریتم مرتب می‌کنیم.

 

           F     d   a    c    b    e             : شروع

 

           C     d   a    f    d    e            : مرحله اول

 

           A     b   c    d    e    f            : مرحله دوم

 

           A     b   c    d    e    f             : نتیجه

 

در مرحله اول : دادههای با فاصله ۳ از یکدیگر ، مقایسه و مرتب شده ، در مرحله دوم داده‌های با فاصله ۲ از یکدیگر ، مقایسه و مرتب می‌شوند  و در مرحله دوم داده‌ها با فاصله یک از یکدیگر مقایسه و مرتب می‌شوند .

منظور از فاصله سه این است که عنصر اول با عنصر چهارم(۳+۱) ، عنصر دوم با عنصر پنجم(۵=۳+۲) و عنصر سوم با عنصر ششم(۶=۳+۳) مقایسه شده در جای مناسب خود قرار می‌گیرد .

برای انتخاب فاصله در اولین مرحله ، تعداد عناصر لیست بر ۲ تقسیم می‌شود(n/۲) وفاصله بعدی نیز با تقسیم فاصله فعلی بر ۲ حاصل می‌گردد و الگریتم تا زمانی ادامه پیدا می‌کند که این فاصله به صفر برسد.

برای نمونه اگر تعداد عناصر برابر با ۱۰ باشد ، فاصله در مرحله اول برابر با ۵ ، در مرحله دوم برابر با ۲ ور در مرحله سوم برابر با ۱ و در نهایت برابر با صفر خواهد بود .

زمان مرتب سازی shell  از رابطه n       پیروی می‌کند که نسبت به    n^۲  بهبود خوبی پیدا کرده‌است لذا  سرعت عمل روش مرتب سازی shell   از روشهای  انتخابی ، در جی و حبابی   بیشتر است.

پیاده سازی مرتب سازی Shell sort)) در c++ :

 

#include<stdio.h>

 

#include<conio.h>

 

< include<string.h#

 

Void shell(int *,char*,int)

Int main()

 

{

 

            Char s[۸۰];

 

            Int gap[۸۰];

 

           (); Clrscr

 

           ;(«: Printf(» Enter a string

 

        ); Gets(s

 

        )); Shell(gap,s,strlen(s

 

        ); Printf(«\n the sorted string is : ٪s»,s

 

            Getch();

 

            Return ۰;

 

}

 

****************************//

 

Void shell(int gap [], char * item, int count)

{

 

                Register int I, j,step,k,p;

 

               ; Char x

 

                Gap[۰] =count /۲;

 

                While(gap[k] > ۱)

 

{

 

 ++; K

 

Gap[k]=gap[k-۱]/۲;

 

}//end of while

 

For (i= ۰;i<=k;i++)

 

{

 

Step=gap[i];

 

For(j=step;j<count; j++)

 

{

 

X=item[j];

 

P=j-step;

 

             While(p>=۰ &&  x<item[p])

 

{

 

Item[p+step]=item[p];

 

P=p-step;

 

}

 

Item[p+step]=x;

 

       }

 

}

 

                                               }

 

مرتب سازی سریع

(به انگلیسی: Quick Sort)

مرتب سازی سریع (Quick Sort) از جمله روشهای محبوب و با سرعت بالا برای مرتب کردن داده‌ها محسوب می‌شه. این روش هم مثل روش ادغام از تقسیم و حل (Divide and Conqure) برای مرتب کردن داده‌ها استفاده می‌کنه. به این ترتیب که داده‌ها رو به دو قسمت مجزا تقسیم، و با مرتب کردن اونها کل داده‌ها رو مرتب می‌کنه. برای اینکار یکی از داده‌ها (مثلا داده اول) به عنوان محور انتخاب می‌شه. داده‌ها بر اساس محور طوری چینش می‌شن که همه داده‌های کوچکتر از محور سمت چپ و داده‌های بزرگتر یا مساوی اون سمت راستش قرار می‌گیرن. با مرتب کردن دو قسمت به دست اومده کل داده‌ها مرتب می‌شن. در این حالت مثل روش ادغام نیازی به ادغام کردن داده‌ها نیست. چرا که قسمت سمت راست همگی از قسمت سمت چپ کوچکتر هستن و بالعکس. مثلا اعداد صحیح زیر رو در نظر بگیرید:

 

۵  ۶  ۱  ۹  -۲  ۴  ۵  ۱۵  ۳  ۱  ۴  ۱۰

 

عدد ۵ رو به عنوان محور در نظر می‌گیریم. داده‌ها به این صورت بازچینی می‌شن:

 

۱  -۲  ۴  ۳  ۱  ۴  ۵  ۶  ۹  ۵  ۱۵  ۱۰

 

همونطور که مشاهده می‌کنید اعداد سمت چپ عدد ۵ زیر خط دار همگی از ۵ کوچیکتر و اعداد سمت راست بزرگتر یا مساوی اون هستن.

پیاده سازی مرتب سازی Quick sort)) در c++

تابع partition با دریافت آرایه و حد بالا و پایین تکه‌ای که باید تقسیم بشه عملیات لازم رو انجام می‌ده، و اندیس محل تفکیک رو (محل عدد ۵ در مثال بالا) به عنوان نتیجه بر می‌گردونه.

int partition (int arr[ ] , int low , int high) 

 

{

 

 int lb = low + ۱ , rb = high , temp , pivot = arr[ low ] , p; 

 

 while (lb <= rb)

 

 {

 

  while (arr[ lb ] <= pivot && lb <= rb) 

 

   lb++; 

 

  while (arr[ rb ] > pivot && lb <= rb) 

 

   rb--; 

 

  if (lb < rb) 

 

  {

 

   temp = arr[ lb];

 

   arr[ lb ] = arr[ rb];

 

   arr[ rb ] = temp;

 

  }

 

 }

 

 (if (rb == high

 

  p = high; 

 

else if(rb == low)

 

  p = low; 

 

 else

 

  p = lb – ۱;

 

 arr[ low ] = arr[ p];

 

 arr[ p ] = pivot;

 

 return p;

 

}

اگه این تابع رو برای مثال بالا استفاده کنیم مقدار ۶ (اندیس ۵ زیرخط دار) برگشت داده می‌شه. با تکرار کردن این عملیات برای دو قسمت به دست اومده (در مثال بالا از اندیس صفر تا ۵ و از اندیس ۷ تا ۱۱) داده‌ها به صورت کامل مرتب می‌شن.

بر اساس گفته‌های بالا تابع مرتب سازی به این صورت خواهد بود:

void quick_sort (int arr[ ] , int low , int high)

 

{

if (low < high) 

 

 {

 

  int p = partition(arr , low , high); 

 

  quick_sort(arr , low , p – ۱); 

 

  quick_sort(arr , p + ۱ , high);

 

 }

 

}

همونطور که مشاهده می‌کنید این تابع بصورت بازگشتی نوشته شده. در صورتی که بخواید به صورت غیر بازگشتی بنویسید باید از پشته به صورت زیر استفاده کنید:

void quick_sort (int arr[ ] ,int n)

 

{

 

 stack st;

 

 st.push(۰); 

 

 st.push(n – ۱); 

 

 int low , p , high; 

 

 while(! st.isempty())

 

 {

 

  high = st.pop();

 

  low = st.pop();

 

  p = partition(arr , low , high); 

 

  if (p > low)

 

  {

 

   st.push(low);

 

   st.push(p – ۱); 

 

  }

 

  if (p < high)

 

 {

 

   st.push(p + ۱);

 

   st.push(high);

 

  }

 

}

 

}

 

۵ - مرتب سازی ادغامSort) Merge)

روش مرتب سازی ادغام از الگوریتم تقسیم و حل (divide-and-conqure) برای مرتب کردن داده‌ها استفاده می‌کنه. در این الگوریتم مساله به چند جزء کوچکتر تقسیم می‌شه. هر کدوم از این قسمتها رو به طور مجزا حل کرده ، و با ترکیب اونها به مساله اصلی می‌رسیم. و اما طرح کلی مرتب سازی ادغام:

در این روش داده‌ها به دو قسمت مساوی تقسیم می‌شن. و هر کدوم از این قسمتها - به صورت بازگشتی - مرتب ، و با ادغامشون دادها بصورت کامل مرتب می‌شن.

پیاده سازی مرتب سازی Merge sort)) در c++

 

void merge_sort (int arr[ ] , int low , int high)

 

{

 

 if (low >= high) 

  return;

 

 int mid = (low + high) / ۲; 

 

 merge_sort (arr , low , mid);

 

 merge_sort (arr , mid + ۱ , high); 

 

 merge_array (arr , low , mid , high); 

 

}

procedure merge_sort (var arr : array of integer ; l : integer ; h : integer);

var

 

 m : integer;

 

begin

 

 if l >= h then

 

  exit;

 

 m := (l + h) div ۲; 

 

 merge_sort (arr , l , m);

 

 merge_sort (arr , m + ۱ , h);

 

 merge_array (arr , l , m , h); 

 

end;

 

این توابع اونقدر ساده هستن که نیاز به هیچ توضیحی ندارن. فقط می‌مونه تابع merge_array که دو زیر آرایه رو با هم ادغام می‌کنه.

 

void merge (int arr[ ] , int low , int mid , int high)

{

 

 register int i , j , k , t; 

 

 j = low; 

 

 for (i = mid + ۱ ; i <= high ; i++)

 

 {

 

  while (arr[ j ] <= arr[ i ] && j < i)

 

   j++; 

 

  if (j == i)

 

   break; 

 

  t = arr[ i]; 

 

  for (k = i ; k > j ; k--) 

 

   arr[ k ] = arr[ k – ۱];

 

  arr[ j ] = t;

 

 }

 

}

 

procedure merge_array (var arr : array of integer ; l : integer ; m : integer ; h : integer); 

 

var

 

 i , j , k , t : integer; 

 

begin

 

 j := l; 

 

 for i := m + ۱ to h do

 

 begin

 

  while (arr[ j ] <= arr[ i ]) and (j < i) do

 

   inc (j);

 

  if j = i then

 

   break; 

 

  t := arr[ i];

 

  for k := i downto j + ۱ do

 

   arr[ k ] := arr[ k – ۱];

 

  arr[ j ] := t;

 

 end; 

 

End;

 

تابع merge_array خود آرایه و اندیسهای بالا ، پایین و جداکننده زیر آرایه‌ای رو که باید ادغام بشه دریافت می‌کنه ، و به صورت درجا (بدون استفاده از آرایه کمکی) دو قمست مرتب شده زیر آرایه رو ادغام می‌کنه.

۶ - مرتب سازی درجی (Insertion Sort)

مرتب سازی درجی (Insertion Sort) یکی از روشهای مرتب سازی رایج و البته نه چندان کارا محسوب می‌شه. این روش در مقایسه با مرتب سازی حبابی و انتخابی سرعت بهتری داره و برای مرتب کردن تعداد کمی از عناصر مناسبه. به همین خاطر مراخل انتهایی روش مرتب سازی سریع (Quick Sort) با کمک گرفتن از این روش انجام می‌گیره.

الگوریتم مرتب سازی درجی بر اساس مرتب سازیهایی که معمولا خود ما بصورت دستی انجام می‌دیم طراحی شده. فرض کنید دسته کارتی با شماره‌های ۱ تا ۱۰ بصورت نامرتب و کنار هم روی زمین چیده شدن:

۵ ۲ ۹ ۳ ۱ ۱۰ ۴ ۶ ۸ ۷

کارت دوم رو نسبت به کارت اول در جای مناسب خودش قرار می‌دیم:

۲ ۵ ۹ ۳ ۱ ۱۰ ۴ ۶ ۸ ۷

حالا نوبت به کارت سوم می‌رسه. این کارت رو نسبت به دو کارت قبلی در جای مناسب قرار می‌دیم. چون ۹ در مقایسه با ۲ و ۵ جای درستی داره بدون هیچ جابجایی به کارت چهارم می‌رسیم. جای این کارت رو نسبت به سه کارت قبلی مشخص می‌کنیم:

۲ ۳ ۵ ۹ ۱ ۱۰ ۴ ۶ ۸ ۷

و به همین ترتیب تا آخر ادامه می‌دیم.

اگه n تعداد عناصر رو مشخص کنه ، این روش n - ۱ مرحله رو برای مرتب کردن طی می‌کنه. بعد از اتمام مرحله i ام مطمئنا i + ۱ عنصر اول به صورت مرتب شده هستن (قسمتی که زیرشون خط کشیده شده). این مساله یکی از حسنهای مرتب سازی درجی محسوب می‌شه: در هر مرحله حتما قطعه‌ای از عناصر مرتب شذه هستن. مرتب سازی حبابی این ویژگی رو نداره.

پیاده سازی(مرتب سازی درجی) در c++

 

void insertion_sort (int arr[ ] , int n)

 

{

 

  register int i , j , t; 

 

 (++ for (i = ۱ ; i < n ; i

 

  }

 

  ]; t = arr[ i 

 

   (-- for (j = i ; j > ۰ && arr[ j - ۱ ] >= t ; j

 

     ; arr[ j ] = arr[ j - ۱] 

 

    arr[ i ] = t;

 

  }

 

}

 

۷ - مرتب سازی Heep Sort))

 

یک الگوریتم مرتب سازی در حافظه (RAM) میباشد. Heap یک درخت دودویی کامل است با ارتفاع Height = ëlog nû هر گره (node) یک کلید بیشتر ندارد که بزرگتر یا برابر کلید گره پدر (parent) میباشد. بصورت یک آرایه (Array) ذخیره میشود. برای هر گره (i) فرزندان آن در گره‌های (۲i) و (۲i+۱) ذخیره شده‌اند. پدر هر گره (j) در گره (j/۲) میباشد.

الگوریتم Insert در Heap Sort چگونه است؟

۱) رکورد جدید در آخر Heap اضافه میشود.

۱) کلید آن با کلید گره پدر مقایسه می‌شود و اگر مقدار آن کوچکتر بود محل آن با محل گره پدر تعویض میشود.

۱) در صورت لزوم عمل (۲) تا ریشه درخت (Root) ادامه مییابد.

الگوریتم Remove در Heap Sort چگونه است؟ ۱) کوچکترین کلید که در گره Root میباشد خارج میشود. ۲) بزرگترین کلید (آخرین گره) به گره Root منتقل میگردد. ۳) کلید آن با کوچکترین کلید فرزند مقایسه می‌شود و اگر بیشتر بود جای آن دو تعویض میشود. ۴) در صورت لزوم عمل (۳) تا آخر Heap تکرار میگردد.

فهرست الگوریتم‌های مرتب‌سازی

در این جدول، n تعداد داده‌ها و k تعداد داده‌ها با کلیدهای متفاوت است. ستون‌های بهترین، میانگین و بدترین، پیچیدگی در هر حالت را نشان می‌دهد و حافظه بیانگر مقدار حافظهٔ کمکی (علاوه بر خود داده‌ها) است.

نامبهترینمیانگینبدترینحافظهپایدارمقایسه‌ای‌روشتوضیحات

مرتب سازی حبابی (Bubble sort)(O(n—(O(n۲(O(۱بلهبلهجابجاییTimes are for best variant

Cocktail sort(O(n—(O(n۲(O(۱بلهبلهجابجایی

Comb sort(O(n log n—(O(n log n(O(۱خیربلهجابجایی

Gnome sort(O(n—(O(n۲(O(۱بلهبلهجابجایی

Selection sort(O(n۲(O(n۲(O(n۲(O(۱خیربلهگزینشی

Insertion sort(O(n—(O(n۲(O(۱بلهبلهدرجی

Shell sort(O(n log n—(O(n log۲n(O(۱خیربلهدرجیTimes are for best variant

Binary tree sort(O(n log n—(O(n log n(O(۱بلهبلهدرجی

Library sort(O(n(O(n log n(O(n۲ε+۱)n)بلهبلهدرجی

Merge sort(O(n log n—(O(n log n(O(nبلهبلهMerging

In-place merge sort(O(n log n—(O(n log n(O(۱بلهبلهMergingTimes are for best variant

Heapsort(O(n log n—(O(n log n(O(۱خیربلهگزینشی

Smoothsort(O(n—(O(n log n(O(۱خیربلهگزینشی

Quicksort(O(n log n(O(n log n(O(n۲(O(nخیربلهPartitioningNaive variants use (O(n space

Introsort(O(n log n(O(n log n(O(n log n(O(nخیربلهHybrid

Pigeonhole sort(O(n+k—(O(n+k(O(kبلهخیرIndexing

Bucket sort(O(n(O(n(O(n۲(O(kبلهخیرIndexing

Counting sort(O(n+k—(O(n+k(O(n+kبلهخیرIndexing

Radix sort(O(nk—(O(nk(O(nبلهخیرIndexing

Patience sorting(O(n—(O(n log n(O(nخیربلهدرجیتمام زیر دنباله‌های صعودی را با (O(n log (log(n پیدا می‌کند.

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

نامبهترینمیانگینبدترینحافظهپایدارمقایسه‌ایتوضیحات

Bogosort(O(nO(n × n!)بدون حد(O(۱خیربله

Stooge sort(O(n۲٫۷۱—(O(n۲٫۷۱(O(۱خیربله

Bead sort(O(n—(O(n—N/Aخیربه سخت‌افزار مخصوص نیاز دارد.

Pancake sorting(O(n—(O(n—خیربلهبه سخت‌افزار مخصوص نیاز دارد.

Sorting networks(O(log n—(O(log n—بلهبلهRequires a custom circuit of size (O(log n

زبان‌های برنامه‌نویسی و کامپایلرها

زبان‌های برنامه‌نویسی

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

 

تعداد زبانهای برنامه‌نویسی رایانه‌ای بسیار زیاد است، اما از میان معروفترین و اصلی‌ترین آنها می‌توان به این موارد اشاره کرد :

Visual Basic, C#, C++, Java, Python, Delphi, Turbo Pascal, Foxpro, Fortran, Cobol, PL1, Qbasic, Gwbasic,

همگردان

كامپایلر در اصل برنامه یا مجموعه ای از برنامه های كامپیوتری است كه متن تایپ شده در زبان برنامه نویسی را (زبان مبدا) به زبان ماشین دیگری تبدیل می كند(زبان مقصد). معمولا ورودی اصلی را كد مبدا و خروجی را كد شی گوییم. خروجی این برنامه ممكن است برای پردازش شدن توسط برنامه دیگری مثل Linker مناسب باشد یا فایل متنی باشد كه انسان نیز بتواند آنرا بخواند. مهمترین علت استفاده از ترجمه كد مبدا، ایجاد برنامه اجرایی می باشد. اصطلاح همگردان (compiler) اصولا برای برنامه هایی به كار میرود كه كد مبدا را از یك زبان سطح بالا به زبانی سطح پایین تری مثل اسمبلی یا زبان سطح ماشین ترجمه می كند. برعكس برنامه ای كه زبان سطح پایین را به بالاتر تبدیل می كند را decompiler گوییم.

به طور خلاصه می توان گفت:

•هر برنامه‌ای که با استفاده از قوانین دستوری و معنایی، مجموعه‌ای از نمادها را ترجمه می‌کند. 

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

تاریخچه

كامپیوتر های اولیه از كامپایلر ها استفاده نمی كردند، چرا كه این كامپیوتر ها حافظه كوچكی داشتند و با برنامه های كوتاه سر و كار داشتیم. كاربران مجبور بودند كد باینری یا دسیمال برنامه ها را به طور مستقیم و با كمك نوار های مغناطیسی به سیستم وارد كنند. اما برنامه نویس ها زیاد این وضعیت را تحمل نكردند و به فكر تولید برنامه ای افتادند كه كاراكتر های الفبایی(واژه های اختصاری) را به تعدادی دستور كه قابل اجرا توسط ماشین باشد تبدیل كند. در این وضعیت بود كه زبان های اسمبلی و كامپایلر های اولیه با نام اسمبلر به وجود آمد. در اواخر دهه 90 بود كه ماشین های وابسطه به زبانهای زبانهای برنامه نویسی رونق گرفتند. متعاقبا كامپایلرهای آزمایشی ایجاد شدند. FORTRAN به سرپرستی John Backus در شركت IBM به عنوان اولین كامپایلر كامل را در سال 1957 تولید شد. كوبول اولین زبان كامپایلی با معماری چندگانه در سال 1960 تولید شد. در طی دهه 60 كامپایلر های زیادی تولید شد اما بر روی كیفیت كامپایلر ها كمتر فكر می شد. همزمان با تكامل زبان های برنامه سازی و افزایش قدرت كامپیوتر ها، كامپایلرها هرچه بیشتر پیچیده می شدند. یك كامپایلر خود برنامه ای است كه توسط زبان پیاده ساز تولید شده است. اولین كامپایلر خود محور كه می توانست كد خود را كامپایل كند برای زبان Lisp و توسط Hart و Levin در سال 1962 و در دانشگاه MIT ایجاد شد. در دهه 70 از زبانهای سطح بالایی مثل Pascal و C جهت نوشتن كامپایلر ها استفاده شد. ساخت كامپایلر های خود محور دارای مشكل راه اندازی است، چونكه هر كامپایلری باید توسط كامپایلر نوشته شده ای به زبان دیگر كامپایل شود یا برای این مشكل دست به دامن مفسری بشود. ساختار كامپایلر ها و كامپایلر بهینه ساز امروزه بخشی از برنامه درسی دانشجویان كامپیوتر است. برخی كامپایلر ها به منظور آموزشی برای زبان های برنامه نویسی تولید می گردد. مثلا كامپایلر PL/0 توسط Niklaus Wirth برای آموزش در دهه 1970 به كار رفت. به علت سادگی و دلایل زیر هنوز برای آموزش مورد استفاده قرار می گیرد:

•توسعه گام به گام برنامه 

•به كار گیری پارسر های بازگشتی 

•استفاده از EBNF جهت تعریف نحو زبان 

•استفاده از P-Code در جریان تولید كد خروجی قابل حمل 

•نمایش T-diagram جهت تعارف رسمی 

کامپایلر تاریخچه کامپایلر

در تاریخچه کامپایلر سه دوره می‌توان در نظر گرفت:

 

از 1945تا1960:تولید کد

 

در این دوره ,زبانها به تدریج به وجود آمدند و ماشینها چندان متعارف نبودند . مسئله این بود که چگونه باید کدی را برای یک ماشین تولید کرد . با توجه به اینکه برنامه نویسی به زبان اسمبلی رواج داشت , این مسئله وخیمتر شد. استفاده از کامپایلر , برنامه نویسی خودکار نامیده شد . طرفداران زبانهای سطح بالا می‌ترسیدند که کد تولید شده نسبت به زبان اسمبلی کارایی چندان نداشته باشد. اولین کامپایلر فرترن(شریدان 1959) به خوبی بهینه سازی شد

 

از 1960تا1975 :تجزیه کردن

 

در دهه‌های 1960و1970 زبانهای برنامه‌سازی جدید به وجود آمدند و طراحان زبان معتقد بودند که طراحی سریع کامپایلر برای زبان جدید , مهمتر از وجود کامپایلری با کد کارآمد است .بدین ترتیب , در ساخت کامپایلر به پردازشگر جلویی تاکید شده است . در همین زمان , مطالعه زبانهای رسمی , تکنیکهای قدرتمندی را برای ساخت پردازشگر جلوی , بخصوص تولید تجزیه کننده به وجود آورد

 

از 1975 تاکنون :تولید کد و بهینه سازی کد

 

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

انواع كامپایلر ها

راه های مختلفی جهت دسته بندی كامپایلر ها وجود دارد مثلا می توان آنها را با توجه به ورودی، خروجی، ساختار داخلی و یا رفتار زمان اجرای آن تقسیم بندی كرد.

كامپایلرهای Native و cross

اكثر كامپایلرها به دو دسته Native و Cross تقسیم می شوند. كامپایلرهایی كه به منظور اجرای برنامه ها كدهای باینری را تولید می كنند، كامپایلر هایی با كد محلی یا Native گوییم چرا كه تنها در كامپیوترهای یك نوع با سیستم عامل های یكسان قابل به كارگیری است. از طرف دیگر ممكن است كامپایلرها كدهای باینری را تولید كنند كه در سیستم های مختلف قابل اجرا باشد. به این دسته از كامپایلر ها كه وابستگی به سخت افزار ندارند، كامپایلر های عبوری یا Cross گوییم. برای این نوع كاپایلر ها تنها كافی است برای بار اول سخت افزار را به آن معرفی نمود. بنابراین می توان نتیجه گرفت كه كامپایلرهای عبوری مفیدتر هستند. این تقسیم بندی برای مفسرها به كار نمی رود جونكه آنها از نمایش دودویی برای اجرای كد خود استفاده نمی كنند. ماشین های مجازی در هیچ یك از این دسته بندی ها نمی گنجد. هر گاه در ماشین های مجازی یكسان قابل اجرا باشد می توان آنرا Native و هرگاه كامپایلر قادر به تولید خروجی برای پلت فورم های مختلف باشد آنرا Cross گوییم.

كامپایلرهای تك فاز و چند فاز

فاز بندی كامپایلر ها كه در پشت زمینه به محدودیت های منابع سخت افزاری وابسته است. در نتیجه كامپایلر ها به مجموعه برنامه های كوچكتر تقسیم می شوند هر یك بخشی از عمل ترجمه یا آنالیز را برعهده می گیرند. كامپایل تك فازی به نظر مفید می آید، چراكه سریعتر است. زبان پاسكال از این امكان استفاده می كند. اما مشكل اینجا است كه اگر اعلان جلوتر از دستور به كارگیری باشد، چه كار باید كرد؟ برای حل این مشكل میتوان در فاز اول اعلان ها را مشخص كرد و در فاز بعد عمل ترجمه را انجام داد. عیب دیگر كامپایلر تك فازی دشواری بهینه سازی كدهای زبان سطح بالا می باشد. همگردان یک‌گذره (One-Pass Compiler) کامپایلری است که برای تولید کد ماشین، تنها یک مرتبه متن برنامه را می‌‌خواند. دستور برخی زبان‌ها به گونه‌ای است که تولید همگردان یک‌گذره برای آنها غیر ممکن است. مجموعه همگردان های گنو یا Gnu complier colection یا به صورت مخفف GCC مجموعه ای از همگردان های آزاد برای زبان های برنامه نویسی است. تقسم بندی كامپایلر ها به برنامه های كوچكتر تكنیكی است كه همچنان مورد بحث محققان است. در این نوع دسته بندی كامپایلر ها، انواع دیگری نیز وجود دارد:

•كامپایلر مبدا به مبدا كه كدی با زبان سطح بالا را دریافت می كند و خروجی آن نیز زبان سطح بالا می باشد. مثلا موازی سازی خودكار كامپایلر در مواردی كه به طور تكراری در برنامه ورودی وجود دارد و سپس تغییر شكل دادن كد و نوشتن كد یا ساختار زبانی موازی(برابر)با آن.(همچون دستور DOALL در فورترن) . 

•كامپایلر Stage كه به زبان اسمبلی برای ماشین نظری ترجمه می كند. مثلا در Prolog 

oماشین پرولوگ معمولا ماشین انتزائی (WAM) خوانده می شود. بایت كدهای جاوا و Python زیر مجموعه ای از این دسته اند. 

•كامپایلر زمان اجرا، برای سیستم های Smalltalk ، Java و زبان های میانه(CIL) در محصولات NET. استفاده می شود. 

زبانهای تفسیری و كامپایلی

بسیاری از افراد زبانهای سطح بالا را به دو دسته تفسیری و كامپایلی تقسیم می كنند. كامپایلر ها و مفسر ها روی زبان ها عمل می كنند نه زبانها روی آنها! مثلا این تصور وجود دارد كه الزاما BASIC تفسیر می شود و C كامپایل. اما ممكن است نمونه هایی از BASIC یا C ارائه شود كه به ترتیب كامپایلری و تفسیری باشد. البته استثنا هایی نیز وجود دارد، مثلا برخی زبانها در خصوصیات خود این تقسیم بندی را مشخص كرده اند(C كامپایلری است یا SNOBOL4 و اكثر زبانهای اسكریپتی كه كد منبع زمان اجرا دارند تفسیری می باشد).

طراحی كامپایلر ها

تقسیم بندی پروسه های كامپایل به مجموعه ای از فاز ها مورد حمایت پروژه كامپایلری (( تولید كامپایلرهای باكیفیت ))(PQCC) از دانشگاه Carnegie Mellon قرار گرفت. در این پروژه اصطلاحات جلو بندی، میان بندی(امروزه به ندرت به كار میرود) و عقب بندی معرفی شد. اكثر كامپایلرهای امروزی بیش از دو فاز دارند. جلوبندی معمولا با پردازش املایی و معنایی شرح داده می شود. عقب بندی شامل تبدیل نوع و بهینه سازی های مختلف می باشد. سپس كد برای آن كامپیوتر خاص تولید می شود. استفاده از جلوبندی و عقب بندی این را ممكن می كند كه جلوبندی های مختلفی برای زبانهای مختلف وجود داشته باشد و عقب بندی های مختلفی نیز برای CPU های مختلف.

جلو بندی

جلوبندی به منظور تولید كد میانی یا IR از كد مبدا استفاده می شود. جلوبندی معمولا جدول نماد ها را مدیریت نموده و یك نگاشتگر ساختمان داده ای، هر نماد را از درون كد مبدا به اطلاعات مربوط به آن مثل نوع و دامنه تعریف آن نگاشت می شود. این امر در چند فاز انجام میگردد:

1.خط نوسازی. زبانهایی كه اجازه تعیین فضای اختیاری برای شناسه ها را می دهند قبل از عمل تجزیه نیاز به فاز اضافی دارند كه كد ورودی را به صورت متعارفی برای تجزیه گر آماده كند. Algol، Coral66، Atlas Autocode وImp نمونه هایی از این زبانه هستند كه به خط نوسازی (Line Reconstruction) نیازمند است. 

2.پیش پردازش. برخی زبانها همچون C احتیاج به فاز پیش پردازش برای جایگزینی شروط كامپایل و ماكرو ها دارند.در زبان C فاز پیش پردازش شامل مرحله تحلیل لغوی می شود. 

3.تحلیل لغوی كد متنی مبدا را به اجزای كوچكی كه نشانه(token) نامیده می شود می شكند. هر نشانه واحد ساده ای از زبان است مثل كلمات كلیدی و نام نمادها. نحو نشانه ها نوعا یك زبان باقاعده است، بنابراین یك ماشین حالت متناهی كه برپایه یك عبارت باقاعده بنا می شود می تواند جهت شناخت آن استفاده شود. 

4.تحلیل نحوی شامل تجزیه كردن نشانه های مرتب جهت شناخت ساختار نحوی زبان می باشد. 

5.تحلیل معنایی فازی است كه معنای برنامه را جهت رعایت قوانین زبان بررسی می كند. یك مثال برای این فاز كنترل نوع است. 

عقب بندی

گاهی مرحله عقب بندی با مرحله تولید كد اشتباه گرفته می شود. اما می توان گفت كه عقب بندی به مراحل چند گانه زیر تقسیم می شود:

1.تحلیل كامپایلر: این پروسه برای بدست آوردن اطلاعات بیشتر از نمایش میانی فایل های ورودی می باشد. تحلیلگر نوعی تعاریف مختلفی دارد همچون تحلیلگر حلقوی، تحلیلگر وابسطه، تحلیلگر مستعار، تحلیلگر اشاره ای یا غیره می باشد. تحلیل دقیق زیر بنای هر كامپایلرهای بهینه است. گراف فراخوانی و نمودار جریان كنترل معمولا در فاز تجزیه تولید می گردد. 

2.بهینه سازی: نمایش میانی زبان به معادل های پر سرعت تر با شكل های كوتاه تری تبدیل می گردد. از بهینه ساز های محبوبتر می توان به موارد زیر اشاره نمود: توسعه درون خطی، حذف كد های مرده، انتشار ثوابت، تبدیل حلقه ها، تخصیص های ثباتی و موازی سازی خودكار. 

3.تولید كننده كد: زبان میانی تغییر كرده به زبان خروجی مثل زبان ماشین ترجمه می شود. این شامل تخصیص منابع و تصمیمات ذخیره سازی است، مثلا اینكه كدام متغیر به رجستر ها یا حافظه اختصاص یابد و گزینش و زمانبندی دستورات مناسب ماشین . 

 

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

همگردان های نمونه

مجموعه همگردان گنو

gcc از ابتدا مخفف Gnu C Compiler بود ولی از زمانی که توانست زبانهای دیگری غیر از C از قبیل C++,Ada,Java,Objective C و Fortran را کامپایل کند بهGnu Compiler Colection تغییر نام داد. پدید آورنده اصلی GCC ریچارد استالمن است کسی که بنیانگذار پروژه Gnu محسوب می شود. نخستین نسخه GCC در سال 1987 انتشار یافت که یک پیشرفت مهم محسوب می شد زیرا محصول جدید اولین کامپایلر بهینه سازی شده قابل حمل ANSI C به عنوان یک نرم افزار آزاد محسوب می شد. در سال 1992 نسخه 2.0 کامپایلر GCC عرضه شد. نسخه جدید قابلیت کامپایل کدهای ++C را نیز داشت. در سال 1997 یک انشعاب آزمایشی در GCC به نام EGCC به منظور بهینه سازی کامپیایلر و پشتیبانی کامل تر از ++C ایجاد شد. در ادامه EGCC به عنوان نسل بعدی کامپایلر GCC پذیرفته شد و تکامل آن باعث انتشار نسخه سوم GCC در سال 2004 گردید. چهارمین نسخه از کامپایلر GCC در سال 2005 عرضه شد.

هوش مصنوعی

 

 

 

 

 

منبع : سايت علمی و پژوهشي آسمان--صفحه اینستاگرام ما را دنبال کنید
اين مطلب در تاريخ: سه شنبه 19 اسفند 1393 ساعت: 17:42 منتشر شده است
برچسب ها : ,
نظرات(0)

ليست صفحات

تعداد صفحات : 824

شبکه اجتماعی ما

   
     

موضوعات

پيوندهاي روزانه

تبلیغات در سایت

پیج اینستاگرام ما را دنبال کنید :

فرم های  ارزشیابی معلمان ۱۴۰۲

با اطمینان خرید کنید

پشتیبان سایت همیشه در خدمت شماست.

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

درباره ما

آدرس خراسان شمالی - اسفراین - سایت علمی و پژوهشی آسمان -کافی نت آسمان - هدف از راه اندازی این سایت ارائه خدمات مناسب علمی و پژوهشی و با قیمت های مناسب به فرهنگیان و دانشجویان و دانش آموزان گرامی می باشد .این سایت دارای بیشتر از 12000 تحقیق رایگان نیز می باشد .که براحتی مورد استفاده قرار می گیرد .پشتیبانی سایت : 09159886819-09338737025 - صارمی سایت علمی و پژوهشی آسمان , اقدام پژوهی, گزارش تخصصی درس پژوهی , تحقیق تجربیات دبیران , پروژه آماری و spss , طرح درس