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

آموزش برنامه‌نویسی کاتلین: انواع داده در کاتلین

انواع داده ساده

در کاتلین هر چیزی یک شی است به طوری که می‌توان متدهای عضو و ویژگی‌ها را روی هر متغیری صدا زد. بعضی از انواع می‌توانند پیاده‌سازی از نوع اولیه داشته باشند، مثلا اعداد، کاراکترها و متغیرهای بولین می‌توانند در زمان اجرا به عنوان انواع اولیه در نظر گرفته شوند اما از منظر کاربر آن‌ها شبیه کلاس‌های متداول به نظر می‌رسند. در این بخش ما انواع داده ساده که در کاتلین استفاده می‌شود را توضیح می‌دهیم: اعداد، کاراکترها، بولین‌ها، آرایه‌ها و رشته‌ها.

ادامه مطلب

آموزش جاوا، فصل یازدهم: ساختار کلاس ها در جاوا

همانطور که در فصل قبل گفتیم کلاس ها سنگ بنای برنامه نویسی شی گرا هستند. یک برنامه جاوا از تعدادی کلاس ساخته می شود. اشیا از روی کلاس ها ساخته می شوند و ارتباط اشیا با هم مسأله را حل می کند. حالا اگر قدری دقیق تر به کلاس ها نگاه کنیم، می بینیم که خود کلاس ها از اجزای کوچکتری ساخته می شوند. بار دیگر به ویژگی های برنامه های شی گرا از دید Alan Kay دقت کنید:

  1. هر چیزی یک شی است.
  2. یک برنامه مجموعه‌ای از اشیا است که با استفاده پیام‌رسانی به یکدیگر می‌گویند که چه کار باید بکنند.
  3. هر شیء‌ای دارای حافظه‌ای است که از سایر اشیا ساخته شده است.
  4. هر شیء‌ای یک «نوع» دارد.
  5. تمام اشیای همنوع می‌توانند پیام‌های یکسانی دریافت کنند.

ادامه مطلب

چطور انگلیسی یاد گرفتم؟

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

ادامه مطلب

آموزش برنامه‌نویسی کاتلین: انواع داده‌های ساده در کاتلین

در کاتلین هر چیزی یک شی است. ما می‌توانیم توابع عضو و ویژگی‌های هر متغیری را صدا بزنیم. بعضی از انواع می‌توانند نمایش داخلی خاصی داشته باشند؛ مثلا اعداد، حروف و متغیرهای منطقی می‌توانند در زمان اجرا مثل انواع داده‌های اصلی (primitive) باشند ولی از نگاه برنامه‌نویس همه آن‌ها مثل کلاس‌های معمولی به نظر می‌رسند. در این بخش انواع داده‌های کاتلین را توصیف می‌کنیم: اعداد، حروف، منطقی‌ها، آرایه‌ها و رشته‌ها.

ادامه مطلب

آموزش اندروید-فصل ۲۹-۳: تست ابزاری اندروید با Espresso

در دو قسمت قبلی این فصل یعنی آموزش اندروید-فصل ۲۹-۱: تست برنامه‌های اندروید و آموزش اندروید-فصل ۲۹-۲: تست برنامه اندروید با JUnit و Mockito درباره اصول اولیه تست واحد یا یونیت تست گفتم. در ادامه می‌خواهم وارد یکی از مهم‌ترین بخش‌های تست برنامه‌های اندروید بشوم: تست ابزاری برنامه‌های اندروید.

اسپرسو چیست؟

اسپرسو یک چارچوب تست برنامه است که در «کتابخانه پشتیبان تست اندروید» یا «Android Testing Support Library» قرار دارد. اسپرسو APIهایی برای شبیه سازی اعمال کاربر و نوشتن تست‌های بررسی عملکرد UI در اختیار ما می‌گذارد. تست‌های اسپرسو بر اساس کارهایی که کاربر می‌تواند یا ممکن است در زمان استفاده از برنامه انجام دهد نوشته می‌شود.

ادامه مطلب

آموزش اندروید-فصل ۲۹-۲: تست برنامه اندروید با JUnit و Mockito

در این فصل می‌خواهیم با تست واحد یا Unit Testing در اندروید آشنا بشویم. برای این موضوع دو کتابخانه JUnit و Mockito را انتخاب می‌کنیم و با مباحث بسیار ساده و مقدماتی آن‌ها آشنا می‌شویم و بعد به سراغ برنامه todo-mvp که پیش از این و در فصل قبل با آن آشنا شدید را انتخاب می‌کنیم و مباحث تست را بر روی این پروژه اجرا می‌کنیم.
ادامه مطلب