بایگانی ماهیانه: جولای 2014

آموزش اندروید، فصل سوم: نصب برنامه ها

در این فصل می خواهیم کلیه برنامه های پیش نیاز برای نوشتن و ساخت برنامه های ذاتی (Native) اندروید را نصب کنیم و خود را آماده کنیم برای نوشتن اولین برنامه اندروید.

ادامه مطلب

آموزش اندروید، فصل دوم: پیش نیازها

شروع کار با اندروید هم مثل هر کار دیگری نیاز به برخی پیش زمینه ها دارد. پیش زمینه هایی که برخی از آنها به قدری اهمیت دارند که بدون دانستن آنها عملاً شروع کردن برنامه نویسی اندروید غیر ممکن است. در این فصل خیلی مختصر و کوتاه نگاهی می اندازیم به پیش نیازها و شما را راهنمایی می کنیم تا بتوانید بر این پیش زمینه ها مسلط شوید.

ادامه مطلب

آموزش اندروید، فصل اول: مقدمه

اندروید چیست؟

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

ادامه مطلب

معرفی: سایت رسمی برنامه نویسی اندروید

سایت مرجع برنامه نویسان اندروید (developer.android.com)، سایتی است که توسط گوگل راه اندازی شده است تا برنامه نویسان اندروید بتوانند با مراجعه به آن مسائل و مشکلات خود در توسعه اندروید را حل کنن. این سایت از بخش های متنوعی تشکیل شده است. از قسمت معرفی فناوری های مرتبط تا راهنمایی برای طراحان گرافیست.

ادامه مطلب

ویدئوهای آموزشی مایکروسافت برای ویندوز فون ۸٫۱

شرکت مایکروسافت در سایت MSDN مجموعه ای از ویدئوهای آموزشی برای برنامه نویسان تازه کار ویندوز فون ۸٫۱ منتشر کرده است. مجموعه این ویدئوها حدود ۱۰ ساعت است و تماشا و دنبال کردن آنها برای یادگیری برنامه نویسی ویندوز فون اکیداً توصیه می شود. مدرس این ویدئوها Bob Tabor است از سایت LearnVisualStudio.NET است.

ادامه مطلب

گوگل دوره‌های آموزشی توسعه اندروید را بطور رایگان در دسترس علاقه‌مندان قرار داد

نرم‌افزارها جزو جدایی‌ناپذیر گوشی‌های هوشمند هستند و رقابت سنگینی بین سیستم‌های عامل متعلق به غول‌های فناوری در زمینه نرم‌افزارها در جریان است. به تازگی گوگل دوره‌های آموزشی ساخت نرم‌افزارهای اندروید را بطور رایگان در دسترس علاقه‌مندان قرار داده است.

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۱۰: کد

توجه:

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

وب سایت اختصاصی کتاب واقعی شدن

نرم‌افزار کمتر

کدهای خود را تا آنجا که ممکن است ساده نگه دارید

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

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۹٫ طراحی ظاهر

توجه:

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

وب سایت اختصاصی کتاب واقعی شدن

اول ظاهر

پیش از آغاز برنامه‌نویسی، ظاهر برنامه را طراحی کنید

بسیاری برنامه‌ها با ذهنیت برنامه‌نویسی آغاز می‌شوند. این روش خوبی نیست. برنامه‌نویسی سنگین‌ترین جزء ساختن یک برنامه است. معنی این حرف این است که برنامه‌نویسی گران‌ترین و سخت‌ترین چیز برای تغییر است. به جای آن سعی کنید با طراحی ظاهر برنامه آغاز کنید.

طراحی نسبتاً کم حجم است. یک طرح کاغذی بسیار ارزان و تغییر دادن آن بسیار ساده است. تغییر (یا حتی دور ریختن) فایل‌های HTML هم هنوز نسبتاً ساده است. ولی این مورد برای برنامه‌نویسی درست نیست. ابتدا ظاهر را طراحی کردن شما را منعطف نگه می‌دارد. ابتدا برنامه‌نویسی کردن شما را در حصاری محدود می‌کند و هزینه‌های زیادی را به شما تحمیل می‌کند.

ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۸٫ امور کارکنان

توجه:

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

وب سایت اختصاصی کتاب واقعی شدن

کمتر و دیرتر استخدام کنید

به کندی اضافه کنید تا سریع‌تر بروید

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

بنابراین -اصلاً- استخدام نکنید. استخدام نکنید، به جای آن به راه‌های دیگر بیاندیشید. آیا کاری که روی دوش شما مانده واقعاً کار مهمی است؟ اگر آن را انجام ندهید اتفاق خاصی می‌افتد؟ آیا می‌توانید آن را با یک قسمت از نرم‌افزار یا تغییر دادن روش‌ها انجام دهید؟ ادامه مطلب

ترجمه کتاب واقعی شدن، فصل ۷٫ سازمان

توجه:

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

وب سایت اختصاصی کتاب واقعی شدن

یگانگی

به انبارهای مجزا تقسیم نکنید

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

ادامه مطلب