بایگانی برچسب: s

آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – نوع متغیر string (رشته)

یک رشته در واقع یک آرایه از کاراکتر ها است.
در c++ استاندارد برای ایجاد رشته به این صورت کد می نویسند:

برای استفاده از این نوع رشته ها باید به صورت حرفه ای با آنها کار کرده باشید و کار با آنها بسیار سخت است به همین خاطر بعضی از IDE های برنامه نویسی و کامپایلرشان مانند: visual studio یا کامپایلر لینوکس و یونیکس کارمان را راحت کردند ( در توربو قابل استفاده نیست ) و نوع متغیری بوجود آوردند به نام string که یک رشته را نگه داری می کند. مثال های ما در مورد متغیر string در کامپایلر و محیط visual studio است و در موقع مناسب کار با رشته به این صورت char ch[10] را آموزش می دهیم.
مثال: متغیر از نوع string تعریف کنید و مقداری به آن دهید سپس آنرا نمایش دهید.

توضیحات: ابتدا باید هدرفایل string را به برنامه اضافه کنید سپس یک متغیر تعریف کنید و مقداری به آن دهید و سپس با دستور cout آن را نمایش دهید.
نکته: می توانید از دستور cin برای گرفتن string استفاده کنید.

متد

متد (metod): در واقع یک نوع تابع است که وقتی متغیری تعریف می کنید می توانید از آن استفاده کنید. در کد متوجه می شوید.
متد size:

توضیحات: این متد تعداد کاراکتر های متغیر s را نشان می دهد.
ساختار کلی متد:

نام متد . نام متغیر();

متد در واقع عملیات خاصی را روی یک متغیر انجام می دهد. در پست های بعدی بیشتر با متد آشنا می شوید.

متد های string

متد empty: این متد متغیر را خالی از هر چیزی می کند.(NULL)
مثال:

append: این متد یک رشته را می گیرد و به انتهای رشته ای که ما می خواهیم اضافه می کند.
مثال:

توضیحات: متد رشته ی ali را به آخر رشته s که hello است اضافه می کند.
find: این متد یک رشته از ورودی می گیرد( ورودی: متغیر یا رشته ای که در داخل پرانتز های متد قرار می گیرند ) و درون رشته ی مورد نظرمان جست و جو می کند که نشان دهد چندمین اندیس رشته است.
مثال: می خواهیم ببینیم که رشته ی “ll” درون رشته ی hello چندمین اندیس است.

خروجی:
string1
توضیحات: اگر دقت کنید متوجه می شوید که رشته ی ll از اندیس دوم شروع می شود. ( اندیس اول صفر است )

Object-oriented

آموزش شئ گرایی Java – متد Method

متد Method و پراپرتی Property دو پایه‌ی اساسی شئ‌گرایی

تو قسمت‌های قبل بهتون گفته بودم که هر شئ یه سری خاصیت داره و یه سری رفتار؛ خاصیت یا پراپرتی در موردش صحبت شد و این قسمت برای آشنایی با متد Method هستش و در کل بحث ساده و پر کاربردیه پس به نمونه‌ی نوشتنش دقت کنید و بعدش چند مثال ازش حل می کنیم.
شکل نوشتن شبیه به یک تابع هستش…
اگر پروژه‌ی گربه‌سانان رو به خاطر داشته باشید برای متد Method میشه زنده بودن رو در نظر گرفت.

خب این ساده ترین مدل از یک متد Method هستش که فقط True/False بر میگردونه که زنده بودن یا نبودن رو معلوم میکنه.
حالا اگه بخوایم یه نمونه با کد‌های کاملتر مثال بزنیم بهتر که موضوع رو یه مقدار پیچیده کنیم.
یه حساب بانکی رو در نظر بگیرید. چه رفتار و خاصیت‌هایی داره؟
به یه متد Method ساده از یه حساب بانکی تو نمونه‌ی کد زیر نگاه کنید.

خوب همینطور که میبینید یک حساب بانکی؛باز بودن، بسته بودن، برداشت، پرداخت و صورت حساب
تو کد بالا تمام اینا اومده.
برای امتحان متد Method به تابع Main برید و همه‌ی اعمال رو انجام بدید.

کپی کردن این کد‌ها به تنهایی ممکنه که برنامه‌تون رو راه بندازه ولی برای تبدیل شدن یه برنامه نویس معمولی به یه مهندس نرم‌افزار نیازه که هر خط از کد شما با فکر نوشته بشه… پس فقط کپی نکنید و ببینید هر خط از کد زیر داره چیکار میکنه.

با پنگوئن همراه باشید 🐧