با نام خدا وسلام،
تا حالا افراد زیادی ازم خواستن که بهشون مرجع برای یادگیری اندروید معرفی کنم، همیشه مراجع انگلیسی رو معرفی می کردم که اکثرشون میگفتن مرجع فارسی نمیشناسی!! منم میگفتم تا انگلیسی هست چرا فارسی!؟
امروز رفه بودم کتابخانه تا کتابهایی که گرفتم رو برگردونم و کتاب جدید بگیرم، 4 تا کتاب گرفتم و یه کتاب هنوز برام مونده بود بگیرم، به ذهنم اومد بزار اندروید رو سرچ کنم و یه کتاب اندروید ترجمه فارسی بخونم ببینم چطوریه
کتابی که گرفتم عنوانش “مرجع کاربردی برنامه نویسان Android “ نوشته Jeff Frisesen و Dave Smith و ترجمه آرمان اسد سنگابی، فصل اولش رو امروز خوندم و خیلی خوشم اومد، کتاب اصلی خوب بوده و خوبم نیز ترجمه شده (ترجمی عالی نیست ولی خوبه، یکی از خوبیهاش اینه که اکثر Footnote رو نوشته و صرفا به ترجمه خودش اکتفا نکرده، که به نظرم برای ترجمه کتب تخصصی مانند کتب آموزشی برنامه نویسی نیازه)، برای همین دیدم شاید خوب باشه یه بخشی تو بلاگ داشته باشم تا هر دفعه کتاب های خوب اندروید چه فارسی و چه انگلیسی رو داخلش معرفی کنم، هر دفعه امید به خدا این پست و لیست ذیل بروز میشه.
کتب فارسی اندروید:
1- “مرجع کاربردی برنامه نویسان Android “ نوشته Jeff Frisesen و Dave Smith و ترجمه آرمان اسد سنگابی – نشر دانشگاهی کیان – چاپ اول 1393، قیمت 25.000 تومان، ترجمه نسخه دوم کتاب انگلیسی (2012)
- کتاب فوق برای توسعه دهنده هایی که تازه میخواند اندروید رو شروع کنند و مفاهیم معماری و ساختار اندروید رو نیاز دارند پیشنهاد میشه.
- بر مبنای اندروید کیت کت 4.4 نوشته شده
- قبل از تهیه حتمن فهرست کتاب رو تو نت جستجو کنید و ببینید چه مواردی در کتاب اومده
- مطالب کتاب تقریبا مستقل از محیط توسعه هست، ولی جاهایی که دیگه اشاره به محیط توسعه نیاز بوده از محیط اکلیپس استفاده شده
2- “برنامه نویسی اندروید For Dummies” نوشته مایکل برتون، دان فلکر و ترجمه زهرا جاوید، نشر آوند دانش ، قیمت 26500 تومان
- میشه گفت مثل همون کتاب بالاییه، مناسب افرادی که تازه میخواند برنامه نویسی اندروید یاد بگیرند.
- در مورد تبدیل اپلیکیشن به ویجت یه فصل داره،
- در مورد انتشار اپلیکیشن تو Google store نیز یه فصل داره،
- در مورد کار با SQLite نیز یه فصل تقریبا کامل داره،
- آموزش کار با AlarmManager، Notification Manager و Preference Activity و …
کتب زبان اصلی اندروید:
برای کتب زبان انگلیسی یه لیست فکر کنم 10 تایی رو من خودم انتخاب کردم که در ادامه این لیست رو آوردم، منتهی فعلا در موردشون وقت ندار چیزی بنویسیم و در آینده سعی می کنم برای هر کتاب نیز توضیحی بزارم که مفید باشه و راهنمایی برای انتخاب و خوندن کتاب باشه (ده کتاب برتر اندروید):
1-
Android Programming THE BIG NERD RANCH GUIDE
BILL PHILLIPS & BRIAN HARDY
2-
Head First Android Development
Dawn Griffiths David Griffiths
3-
Hello, Android
Introducing Google’s Mobile Development Platform, Fourth Edition
Ed Burnette
4-
Android™ Design Patterns
InterActIon DesIgn solutIons for DeveloPers
5-
Android™ Programming Pushing the Limits
6-
Android Development Patterns
7-
Android Application Development Cookbook Second Edition
Rick Boyer Kyle Mew
8-
The Busy Coder’s Guide to Android Development – ed8
9-
Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps
10-
Android Recipes: A Problem-Solution Approach
11-
Android: Programming in a Day! The Power Guide for Beginners In Android App Programming
من رشتم کامپوتر نیست از کجا شروع کنم
با سلام، اگر قصد یادگیری برنامه نویسی اندروید را دارید ابتدا باید با زبان برنامه نویسی که در کد نویسی اندروید استفاده میشه آشنایی پیدا کنید، در حال حاضر زبان های Java و Cotlin طرفداران زیادی بین اندروید کاران دارن (زبان کوتلین تازه وارد هست و شدیدا در حال همه گیری بین دولوپر ها شده)
ابتدای کار برای شروع یادگیری زبان برنامه نویسی، مطالعه کتاب یا فیلم های آموزشی (برای مثال من خودم بیشتر ترجیح میدم کتاب بخونم)
اکثر کتاب ها و فیلم ها (درست حسابیاشون) نیز با معرفی مفاهیم اولیه برنامه نویسی شروع میکنند و سپس به خود اون زبان برنامه نویسی می پردازن که برای شما مفاهیم اولیه ضروریه
باز سوالی بود در خدمتم
سلام وقتون بخیر بنده چند وقی هستش که میخوام برنامه نویسی جاوا رو شروع کنم و تقریبا میشه گفت تا حدی با مسائل تئوریکی مثل حلقه ها و برنامه نویسی شی گرا آشنایی دارم اما مشکل اصلیم به نظر خودم در حل مسئله و الگوریتم برای حل مسائل برنامه نویسی هستش خواستم بپرسم کتابی و یا سایتی در زمینه دارید چون به نظر من همه برنامه نویسی بر میگرده به همین حل مساله
سلام و درود، مطالعه کتاب در زمینه طراحی الگوریتم ها خیلی مفیده، منتهی من نمیدونم تو چه زمینه ای میخواید برنامه نویسی کنید! برای حل مسایل و توسعه الکوریتم یا صرفا تولید برنامه های تجاری؟
اما در کل برای طراحی الگوریتم ها مطالعه کتاب مقدمه ای بر الگوریتم های CLRS رو پیشنهاد می کنم.ترجمه ابراهیم زاده قلزم نیز ترجمه خوبی از این کتاب هست (نسخه چاپی دو جلدی)