با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
با اولین جلسه دوره آموزش جامع برنامه نویسی کامپیوتر در خدمت شما هستیم.
در این جلسه به آشنایی با برنامه نویسی کامپیوتر و مفاهیم آن خواهیم پرداخت.
قبل از اینکه به آموزش برنامه نویسی کامپیوتر بپردازیم، ابتدا باید بدانیم تا برنامه های کامپیوتری چه هستند و چگونه کار میکنند.
یک برنامه کامپیوتری در واقع دنباله ای از دستور العمل هاست که توسط یک زبان برنامه نویسی نوشته شده تا کار خاصی را انجام دهد.
در تعریف بالا ما از دو اصطلاه مهم استفاده کردیم:
برای درک اصطلاخات فوق، در نظر بگیرید که فردی از شما آدرس یک رستوران نزدیک را میپرسد.
شما دقیقا چه کاری هایی میکنید تا آن فرد به نزدیک ترین رستوران رود؟
واضح است که شما از زبان انسانی برای هدایت فرد به یک رستوران استفاده میکنید. چیزی مانند جملات پایین:
ابتدا به سمت راست بروید. بعد از پیمودن یک کیلومتر، به سمت چپ بروید. سپس یک کیلومتر دیگر رانندگی کنید. رستوران در سمت راست جاده قرار دارد.
در اینجا شما از زبان فارسی برای راهنمایی فرد به صورت مرحله به مرحله استفاده کردید.
اگر مراحل بالا را در یک دنباله قرار دهیم، چیزی شبیه به دنباله دستورات زیر میشود:
دستور العمل های بالا (یا الگوریتم) در واقع یک برنامه انسانی با استفاده از زبان فارسی است که برای راهنمایی یک فرد برای رسیدن به رستوران استفاده شد.
برنامه های کامپیوتری نیز روالی مشابه این کار دارند که در ادامه خواهید دید.
حال بیاید برگردیم به بحث خودمان یعنی درک برنامه های کامپیوتری.
کد زیر یک برنامه بسیار ساده با زبان برنامه نویسی پایتون است.
1 | print "Hello World!" |
برنامه بالا پیام Hello World! راروی صفحه نمایش کامپیوتر نمایش میدهد.
همانطور که ما انسان ها زبان های بسیاری برای ارتباط برقرار کردن بین خودمان به وجود آوردیم، دانشمندان علوم کامپیوتری نیز زبان هایی را برای ارتباط برقرار کردن و دستور دادن به کامپیوتر ها، ساخته اند. در آینده ما چند زبان برنامه نویسی را بررسی خواهیم کرد.
امروزه برنامه های کامپیوتری تقریبا در هر زمینه ای (تجارت، اداری، صنعت، نظامی، سرگرمی، پزشکی، ارتباطات و … ) مورد استفاده قرار میگیرند.
در ادامه برخی از کاربرد های برنامه های کامپیوتری را مثال زده ایم:
اگر شما متوجه شدید که برنامه های کامپیوتری چیستند، میتوانیم برنامه نویسی را به صورت زیر تعریف کنیم:
هنر نوشتن برنامه های کامپیوتری.
همانطور که گفتیم زبان ها بسیاری برای برنامه نویسی کامپیوتر وجود دارند:
به کسی که بتواند برنامه های کامپیوتری را بنویسد، برنامه نویس کامپیوتر گفته میشود.
از دید برنامه نویسی، یک الگوریتم در واقع یک راه حل قدم به قدم برای حل یک مسئله است.
یک الگوریتم یک روش و راه حل مؤثر است که در قالب تعدادی دستور العمل (به صورت توالی یا پشت سر هم)، بیان میشود.
بیایید الگوریتم یک برنامه ساده کامپیوتری را بنویسیم.
در بخش زیر ما الگوریتم محاسبه سن یک فرد را با استفاده از سال تولد آن فرد، محاسبه میکنیم.
به همین سادگی. (البته مورد بالا صرفا جهت آشنایی با نحوه کار الگوریتم ها آورده شده است. وگرنه الگوریتم بالا دارای جزئیات بیشتری مانند استفاده از متغیر ها برای ذخیره مقادیر است که در جلسات آینده به این موضوع نیز خواهیم پرداخت)
جلسه آشنایی با برنامه نویسی کامپیوتر نیز به پایان رسید.
در جلسه بعد به آموزش مفاهیم برنامه نویسی کامپیوتری خواهیم پرداخت.