سادگی زیباست...

بررسی انواع معماری های سیستم عامل و برنامه های سیستمی و روشهای توسعه آنها

سادگی زیباست...

بررسی انواع معماری های سیستم عامل و برنامه های سیستمی و روشهای توسعه آنها

سادگی زیباست...

۲ مطلب در مهر ۱۳۹۴ ثبت شده است

اخیرا سایت دیجی کالا اومده و رابط کاربری خودش رو تغییر داده.

یک رابط کاربری که از لحاظ ترکیب رنگ و زیبایی خیلی خوب و مجلسی هست و شاید بشه گفت کاملترین تو ایران.

اما با تمام زیبایی که این وبسایت داره، در مقایسه با سایت قبلی، از لحاظ تجربه کاربری (UX) خیلی بده. تجربه کاربری به افزایش لذت کاربر از استفاده از محصول توسط قراردهی و چینش مناسب منوها و موارد مرتبط با کاربر مربوط میشه.

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

بحث UX خیلی مهمتر از UI(به مفهوم دیزاین قیافه) هست. اما چیزی هست که تو نگاه اول به چشم نمیاد و با کارکردن به اهمیت اون پی برده میشه، و البته اثر اون خیلی پایدارتر هم هست. شرکتهایی مثل اپل، سرآمد طراحی تجربه کاربری تو دنیا هستن. اینکه به کاربر حس لذت کارکردن رو منتقل کنین هنر این شرکت هست.

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

به لینک زیر هم یه نگاهی بندازین:

https://uxmag.com/articles/why-web-design-is-dead

۰ موافقین ۰ مخالفین ۰ ۱۷ مهر ۹۴ ، ۱۳:۲۲
حامد شیخلو

تمرین شماره ۳: شناخت ساختار فایل لینوکس

هدف این تمرین آشنایی با ساختار فایلی سیستم عامل لینوکس و همچنین ساختار آدرس دهی این سیست عامل هست

شرح تمرین:

  1. تو این تمرین شاخه های اصلی لینوکس رو تا ۱ سطح به صورت درختی کشیده و توضیح بدین هر شاخه برای چه منظوری هست. مثلا شاخه /boot به چه دردی میخوره. تو اینترنت منابع خیلی زیادی برای این کار وجود داره
  2. تعداد فایل های هر شاخه رو بنویسین (روش بدست اوردن تعداد فایل ها رو بفرمایین)
  3. یک کاربر عادی (خود کاربری که باهاش کار میکنین) تو کدوم شاخه ها قابلیت نوشتن و تغییر محتویات رو داره؟
  4. نمره اضافی: سعی کنین لینوکس رو خراب کنین. جوری که بوت نشه. بهترین روش، بیشتری نمره رو میگیره.


تمرین شماره ۲: نوشتن یک برنامه شل ساده در لینوکس

هدف از این تمرین آشنایی با ساختار ساخت و ارتباط پردازش ها با همدیگر تو محیط سیستم عامل هست.

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

یه مستند خیلی خوب برای این کار.

http://nicku.org/ossi/lab/processes/processes-lg.pdf

توضیح اضافی:

برنامه رو تو یه ویرایشگر متن لینوکسی ویرایش کنین (مثل gedit) و اون رو یه جایی ذخیره کنین (مثلا /home/user/oslab)

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

(اول به مسیری که برنامه رو نوشتین برین، مثلا)

cd /home/user/oslab
gcc program.c -o shell

اگر خطایی روی صفحه ننوشت، با دستور زیر اجراش کنین:

./shell
۰ موافقین ۰ مخالفین ۰ ۱۷ مهر ۹۴ ، ۱۲:۵۵
حامد شیخلو