Kahibaro
Discord Login Register

فصل ۱: برنامه‌نویسی چیست؟

هدف این فصل

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

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

برنامهٔ کامپیوتری چیست؟

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

یک تعریف ساده:

چند مثال از برنامه‌ها که هر روز با آن‌ها سروکار داریم:

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

چرا به «زبان» نیاز داریم؟

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

نوشتن مستقیم دستورالعمل‌ها به شکل ۰ و ۱ برای انسان‌ها تقریباً غیرممکن و حداقل خیلی سخت و خسته‌کننده است. برای همین، زبان‌هایی به نام زبان برنامه‌نویسی ساخته شده‌اند که:

پایتون یکی از همین زبان‌های برنامه‌نویسی است که در این دوره با آن کار خواهیم کرد.

پایتون چیست؟

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

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

پایتون کجا استفاده می‌شود؟

پایتون در خیلی از حوزه‌ها استفاده می‌شود. فقط چند نمونه:

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

چگونه برنامه‌نویسی به حل مسائل کمک می‌کند

برنامه‌نویسی در اصل یعنی حل مسئله با کمک کامپیوتر. شما:

  1. یک مسئله را مشاهده می‌کنید.
  2. آن را به چند مرحلهٔ ساده تبدیل می‌کنید.
  3. این مراحل را به زبان برنامه‌نویسی (مثلاً پایتون) برای کامپیوتر می‌نویسید.
  4. کامپیوتر مراحل را با سرعت زیاد و بدون خستگی انجام می‌دهد.

مثال‌های روزمره

فکر کردن ماشینی (تفکر الگوریتمی)

برای این‌که بتوانید برای کامپیوتر برنامه بنویسید، لازم است یاد بگیرید:

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

اولین برنامهٔ پایتون شما

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

یک برنامهٔ کلاسیک که تقریباً در همهٔ آموزش‌ها می‌بینید، برنامهٔ زیر است:

print("سلام دنیا")

این برنامه فقط یک کار انجام می‌دهد:

در اینجا print یک دستور (در واقع یک تابع) است که به پایتون می‌گوید «این متن را روی صفحه چاپ کن».

وقتی بعداً پایتون را نصب کنید و آن را اجرا کنید، می‌توانید این خط کد را وارد کنید و خروجی را ببینید. برای مثال، در حالت تعاملی پایتون (که در فصل ۲ می‌آموزید) این‌طور خواهد بود:

>>> print("سلام دنیا")
سلام دنیا

نگران نباشید اگر چیزی برایتان جدید است

در این مرحله، لازم نیست بدانید:

همهٔ این‌ها در فصل‌های بعدی (به‌ویژه فصل‌های متغیرها، انواع داده، ورودی/خروجی و توابع) با جزئیات کامل توضیح داده می‌شوند. فعلاً فقط:

جمع‌بندی فصل

در این فصل یاد گرفتید که:

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

Views: 14

Comments

Please login to add a comment.

Don't have an account? Register now!