🌱 از اینجا شروع کن
شروع برنامهنویسی
قبل از یادگیری هر زبانی، این مفاهیم پایه را بدان. اینجا یاد میگیری برنامهنویسی چیست، چطور نرمافزارش را نصب کنی و علائم را بشناسی.
۱. برنامهنویسی چیست؟
برنامهنویسی یعنی دستور دادن به کامپیوتر برای انجام یک کار. کامپیوتر خودش فکر نمیکند؛ فقط دقیقاً همان چیزی را که تو میگویی، قدمبهقدم انجام میدهد. این دستورها را با یک زبان برنامهنویسی (مثل پایتون یا جاوااسکریپت) مینویسیم.
به مجموعهی این دستورها کد (Code) و به نتیجهی نهایی برنامه یا نرمافزار میگوییم. یک برنامهنویس خوب کسی است که بتواند یک مسئلهی بزرگ را به قدمهای کوچک و واضح بشکند.
🧠 مهم: مهارت اصلی در برنامهنویسی «حفظکردن» نیست؛ بلکه حل مسئله و فکر منطقی است. زبان فقط ابزار است.
۲. نصب ویرایشگر کد (VS Code)
برای نوشتن کد به یک ویرایشگر نیاز داری. بهترین و رایگانترین گزینه Visual Studio Code ساخت مایکروسافت است. مراحل نصب:
- دانلود: به سایت
code.visualstudio.com برو و دکمهی Download را برای ویندوز بزن.
- نصب: فایل دانلودشده را اجرا کن، تیک گزینهی «Add to PATH» را بزن و Next را تا آخر ادامه بده.
- فارسیسازی (اختیاری): از منوی Extensions (آیکون مربعها در نوار کناری) عبارت Persian را جستجو و نصب کن.
- افزونهی زبان: برای پایتون افزونهی رسمی «Python» و برای وب افزونهی «Live Server» را نصب کن.
- اولین فایل: از منوی File گزینهی New File را بزن، با پسوند مناسب ذخیره کن (مثلاً
app.py) و شروع به نوشتن کن.
💡 برای اجرای کد پایتون، باید خودِ پایتون را هم از python.org نصب کنی و موقع نصب حتماً تیک «Add Python to PATH» را بزنی.
۳. مفاهیم پایهی هر زبان
این مفاهیم تقریباً در همهی زبانها مشترکاند. اگر اینها را بفهمی، یادگیری هر زبانی آسان میشود.
📦 متغیر
جعبهای برای نگهداری یک مقدار (عدد، متن و…) که میتواند تغییر کند.
🔢 نوع داده
هر مقدار یک نوع دارد: عدد، متن (رشته)، درست/نادرست و…
🔀 شرط
تصمیمگیری برنامه: «اگر اینطور بود، آن کار را بکن.»
🔁 حلقه
تکرار یک کار چند بار، بدون نوشتن دوبارهی کد.
🧩 تابع
یک بستهی کد که یک کار مشخص را انجام میدهد و قابل استفادهی مجدد است.
📚 آرایه/لیست
نگهداری چند مقدار با یک نام، بهصورت یک لیست مرتب.
🐞 باگ و دیباگ
باگ یعنی خطا در برنامه؛ دیباگ یعنی پیداکردن و رفع آن.
📝 کامنت
توضیحی که برای خودت مینویسی و توسط برنامه اجرا نمیشود.
۴. آموزش علائم برنامهنویسی
این علائم در بیشتر زبانها معنی یکسانی دارند. شناختنشان نصف راه است.
عملگرهای ریاضی
علامتناممثالنتیجه
+جمع5 + 27
-تفریق5 - 23
*ضرب5 * 210
/تقسیم5 / 22.5
%باقیمانده5 % 21
**توان5 ** 225
عملگرهای مقایسهای
علامتناممثالنتیجه
==برابر است با5 == 5True
!=نابرابر5 != 3True
>بزرگتر5 > 3True
<کوچکتر5 < 3False
>=بزرگتر یا مساوی5 >= 5True
<=کوچکتر یا مساوی4 <= 5True
عملگرهای منطقی
علامتمعنیتوضیحمثال
andوهر دو باید درست باشندx > 0 and x < 10
orیایکی کافی استx == 1 or x == 2
notنقیضبرعکسکردن نتیجهnot True → False
علائم ساختاری
علامتنامکاربرد
=انتسابدادن مقدار به متغیر: x = 5
( )پرانتزفراخوانی تابع و گروهبندی
[ ]براکتلیستها و دسترسی با اندیس
{ }آکولاددیکشنری و بلوک کد (در برخی زبانها)
" "گیومهمشخصکردن رشته (متن)
# //کامنتتوضیح (در پایتون # و در JS/C++ //)
:دونقطهشروع بلوک در پایتون
;سمیکالنپایان دستور در JS/C++/Java