رزفایل

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

رزفایل

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

دانلود پاورپوینت برنامه سازی پیشرفته 567 اسلاید

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

دانلود پاورپوینت برنامه سازی پیشرفته 567 اسلاید


دانلود پاورپوینت برنامه سازی پیشرفته 567 اسلاید

دسته بندی : پاورپوینت _ عمومی و آزاد

نوع فایل:  ppt _ pptx ( قابلیت ویرایش متن )

فروشگاه فایل » مرجع فایل


 قسمتی از محتوی متن ppt : 

 

تعداد اسلاید : 567 صفحه

بسم الله الرحمن الرحیم دانشگاه پیام نور دانشکده فناوری اطلاعات تعداد واحد: 3 برنامه سازی پیشرفته زبان C یک زبان همه منظوره است.
دستورالعمل‌های این زبان بسیار شبیه عبارات جبری و نحو آن شبیه جملات انگلیسی می باشد.
این امر سبب می‌شود که C یک زبان سطح بالا باشد که برنامه‌نویسی در آن آسان است ››› مقدمه: ++C که از نسل C است، تمام ویژگی‌های C را به ارث برده است.
اما برتری فنی دیگری هم دارد: C++ اکنون «شی‌گرا» است.
می‌توان با استفاده از این خاصیت، برنامه‌های شی‌گرا تولید نمود.
برنامه‌های شی‌گرا منظم و ساخت‌یافته‌اند، قابل روزآمد کردن‌اند، به سهولت تغییر و بهبود می‌یابند و قابلیت اطمینان و پایداری بیشتری دارند.
اهم مطالب این کتاب : جلسه سوم: «انتخاب» جلسه دوم: «انواع اصلی» جلسه پنجم: «توابع» جلسه چهارم: ‹‹تکرار» جلسه اول: «مقدمات برنامه‌نویسی با C++» جلسه‌ ششم: « آرایه‌ها» جلسه نهم: «شیئ‌گرایی» جلسه‌ هشتم: «رشته‌های‌ کاراکتری و فایل‌ها در ++Cاستاندارد» جلسه‌ دهم: «سربارگذاری عملگرها» جلسه هفتم: «اشاره‌گرها و ارجاع‌ها» جلسه یازدهم: «ترکیب و وراثت» جلسه اول مقدمات برنامه‌نویسی با C++ آنچه در این جلسه می خوانید: 1- چرا C++ ؟
2- تاریخچۀ C++ 3- آماده‌سازی مقدمات 4- شروع کار با C++ 5- عملگر خروجی 6- لیترال‌ها و کاراکترها 7- متغیرها و تعریف آن‌ها 8- مقداردهی اولیه به متغیرها 9- ثابت‌ها 10- عملگر ورودی هدف کلی: آشنایی با تاریخچه و مزایای زبان برنامه‌نویسی C++ و بیان مفاهیم بنیادی شی‌گرایی و عناصر مهم برنامه‌های C++ هدف‌های رفتاری: انتظار می‌رود پس از پایان این جلسه بتوانید: - مزایای زبان C++ را بر زبان‌های مشابه ذکر کرده و تفاوت آن را با زبان C بیان کنید.

- شرح مختصری از روند پیشرفت زبان‌های برنامه‌نویسی را بیان کرده و مشکلات هر دوره را به اختصار شرح دهید.
- مزایای شی‌گرایی در تولید نرم‌افزار را برشمارید.
- اصول سه‌گانۀ شی‌گرایی را نام برده و هر یک را به اختصار شرح دهید.
>> - قالب کلی برنامه‌های C++ را بشناسید و بتوانید برنامه‌های کوچک را نوشته و آزمایش کنید.
- عملگر ورودی و خروجی را در C++ شناخته و از آن‌ها در برنامه‌ها استفاده کنید.
- نحوۀ اعلان متغیرها و شیوۀ مقداردهی به آن‌ها را بدانید.
- سه موجودیت «لیترال»، «کاراکتر» و «عدد» را

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

 


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

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

دانلود فایل   پرداخت آنلاین 


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


دانلود پاورپوینت برنامه سازی پیشرفته 567 اسلاید

دانلود مقاله نرم افزارهای جهت برنامه نویسی در موبایل

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

دانلود مقاله نرم افزارهای جهت برنامه نویسی در موبایل


دانلود مقاله نرم افزارهای جهت برنامه نویسی در موبایل

 

مشخصات این فایل
عنوان: نرم افزارهای جهت برنامه نویسی در موبایل
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 32

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

خلاصه آنچه در مقاله نرم افزارهای جهت برنامه نویسی در موبایل می خوانید :

حداقل های لازم برای یک برنامة مورد تأیید سیمبیان
البته آنچه در این مقال می آید، برای نرم افزارهایی الزامی است که می خواهید با ویرایش های 9 و بالاتر سیستم عامل سیمبیان سازگاری داشته باشند. فرآیند تأیید به گرفتن، فرآیندی نسبتاً زمان بر است، اما اساس آن بر این است که نرم افزار نوشته شده از یک سری آزمایشات و آزمون ها سربلند بیرون بیاید. هدف از این آزمایش ها، بررسی سازگاری نرم افزار با امکانات و تسهیلات سه گروه استفاده کننده است.
الف) اپراتورهای شبکة موبایل- نرم افزار نباید به کاربری شبکه ای که تلفن همراه به آن متصل است آسیب برساند.
ب) تولید کنندگان تلفن همراه- باید دستگاهی که این نرم افزار قرار است بر روی آن نصب شود، در حین نصب یا پاک کردن نرم افزار، قبل یا بعد از نصب یا پاک کردن نرم افزار، بتواند کارهای معمول خود را به خوبی انجام دهد. به ویژه گرفتن تماس، گرفتن پیام های کوتاه و پیغام های هشدار معمولی که یک تلفن همراه باید داشته باشد.
ج) کاربران نهایی- باید اطلاعات شخصی و خصوصی کابر نهایی در هنگام اجرا، نصب و یا پاک کردن نرم افزار تا اخذ اجازه از او دست نخورده باقی بمانند. یعنی نرم افزار تنها با اذن کاربر نهایی خود دسترسی یا انتشار و ارسال اطلاعات از طریق شبکه را داشته باشد.
محدودة آزمایشاتی که بر روی نرم افزار انجام می شود، را می توان به سه محدودة اصلی تقسیم  بندی کرد:
1-    آزمایش کامل : باید آزمایش های کامل بر روی هر گونه اتفاقی که در حین استفاده از برنامه رخ می دهد صورت بگیرد و نتایج آن به تأیید برسد
2-    آزمایش های نمونه ای : نمونه ای از اتفاقات حین استفاده باید بر روی نرم افزار انجام شده و نتایج آن ثبت و تأیید گردند.
3-    تأییدیة تولید کنندة تلفن همراه : برای بررسی اینکه آیا این نرم افزار با دستگاه مرد نظر سازگاری کلی دارد یا خیر یک تأییدیة رسمی از تولید کنندة دستگاه الزامی است.

فرستادن برنامه به گوشی موبایل
طبیعتاً، شبیه ساز به خوبی کار می کند. ولی بهتر است از مواقعی که فایل در شبیه ساز ویندوز درست کار می کند ولی در گوشی کار نمی کند، آگاهی یابید. بهترین مثال ممکن، متغیرهای استاتیک هستند که در شبیه ساز کار می کنند، ولی در گوشی موبایل کار نمی کنند. به علت اینکه اشکالی زدایی مستقیم در موبایل سخت است و بعضی مواقع کار نمی کند و سیستم فقط پیام system error میدهد، یافتن علت کار نکردن برنامه در موبایل کار سختی است، ولی اگر به طور منظم برنامه را در موبایل امتحان کنید، پیدا کردن اشکالات راحت تر خواهد شد.
برای اینکه به IDE بگویید که می خواهید برای دستگاه موبایل برنامه بسازید، باید پلاتفرم مقصد برای برنامه کامپایل را به ARMI تغییر دهید. ( پردازنده گوشی سری 60 شما، یک پردازنده ARM است) و نوع آن را به UREL (ویرایش انتشاری) تغییر دهید. برای ساخت پروژه تان، به مسیر project     _____   Make  Project Mopoid. Cbx بروید. ( همچنین می توانید Ctrl +F9  را نیز بزنید)
بعد از اینکه این فرآیند تمام شد، یک فایل به نام mopoid ARMI UREL در پوشه
C:/symbin / dev/ Mopoid/ group مستقر خواهد شد. این فایل را به گوشی تا انتقال دهید و آن را نصب کنید.
شما می توانید انتقال را با PC Suite و یا بلوتوث از طریق راست کلیک کردن روی فایل و انتخاب Send  to …Bluetooth device و یا کابل مادون قرمز انجام دهید. برای جزئیات بیشتر در مورد انتقال فایل به فصول مرتبط به آن مراجعه کنید.
 
مقدمه ای بر برنامه نویسی J2ME
در این فصل ابتدا با مفهوم MIDlet آشنا می شویم و سپس به API های عالی J2ME می پردازیم. و البته گرچه مختصری دربارة API های جزئی بحث می کنیم، اما شرح اصلی مربوط به آنها را به فصول دیگر محول می کنیم که به شکل کامل تری بدان ها پرداخته ایم.
MIDlet ها
MIDP بستر نرم افزاری دستگاه های همراه یا Mobile Information Device profile است. تمامی برنامه های MIDP براساس کلاس مخصوصی نام MIDlet شکل می گیرند که در شاخه javax. Microedition . midlet قرار دارد.
MIDlet را می توان با اپلت های J 2SE مقایسه کرد، تنها با این فرق که MIDlet به مراتب مستقل تر از صفحة نمایش خود است. هر MIDlet چهار حالت به خود می گیرد: فراخوانده شده، فعال، متوقف و باطل شده. در شکل زیر چرخة فرآیندی یک MIDlet آمده است.
یک برنامه وقتی فراخوانی شود، تنها خوانده می شود و هیچ گونه حادثه ای رخ نمی دهد. وقتی برنامه اجرا می شود که روال start AppO فرا خوانده شود. این روال برنامه را اجرا می کند تا جایی که روال های  destroy App() , pause App() فراخوانده شوند. وظیفة pause App() متوقف کردن MIDlet است. اما وظیفة destroy App()  خاتمه دادن به MID let است. در حالتی که pause App() فرا خوانده شده است، کلیة انیمیشن ها و تصاویر گرافیکی متوقف شده و کلیة منابعی که به آنها در طی برنامه نیازی نباشد، آزاد می گردند اما destroy App() یک متغیر غیر شرطی دارد که اگر این متغیر false باشد دستور خاتمة برنامه با فرمان MIDletState Change Exception لغو می شود و برنامه می تواند ادامه پیدا کند. البته می توان با دستور resumeRequest() باز هم به برنامه ادامه داد. وقتی که برنامه متوقف می شود، توقف آن را به کنترلر اجرای برنامه با اعلان notify paused() اطلاع می دهد. وقتی که برنامه خاتمه می یابد، MIDlet می تواند notify paused() را فراخوانی کند. بیاد داشته باشید که دستورSystem. Exit() در MIDP پشتیبانی نمی شود.

نمایش و قابلیت نمایش آن
با کلاس Display می توانی یک رابط با کاربر ایجاد کرد. دسترسی MIDlet به صفحة نمایش با فراخوانی Display getDisplay (MIDlet midlet) امکان پذیر است. تمامی ابزار ارتباطی با کاربر در شاخة javax. Microedition. 1cdui قرار دارند. کلاس Display با دستور SetCurrent() نمایش فعلی MIDlet را میسر می سازد. در این حالت وضعیت MIDlet به صورت Displayable در می آید. تفاوت Display و Displayable در این است که Display کلاسی است که وظیفة آن هدایت صفحة نمایش سخت افزار است و Displayable همان چیزهای است که بر روی صفحة نمایش، نمایش داده می شوند. MIDlet با دستور IsShown() می تواند آن چیزی را که باید نمایش داده شود مشخص و معین سازد.
API های ارتباط با کاربر J 2ME
API های ارتباطی در MIDP به دو دستة API های عالی و پایین دسته بندی می شوند. API های سطح عالی عناصری نظیر متون، انتخاب ها و مقیاس ها را ایجاد می نماید. دار جعبة ابزار خلاصه شده ای که برای سیستم های ویندوز ارائه شده، تمامی این API ها قابل دسترسی نیستند. تنها دو API اصلی item و screen قابل دسترسی اند که item جزئی از یک فرم است که به یک screen اختصاص یافته است. API سطح عالی screen و API سطح پایین canvas کلاس های اصلی Displayable هستند. تمامی زیر کلاس های منشعب از Displayable همة صفحة نمایش دستگاه را پر می کنند. این زیر کلاس ها را می توان با دستور setCurrent() یک شیء Display هم نمایش داد.

بخشی از فهرست مطالب مقاله نرم افزارهای جهت برنامه نویسی در موبایل

مقدمه
زبان های برنامه نویسی موبایل
مقایسه محیط های برنامه نویسی
آشنایی با نرم افزار GoDB
طراحی
ایمنی و سیستم های حفاظتی
حداقل های لازم برای یک برنامة مورد تأیید سیمبیان
فرستادن برنامه به گوشی موبایل
نمایش و قابلیت نمایش آن
API های ارتباط با کاربر J 2ME

 

 


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


دانلود مقاله نرم افزارهای جهت برنامه نویسی در موبایل

تاثیر فناوری اطلاعات و ارتباطات در برنامه درسی

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

تاثیر فناوری اطلاعات و ارتباطات در برنامه درسی


تاثیر فناوری اطلاعات و ارتباطات در برنامه درسی

تاثیر فناوری اطلاعات و ارتباطات در برنامه درسی( 25 صفحه)


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


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


تاثیر فناوری اطلاعات و ارتباطات در برنامه درسی

دانلود مقاله کامل درباره برنامه نویسی خطی

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

کاربردها

دیدگاه اساسی دارای کاربردهای مهم در زیر برنامه نویسی خطی است. یکی از این کاربردها شامل روش ساده سازی تجدید نظر شما می باشد. همانطور که در بخش قبلی (جدول 8-5) شرح داده شد. این روش از برای محاسبه خود فراتر می رود.

کاربرد دیگر شامل تفسیر قیمت های سایه که در بخش 7-4 شرح داده شده میس باشد. دیدگاه پایه نشان میدهد که (مقدار z برای راه حل بهینه) زیر است.

بنابراین برای مثال:

برای مسئله شرکت ویندوز گلاس می باشد. این معادله فوراً تفسیر مربوط به مقادیر yi را که دربخش 7-4 آمده است ،را نشان میدهد.

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

یک روش ساده تر برای انجام این محاسبه وجود دارد ، چون تنها تغییر در مولفه ثانیویه صورت می گیرد. که از طریق ضرب کردن در ستون ثانویه s صورت می گیرد. تغییر در b را می توان به شکل زیر محاسبه کرد.

بنابراین مقادیر اصلی متغیرهای پایه در جدول نهایی تبدیل به رابطه زیر می شود.

اگر هر یک از این مقادیر جدید تکنیک بهینه سازی مجدد شرح داده شده در بخش 7-4 کاربردی خواهد بود و از این جدول نهایی بازیابی شده آغاز می شود. به کارگیری تجزیه و تحلیل افزایشی در معادله قبلی برای z رابطه زیر بدست می دهد.

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

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

نتیجه گیری:

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

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

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

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

مسئله:

نمادهای قرار گرفته در سمت چپ مسئله ها (یا بخشی از آنها دارای معانی زیر می باشد).

D مثال بازنمایی بیان شده در بالا می تواند مفید باشد.

I شما می توانید برخی از کارهای خود را با استفاده از روش های کنش متقابل فوق الذکر برای روش ساده سازی اصلی بررسی کنید.

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

1-1-5 مسئله زیر را درنظر بگیرید.


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


دانلود مقاله کامل درباره برنامه نویسی خطی

دانلود مقاله کامل درباره حل مسئله و اصول برنامه نویسی

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

به نام خدا

موضوع تحقیق :

«حل مسئله و اصول برنامه نویسی»

گردآورندگان :

حمید رحمانی - کوروش جهانبخش

دبیر راهنما :

آقای حامدی

منابع و مآخذ :

کتابهای مبانی علم رایانه و مبانی کامپیوتر

سال تحصیلی 82-1381

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

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

1)تعریف مسئله 2)طرح روش حل مسئله 3)کد نویسی روش حل 4)آزمایش برنامه 5)مستندسازی برنامه 6)تعمیم و نگهداری برنامه

مرحله اول : تعریف مسئله :

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

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

مرحله دوم : طرح و روش حل مسئله :

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

طراحی الگوریتم که مشخص کننده‌ی یک روش ویژه برای حل مسئله یا انجام یک کار است اولین قدم در طرح روش حل مسئله است . برنامه نویس باید الگوریتم را با استفاده از جملات ، دیاگرام ها ، نمودارها و جدول ها به وضوح بیان نماید . برای انجام این کار ، روش ها و فن هایی وجود دارد . برخی از این روشها و فن ها عباراتند از : 1-طراحی بالا به پائین 2-شبه کد 3-نمودار گردشی .

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


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


دانلود مقاله کامل درباره حل مسئله و اصول برنامه نویسی