بایگانی روزانه: فروردین ۲۵, ۱۳۹۸

ترمینال لینوکس و هر آن چه برای استفاده از آن باید بدانید — به زبان ساده

شما چه یک کاربر تازه‌کار لینوکس باشید و چه مدتی باشد که از این سیستم عامل استفاده می‌کنید، با مطالعه این مقاله می‌توانید روش آغاز به کار با ترمینال لینوکس را بشناسید. توجه کنید که ترمینال چیزی نیست که بخواهید از آن بترسید؛ بلکه یک ابزار قدرتمند با کاربردهای فراوان است. البته باید اشاره کرد که همه مواردی که برای کار با ترمینال لازم است بدانید را با مطالعه صرفاً یک مقاله یاد نخواهید گرفت. کار عملی با ترمینال برای کسب تجربه در مورد آن ضروری است. امیدواریم این مقاله مقدماتی به شما کمک کند که با مبانی کار آشنا شوید و بتوانید ادامه مراحل یادگیری را بپیمایید. کاربردهای مقدماتی ترمینال لینوکس یک پنجره ترمینال را از منوی اپلیکیشن لینوکس باز کنید تا پوسته bash ظاهر شود. پوسته‌های دیگری نیز روی لینوکس وجود دارند؛ اما اغلب توزیع‌های لینوکس به صورت پیش‌فرض از bash استفاده می‌کنند. با وارد کردن نام یک برنامه در «اعلان» (prompt) می‌توان آن را اجرا کرد. هر چیزی که در این محیط اجرا شود از اپلیکیشن‌های گرافیکی مانند فایرفاکس تا ابزارهای خط فرمان یک برنامه محسوب می‌شود. bash در عمل چند دستور داخلی ب..

توضیحات بیشتر »

آموزش برنامه نویسی سوئیفت (Swift) بخش دوازدهم: اسامی مستعار نوع و موارد دیگر

در بخش قبلی این سری مقالات آموزش سوئیفت با مفاهیم بستار و Grand Central Dispatch آشنا شدیم. با این که این مفاهیم تا حدودی دشوار بودند؛ اما نکته خوب ماجرا این است که اکنون بخش دشوار را پشت سر گذاشته‌ایم. در این مقاله به معرفی مفاهیم جدیدی مانند اسامی مستعار نوع می‌پردازیم که به خواناتر ساختن کد و کاهش اندازه کد کمک می‌کنند. همچنین با تفاوت Self و self به جز کوچک/بزرگ بودن حرف اول آشنا می‌شویم. اسامی مستعار نوع اسامی مستعار نوع کمک می‌کنند که کدهای خود را خواناتر بنویسیم و وظایف روزمره‌مان به عنوان یک برنامه‌نویس ساده‌تر شود. در زبان‌های برنامه‌نویسی دیگر این مفهوم ممکن است به صورت alias یا typedef باشد؛ اما در سوئیفت از typealias استفاده می‌کنیم. یک typealias در واقع تغییر نامی برای یک نوع است به طوری که درک یا استفاده از آن ساده‌تر باشد. شما در کد خود می‌توانید از typealias برای دریافت یک نوع خام و تغییر دادن نام آن به چیز دیگر استفاده کنید تا معنی بهتر انتقال یابد. به مثال زیر توجه کنید: struct Book { let pageContents: [Int: String] var currentPage: Int func getContents(on page: Int..

توضیحات بیشتر »

محتوای ویدئویی و صوتی در HTML — راهنمای کاربردی

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

توضیحات بیشتر »