- ۱ نظر
- ۰۶ آذر ۹۳ ، ۲۰:۴۷
برنامه چیست؟ سوالی که برای افراد تازه کار و تازه وارد به دنیای برنامه نویسی بسیار پیش میاید.
ممکن است پاسخی که در ذهن شما به نظر میرسد یکی از اینها باشد:
1- برنامه به چیزی گفته میشود که می تواند نیاز های مار ار حل کند 2-- برنامه به مجموعه ای از کد ها (سورس) گفته میشود که از مخاطب ورودی را می گیرد , سپس خواسته ی مخاطب را انجام میدهد و سر انجام خروجی را پس میدهد.
همه ی این جواب ها درست است . ولی توضیح علمی برنامه این است:
یک برنامه دنباله ای از دستورات می باشد که نحوه انجام یک کار را برای
رسیدن به هدفی از پیش تعیین شده بصورت دقیق مشخص نماید .برنامه سه نوع است :
1 - برنامه ای که بیشتر ورودی بگیرد
2 - برنامه ای که پیشتر پردازش انجام دهد
3- برنامه ای که هر دو را به یک اندازه انجام دهأ
این دستورات ممکن
است برای حل یک فرمول ریاضی ، جستجوی یک داده ، نمایش اطلاعات یا هر چیز
دیگری باشد . در اکثر زبانهای برنامه نویسی اهداف و مراحل مختلف و جداگانه
ای وجود دارد . یک برنامه در حالت کلی باید بتواند اعمال زیر را انجام دهد .
دریافت داده
دریافت اطلاعات از کیبرد ، فایل یا سخت افزار و وسیله دیگر
خروج اطلاعات
هر برنامه باید بتواند اطلاعاتی را به خروجی چون صفحه نمایش ، فایل یا سخت افزار و وسیله دیگری ارسال کند
عملیات ریاضی
هر برنامه باید بتواند اعمال اصلی ریاضی چون ضرب ، تقسیم و ... را انجام و نتیجه را محاسبه نماید .
بررسی شرط
هر برنامه باید بتواند عبارات منطقی را مقایسه و نتیجه را محاسبه کند . برای مثال محاسبه بزرگتر یا کوچکتر بودن
تکرار
هر برنامه باید توانایی تکرار محدوده
ای از کد را به تعداد مشخص داشته باشد .
تقریبا
همه کارهایی که در طول فرایند اجرای یک برنامه انجام می گیرد یکی از حالت
های ذکر شده می باشد . هنگام برنامه نویسی برنامه نویس مسئله موجود را با
استفاده از روش های مختلف به بخش های کوچکتری تبدیل و هر کدام را بصورت
جداگانه پیاده سازی می نماید . هر بخش دارای یک الگوریتم یا روش اجرا می
باشد که منطق اصلی و روش انجام کار بصورت دقیق می باشد .
برنامه از کد هایی ( سورس ) تشکیل میشود که هر کدام از اعمال دستور و کد مخصوص خود را دارد .
مثال:
برنامه ای که عدد a را گرفته ضرب در 5 کرده و نشان دهد
جواب:
اولین فکری که به نظر شما میرسد این است که باید کد ها را حفظ کرد و مستقیم آنها را با توجه به سوال و خواسته نوشت.
ولی ما نباید به طور مسقیم این کار را انجام بدهیم.
باید قدم به قدم خواسته ها را بر روی کاغذی نوشته . به این کار نوشتن یک اگوریتم یا فلوچارت می گویند .( الگوریتم و فلوچات را در پستی دیگر توضیح خواهم داد)
این سوال را برسی می کنیم.
1-متغیر a را بگیر
2- متغیر a را ضرب در 5 کن
3- متغیر a را چاپ کن
4- پایان
بعد برنامه نویسان خط به خط این الگوریتم را دنبال میکنند . بعد برنامه را مینویسدند.
پست بعد با الگوریتم ها و فلوچارت ها و نماد های آن آشنا می شویم.