برنامه نویسی

🔵 فصل 02 – اصول زبان یاقوت (خط به خط برای مبتدیان مطلق)

به فصل 02 سفر یادگیری من از طریق برنامه نویسی و امنیت توهین آمیز خوش آمدید.

من فقط یاد نمی گیرم که کد کنم – من یاد می گیرم ساخت ، مستند سازی و توضیحبشر
این سریال مبتنی بر است هک با GO، اما مجدداً در یاقوت و سوئیفت، با نمونه های گام به گام و قیاس های دنیای واقعی برای کمک به هر کسی که درک کند-حتی اگر هرگز یک خط کد را ننوشته اید.


🧱 آنچه در این فصل پوشش خواهیم داد:

  • 📦 متغیرها (نحوه ذخیره اطلاعات)
  • 🔁 حلقه ها (نحوه تکرار اقدامات)
  • 🔀 شرط بندی (نحوه تصمیم گیری)
  • 🧠 توابع (نحوه استفاده مجدد از منطق)
  • 💬 ورودی/خروجی (نحوه صحبت با کاربر)

💡 متغیرها – دادن به مقادیر

name = "Alice"age = 30
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🧠 توضیح

ما با استفاده از داده ها در حافظه ذخیره می کنیم متغیرهابشر

  • name رشته را نگه می دارد "Alice"
  • age شماره را نگه می دارد 30

به متغیرهایی مانند فکر کنید برچسب هایی که روی جعبه ها قرار داده اید – نام به شما می گوید چه چیزی در داخل است.


🔁 حلقه ها – تکرار چیزها به طور خودکار

3.times do  puts "Knock knock!"end
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🧠 توضیح

  • 3.times بلوک را اجرا می کند سه بار
  • puts پیام را چاپ می کند

این مانند گفتن یک بچه است: “بگو” ضربه زدن! ” سه بار ” – و آنها این کار را بدون شک انجام می دهند.


🔀 شرط بندی – تصمیم گیری

password = "swordfish"if password == "swordfish"  puts "Access granted!"else  puts "Access denied!"end
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🧠 توضیح

ما یک شرط را بررسی می کنیم:
اگر رمز عبور مطابقت داشته باشد ، ما به شخص اجازه می دهیم. در غیر این صورت ، ما آنها را مسدود می کنیم.

مثل این است که قبل از باز کردن درب ، شناسه شخصی را بررسی کنید.


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

def greet(name)
  "Hello, #{name}!"endputs greet("Alice")
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🧠 توضیح

ما در حال تعریف یک روش (مانند یک مینی برنامه) هستیم که:

  • یک ورودی را می گیرد: name
  • با استفاده از درون یابی رشته ، پیام را برمی گرداند

فراخوانی greet("Alice") مانند فشار دادن دکمه ای با عنوان “سلام به آلیس” است.


input ورودی کاربر – تعامل با افراد

print "What's your name? "name = gets.chompputs "Welcome, #{name}!"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🧠 توضیح

  • print یک فوری بدون خط جدید نشان می دهد
  • gets منتظر ورودی از کاربر است
  • chomp خط دنباله دار را حذف می کند

این همان روبی است با کاربر صحبت می کند – و دوباره گوش می دهد.


recap recap نهایی

📦 متغیرها information اطلاعات را با نام ذخیره کنید
🔁 حلقه → کارها را به طور خودکار تکرار کنید
🔀 شرط → تصمیم گیری کنید
🧠 روش → استفاده مجدد از بلوک های منطق
💬 ورودی/خروجی → با کاربر صحبت کنید


✅ شما بلوک های ساختمان را یاد گرفته اید

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

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

📫 درباره نویسنده

[Júnior Carreiro]
🔐 برنامه تلفن همراه | امنیت iOS | مهندسی معکوس
📍 بیایید به هم وصل شویم: [GitHub] · [Linkedin]

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا