دسته بندی | برنامه نویسی |
بازدید ها | 10 |
فرمت فایل | doc |
حجم فایل | 144 کیلو بایت |
تعداد صفحات فایل | 18 |
آموزش پیاده سازی گرافیکی هشت وزیر با C#
مقدمه
محمد امین شریفی تحصیلات مقدماتی خود را در دبیرستان همیشه ماندگار البرز گذراند و هم اینک دانشجوی سال اول کارشناسی تکنولوژی نرم افزار در دانشگاه آزاد واحد دماوند می باشد.علاقه مند به گسترش برنامه های دات نت و حل کردن مسائل برنامه نویسی با C++ است.
این مقاله در راستای نوشتار کتابچه ای به نام 'پیاده سازی بازی های تخته ای' نوشته شده است و در صورت آشنایی با این برنامه،شما می توانید با انواع بازی های تخته ای مانند reverse, chess, dooz, tic-tac-toe, checkers آشنا شوید،هم اینک بازی reverse و dooz کامل شده است و باقی بازی ها هم در آینده نزدیک نوشته خواهد شد و بطور رایگان در اختیار دانش جویان نرم افزار قرار خواهد گرفت.
این مقاله برای آن دسته از افرادی می باشد که پیشین با C# کار کرده اند و یا قصد آشنایی و برنامه نویسی با این قالب برنامه نویسی را دارند.در این مقاله کوشش شده است که هر بخش مستقل از بخش های دیگر باشد و دوستانی که با C# و یا پیاده سازی گرافیکی تخته بازی آشنایی دارند می توانند با سرعت از این بخش ها عبور کنند و به سراغ الگوریتم بازی بروند.ولی توصیه میکنم که سلسله مراتب بخش ها را هر چند گذرا مرور کنید.
هدف از نوشتن این مقاله آشنا کردن خواننده با الگوریتم هشت وزیر به صورت گرافیکی می باشد. در این بازی ما باید هشت وزیر را بگونه ای در صحه شطرنج بچینیم که هیچ یک از وزیرها، 7 وزیر دیگر را تحدید نکند.در این مقاله، هر 2 نوع پیاده سازی بازگشتی و غیر بازگشتی نوشته شده است.
پس از خواندن این مقاله از دانشجویان انتظار می رود که بتوانند الگوریتم هشت وزیر را تحلیل کرده و مطابق با نیاز خود در محیط های مختلف طراحی و پیاده سازی کنند.
فصل اول : طراحی
گام نخست : پیاده سازی مهره و کاشی بازی
|
|
مهره نشان دهنده وزیر |
|
را ایجاد کنید.eight_queen ای به نام Windows Application برنامه Visual C# را اجرا کنید و از قسمت Visual Studio
SquareControl.cs به نام User Control یک Add new item بر روی پروژه یتان کلیک راست کنید و از قسمت
کاشی صفحه شطرنج ما را می سازدUser control را ایجاد کنید.در واقع این
این کنترل را به 32, 32 تغییر می دهیم.حالا کاشی تخته یمان آماده شد!size
تخته یمان که به شکل دایره است می رسد(Discs)نوبت به طراحی مهره های
این مهره ها را می توان به 2 صورت پیاده سازی کرد:
با قرار دادن عکس وزیر درون کاشی های شطرنج .1
با کشیدن دایره درون کاشی های شطرنج. .2
که در این مقاله راه دوم را برگزیدیم.یعنی با کد زیر دایره ای با رنگ سفید یا سیاه درون کاشی هایمان رسم می کنیم.
e.Graphics.DrawEllipse(SquareControl.pen, left, top, width, height);
را حذف کردیم و آنرا به گام های بعدی محول کرده ایم.shadow و animationدر این گام ما قسمت
|
|
نام دامنه |
پارامتر |
اضافه می کنیم:User controlدر ابتدای کار نام دامنه زیر را
using System.Drawing.Drawing2D;
سپس رنگ کاشی خود را تعیین می کنیم:
public static Color NormalBackColor= Color.Green;
باید متغیری برای ذخیره کردن ردیف و ستون مهره ها ایجاد کنیم.به این دلیل که کدمان حرفه ای تر بشود ، آنها را تعریف کرده ایم:propertyمستقیمان به صورت
// These reflect the position of the square on the board.
Public int col{get;set;}
public int row{get;set;}
در انتها هم رنگ و قلم موی خود را انتخاب می کنیم:
// Drawing tools.
Private static Pen pen = new Pen(Color.Black);
private static SolidBrush solidBrush = new SolidBrush(Color.Black);
گام سوم : تابع تنظیم ردیف و ستون
فهرست
مقدمه. 3
معرفی نویسنده اثر. 3
درباره این مقاله. 3
مخاطبان این مقاله. 3
هدف از نوشتن این مقاله. 3
فصل اول : طراحی. 4
گام نخست : پیاده سازی مهره و کاشی بازی.. 4
گام دوم : تعریف پارامترها و نام دامنه برای User Control ها 5
گام سوم : تابع تنظیم ردیف و ستون. 6
گام چهارم : ایجاد و نابود سازی User Control ها 7
گام پنجم : چیدن مهره ها در صفحه شطرنج. 8
گام ششم : کشیدن حاشیه بین کاشی ها 10
گام هفتم : نگاه کلی بر کلاس SquareControl 11
فصل دوم : پیاده سازی محیط بازی.. 12
گام هشتم : تعریف متغییر های تخته بازی.. 12
گام نهم : پیاده سازی تابع سازنده تخته بازی.. 13
گام دهم : ذخیره 92 حالت مختلف.. 14
فصل سوم : الگوریتم هشت وزیر به روش غیر بازگشتی. 15
گام یازدهم : معرفی الگوریتم 15
گام دوازدهم : روش بررسی صحّت قرار گیری مهره 16
فصل چهارم : الگوریتم هشت وزیر به روش بازگشتی. 17
گام سیزدهم : معرفی الگوریتم 17
گام چهاردهم : روش بررسی صحّت قرارگیری مهره 17
دسته بندی | پزشکی |
بازدید ها | 9 |
فرمت فایل | doc |
حجم فایل | 87 کیلو بایت |
تعداد صفحات فایل | 73 |
آموزش بهداشت جامعه
مقدمه
در هر موردی که از لزوم دگرگون سازی انسانها در زمینه مسایل تندرستی سخن می رود، فوراً موضوع آموزش بهداشت مطرح می شود. همه می گویند باید مردم را در باره موضوعات مختلف بهداشتی آموزش داد. اما کمتر می گویند چگونه؟ و اینکه چه اصول و قواعدی بر عملکردهای آموزش بهداشت حاکم است و عوامل تقویت و یا تضعیف کننده رفتارهای مورد تایید علوم بهداشتی کدامها هستند؟ و چگونه می توان دگرگونیهای مورد نظر را در رابطه با سلامت انسانها تا آنجا که به وی و محیط زندگیش مربوط می شود، بوجود آورد؟ و این بحثی است که در این مجموعه، در جریان بررسی مسایل مختلف آموزش بهداشت به آن پرداخته شده و نحوه دستیابی به زندگی سالم در پرتو توجهات لازم به امر آموزش بهداشت و پذیرش رفتارهای بهداشتی را بازگو کرده ایم.
فصل 1
تعاریف و کلیات
آموزش بهداشت دعوتی است عام برای بالا بردن کیفیتها و استانداردهای زندگی و مشارکت مردم در فعالیتهای جسمی، روانی و اجتماعی. بدین ترتیب که مردم به نیازها و تمایلاتی گسسته یا پیوسته آشنایی پیدا می کنند و از ورای دیوار بلند سختی ها، باورهای نادرست یا ناآگاهی ها به دشت دانش و آگاهی می رسند و به زندگی خود رنگی تازه می بخشند. بهداشت راهی تازه برای زیستن نیست اما راهی تازه را برای بهتر زیستن هدیه می کند.
از آنجا که هر موضوع علمی، تعاریف، مفاهیم و اصطلاحات و موضوعات خاص خود را دارد لذا در فصل آغازین تحقیق به ذکر کلیاتی در زمینه آموزش بهداشت پرداخته و مسایل گوناگونی چون: تعریف، تاریخچه، اهداف، مبانی و اصول آموزش بهداشت، طرح و تنظیم برنامه ها و فعالیتهای آموزش بهداشت و مراحل مختلف آن، نقش مربیان بهداشت، مسایل و مشکلات آموزش بهداشت، مورد بحث و بررسی قرار گرفته است.
تعریف آموزش بهداشت
اگرچه آشکار است که هیچ کس نمی خواهد مریض باشد، ولی گاهی بروز بیماری غیرقابل اجتناب می باشد و احتمال اینکه در حال و آینده به بیماریهای مختلفی دچار شویم همواره وجود دارد. در زمانهای پیش از تاریخ، زندگی افراد بشر، شباهت زیادی به زندگی حیوانات داشت. همه چیز به طبیعت واگذار شده بود و آگاهی بشر در مورد بروز بیماری و غلبه بر آن بسیار اندک بود. لیکن با گذشت زمان و با پیشرفت های علمی، بشر کوشیده است که بیماری را رفع کند و تا جائی که امکان دارد زنده بماند.
بتدریج و به مرور زمان، آگاهی در مورد علل بیماری و راههای حفظ سلامتی افزایش یافته و علوم تخصصی نه تنها در رابطه با انسان، بلکه در مورد سایر امور زندگی نیز بوجود آمده است. از آغاز بوجود آمدن نظامهای پزشکی توسط یونانی ها، رومی ها، اعراب، مصری ها، هندیها و چینی ها، توسعه سریع و مستمری در روشهای شفابخشی بوقوع پیوسته است. علم پزشکی جدید امروزه خیلی از اسرار را در مورد مکانیزم عادی و غیرعادی بدن انسان و روشهای بهبود، آشکار نموده است.
در دوره قرون وسطی و انقلاب صنعتی که به دنبال آن در اروپا بوقوع پیوست، تعدادی کشفیات بعمل آمد که در شناخت علت بسیاری از بیماریهای عفونی کمک کرد. بعلاوه فعالیت های تجربی، ابزار اپیدمیولوژیکی را جهت تعیین کردن علل چندگانه بیماریهایی که انسان بدانها مبتلا می شود توسعه بخشید. بلاهای اپیدمی همه گیر نظیر طاعون و وبا در کشورهای اروپایی در اوایل قرن از طریق کاربرد دانش کسب شده ریشه کن گردیدند. از نیمه قرن نوزدهم به بعد تاکید روزافزونی به امر پیشگیری از بیماری شده، امروزه به مسئله ارتقاء سلامتی اهمیت داده می شود.
سلامتی از طرف سازمان بهداشت جهانی به عنوان رفاه کامل جسمی، روانی، و اجتماعی و نه فقط رهائی از بیماری یا علیلی تعریف شده است. این تعریف چنان تنظیم شده است که به فرد، نیاز به زندگی سالم و بهره مند شدن از سلامتی را از طریق اجتناب از بیماریها نوید می دهد. خدمات بهداشتی در سراسر جهان هدفشان رسیدن به بالاترین سطح سلامتی می باشد. برای تأمین سطح بالایی از سلامتی برای هر فرد و ادامه آن، لازم است نه تنها تسهیلات کافی و مناسب جهت تشخیص فوری بیماران، درمان، توانبخشی، و غیره بوجود آید بلکه همچنین بایستی برای فراهم آوردن مراقبتهای پیشگیری مناسب و ارتقاء سطح سلامت اقدام گردد. هر کسی علاقمند به سالم بودن است ولی بهرحال، در زندگی روزمره، انسان به بسیاری از امر بطور دانسته یا نادانسته دست می یازد که او را مستعد بیماری می نماید که در برخی اوقات این بیماریها از طریق رعایت نکردن کامل رفتارهای بهداشتی شیوع پیدا میکنند.
عدم رعایت رفتارهای بهداشتی را می توان در هر جامعه آموزش دیده، بیسواد یا باسواد، ثروتمند یا فقیر و غیره مشاهده نمود. رفتارهای درست یا نادرست بهداشتی بخشی از فرهنگ می باشد. عادات، رسوم و سنت ها عمدتاً عواملی هستند که رفتار را در هر جامعه ای تحت تأثیر قرار می دهند. این عوامل همچنین توسط باورها، ارزشها، گرایشها و غیره تحت تأثیر قرار می گیرند.
برای اینکه مردم آماده شناخت و عمل کردن به شیوه های درست زندگی جهت حفظ سلامتی و اجتناب از بیماری باشند، نیاز به شکل دادن رفتار می باشد. آموزش مناسب برای تأمین اینگونه رفتار که شامل رفتار بهداشتی می باشد، همان آموزش بهداشت است زیرا، هنر و علم جلب مردم به یک فرایند یادگیری برای ایجاد رفتار مطلوب به منظور سلامت به آموزش بهداشت موسوم است.
آموزش بهداشت توسط صاحبنظران و مؤلفین به صورتهای مختلفی تعریف شده است که برخی از این تعاریف را به شرح زیر می توان بیان نمود:
-آموزش بهداشت عبارت از دانسته های زیستی، بهداشتی، اجتماعی، و تربیتی است برای کار با مردم بمنظور ایجاد و تغییر رفتار آنان در جهت بهبود سلامت جسمی، روانی و اجتماعی آنان که توسط مربیان بهداشت و با استفاده از وسایل کمک آموزشی انجام می گیرد. به بیان دیگر کلیه مراحلی که جهت قبولاندن معیارهای بهداشتی و رد کردن معیارهای غلط طی می شود بنام آموزش بهداشت نامیده می شود.
-روندی از رشد را که شخص بخاطر کسب تجارب جدید، رفتار و نظرات بهداشتی خود را تغییر می دهد آموزش بهداشت می گویند.
-آموزش بهداشت رشته ای از بهداشت و برنامه های پزشکی است که شامل کوششهای برنامه ریزی شده در جهت تغییر رفتار فرد، گروه و جامعه می باشد. با این هدف که به درمان، توانبخشی، جلوگیری از امراض و پیشرفت ختم گردد.
-آموزش بهداشت معمولاً بمعنای کوششهای رسمی و برنامه ریزی شده ای است در جهت تحریک و گسترش تجربیات در زمانی خاص با روشی مشخص، طی چند مرحله تا منجر به پیشبرد آن آگاهیها، نظرات و رفتار بهداشتی گردد که تامین کننده بهداشت فرد، گروه و جامعه می باشد.
-روندی است با ابعاد اجتماعی، روانشناسی، عقلانی و مربوط به آن دسته از فعالیتهایی که منجر به ازدیاد توانایی مردن در تصمیم گیریهای بهداشتی فرد، گروه و جامعه خواهد گردید. این پدیده که بر اساس علمی استوار است، فراگیری و تغییر در رفتار را برای ارائه دهنده بهداشت و مصرف کننده آن از پیر تا جوان آسان می باشد.
با توجه به تعاریف فوق، آموزش بهداشت، همانند آموزش عمومی علاقمند به تغییر آگاهی، احساسات و رفتار مردم می باشد و در اغلب اشکال خود تأکید بر ایجاد آن گونه رفتارهای بهداشتی دارد که تصور می رود بالاترین حد ممکن بهزیستی را به ارمغان آورند.
نکته قابل توجه، آموزش بهداشت مربوط به زمان خاص و افراد ویژه ای نبود بلکه تقریباً برای هر فردی در اجتماع بطور مستمر لازم می باشد. اشتباه است اگر فرض کنیم که آموزش بهداشت صرفاً برای افراد بیسواد یا کم سواد لازم است. بسیار اتفاق می افتد که حتی افراد با سطح تحصیلات بالا نیز در مورد موضوعات بهداشتی به حد کافی اطلاع ندارند و اگر هم می دانند رفتارهایشان کاملاً در جهت سلامت و بهداشت خوب نمی باشد. برای مثال، مضرات پرخوری، سیگار کشیدن و مصرف بی رویه الکل ممکن است بخوبی برای فرد تحصیل مرده آشکار باشد ولی در زندگی روزمره امکان دارد رعایت اعتدال را نکند. لذا جنبه رفتار در آموزش بهداشت از اهمیت قابل ملاحظه ای برخوردار است. بدون تأمین رفتار بهداشتی درست، آموزش بهداشت کامل نخواهد بود. در عین حال شناخت و آگاهی از دلایل پشت پرده رفتار خاص و شکل گیری گرایش مطلوب برای انجام رفتار نیز به همان اندازه مهم است.
خلاصه در یک کلام چنین می توان گفت، آموزش بهداشت عبارت از آموزش برای بهداشت یا آموزش در مورد بهداشت می باشد که می بایست با شناخت نیازهای بهداشتی و اقدام برای رفع آنها انجام پذیرد.
تاریخچه آموزش بهداشت
با اینکه آموزش بهداشت همواره یکی از فعالیتهای اساسی نیروی انسانی شاغل در خدمات درمانی و بهداشتی بوده است، اما به عنوان یک رشته علمی و در چارچوب یک حرفه خاص در حدود یک قرن است که آغاز به فعالیت کرده است. با این حال در سطح جهانی حتی تا اواسط قرن بیستم به عنوان یکی از وظایف اصلی در زمینه بهداشت عمومی نیز شناخته نشده بود. در حقیقت فعالیتهای منظم مبتنی بر طرح ریزی قبلی در آموزش بهداشت در سطح بینالمللی پس از تاسیس سازمان جهانی بهداشت در سال 1948 آغاز می شود که ایران نیز از کشورهای موسس آن بود.
در مراحل اولیه رشد بهداشت عمومی که محور اصلی اندیشه ها، مسئله سالمسازی محیط و مبارزه با بیماریهای واگیردار بود، برداشت مجریان امور از خدمات بهداشتی این بود که با اتکاء کامل به قوه مقننه و نیروی پلیس اقداماتی را در جهت و برای مردم به انجام رسانند. با رشد دیدگاههای تازه تر در بهداشت عمومی تدریجاً این ضرورت مطرح شد که باید فعالیتهای بهداشتی را با مردم انجام داد و آنان را متقاعد کرد که در رابطه با تندرستی خود مسئولیت بپذیرند.
یکی از فعالیتهای اولیه و مداوم سازمانهای بهداشتی کوشش در باره ارتقاء سطح دانش مردم و در نهایت مبارزه با بیماریها بوده است و بر این اساس بود که اولین اقدامات در آموزش بهداشت توسط سازمانهایی که با بیماری سل مبارزه می کردند معمول گردید. مبارزه با سل و فعالیتهای مرتبط با آن در طی سالیان متمادی توسط بسیاری از کشورهای دنیا معمول گردیده و سبب آگاهی توده وسیعی از مردم بویژه در کشورهای پیشرفته شد. از این فعالیتها می توان به مواردی چون تشکیل نمایشگاهها، انتشار جزوات، چاپ بروشورها، انتشار مقاله در روزنامه های دیواری، سخنرانی ها و نمایش اسلاید اشاره نمود. با گذشت زمان، فیلم، سینما، مجله، رادیو، تلویزیون و سایر وسایل ارتباطی نیز اضافه شد. همگام با سایر تحولات علمی، اقتصادی، اجتماعی و فرهنگی جهان، متدرجاً فلسفه، اهداف و روشهای آموزش بهداشت نیز دستخوش دگرگونیهای زیادی گردید.
در ایران مدتها پس از تاسیس وزارت بهداری (سال 1320) عملاً فعالیتهای آموزش بهداشت در سطح محدودی از سال 1330 به بعد آغاز شد که در ابتدا فعالیتهای آن متوجه مسایل ریشه کنی مالاریا گردید و متدرجاً در طی سالهای بعد فعالیتهایی نظیر بهسازی محیط، تألیف مواد درسی و مطالب خواندنی و تهیه پوستر و بولتن را بر عهده گرفت. از سال 1340 به بعد واحد آموزش بهداشت وزارت بهداری تجهیز شد و بحالت فعال تری درآمد. بالاخره در سال 1351، اداره آموزش بهداشت به دفتر آموزش بهداشت تبدیل شده و عهده دار انجام رسالت های مربوط به آموزش بهداشت در سطح کشور گردیده است.
با دگرگونی مفهوم تندرستی و وسعت یافتن ابعاد آن در سالهای اخیر مفهوم آموزش بهداشت و هدفهای آن نیز گسترده تر و عمیق تر شده است.
از جمله اولین هدفهای آموزش بهداشت این است که به مردن کمک شود تا از پیدایش نارسائیهای بهداشتی جلوگیری نمایند، وضع و موقعیت تندرستی خود را در بهترین سطح ممکن حفظ کنند و در جهت بهبود تندرستی خویش، اعضای خانواده و اجتماع خود فعالیت نمایند بعبارت دیگر هدف آموزش بهداشت دستیابی به رفتارهای فردی و جمعی مناسب، در رابطه با امور و مسایل بهداشتی و بطور اختصاصی طرح ریزی و اجرای برنامه های آموزشی در زمینه بهداشت برای گروهها و قشرها و یا مسائل خاص است. بر این اساس تمامی وسایل ممکن در راه جهت دادن به نحوه زندگی و رفتارهای منتهی به پیشگیری از بیماریها یا آسیب دیدگی و یا برقراری استانداردهای متناسب تندرستی در سطح فردی و یا گروهی بکار گرفته می شود.
دسته بندی | تاریخ و ادبیات |
بازدید ها | 12 |
فرمت فایل | doc |
حجم فایل | 71 کیلو بایت |
تعداد صفحات فایل | 42 |
آمیختگی زبان عربی
مقدمه
آمیختگی کامل زبان عربی با زبان فارسی و پیوند این دو زبان به گونه ای است که بر کسی پوشیده نیست تا جایی که کمتر نوشته یا شعری را در زبان فارسی می توان یافت که از واژه ها و کلمات عربی تهی باشد و برای فهمیدن و درک بهتر شاهکارهای ادبی زبان فارسی و آثار فقیهان ، سخنوران و شاعران بزرگ ایران ،آشنایی مختصری با این زبان ضروری و مفید به نظر می رسد .
از سوی دیگر درس عربی از جمله معدود درسهایی است که دانش آموزان هم در دوره راهنمایی و هم در دوره دبیرستان در تمام رشته های تحصیلی با آن سرو کار دارند .
با توجه به این مطالب خوشحالم که توفیق الهی نصیب شد و توانستم مطالب و نکات تازه ای که مناسب با نکات و قوائد کتب دوره راهنمایی است به رشته تحریر در آورم، لازم به ذکر است بعضی از مطالب در کتابهای راهنمایی عنوان نشده است ولی برای اطلاعات بیشتر دانش آموزان محترم آورده شده و نیز سعی شده که مطالب با توجه به ترتیب درسهای کتابهای اول ـ دوم و سوم راهنمایی باشد ولی بر حسب ضرورت بعضی از مطالب جا به جا آورده شده است .
این مجموعه هم برای دانش آموزان دوره راهنمایی لازم است و هم پیش نیاز دانش آموزان دوره دبیرستان می باشد .
این مجموعه شامل دو بخش است . الف ) بخش صرف (ویژگیهای کلمه) . ب) بخش نحو (نقش و کاربرد کلمه در جمله) .
منابع مورد استفاده : 1ـ عربی به زبان ساده تألیف آقای سید کاظم موسوی و رضا روزبه . 2ـ کتب درسی دوره راهنمایی و دبیرستان .
مقدمه 1
فهرست 3
بخش اول : مقدمات صرف (تجزیه) 5
حروف شمسی و قمری 5
حرکت 6
تنوین 7
اقسام کلمه (اسم ـ فعل ـ حرف) 8
علامتهای شناخت اسم 8
علامتهای شناخت فعل 9
اسم از نظر جنس 10
اسم از نظر تعداد 11
اسمهای اشاره 14
اسم استفهام (پرسشی) 15
ضمایر منفصل 17
عنوان صفحه
مبحث فعل 20
فعل ماضی 20
تمرین 22
فعل مضارع 23
تمرین 25
فعل مستقبل ـ نفی ـ نهی 28
کاربرد فعل در جمله 30
پاسخ به جمله های سئوالی 31
فعل امر 32
صرف فعل امر حاضر 33
سنجیدن کلمات (میزان صرفی) 35
مبحث حرف 37
بخش دوم : مقدمات نحو (ترکیب) 39
جمله اسمیه (مبتدا ـ خبر) 40
جار و مجرور 42