دانلود کتاب Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

49,000 تومان

برنامه نویسی Cocoa(R) برای Mac(R) OS X (نسخه سوم)


موضوع اصلی برنامه نویسی
نوع کالا کتاب الکترونیکی
ناشر Addison-Wesley Professional
تعداد صفحه 655
حجم فایل 32 مگابایت
کد کتاب 0321503619,9780321503619,0321562739,9780321562739
نوبت چاپ 3
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2008
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

ترجمه فارسی توضیحات (ترجمه ماشینی)

برنامه نویسی Cocoa(R) برای Mac(R) OS X (نسخه سوم)

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

فکر می‌کنم اگر می‌توانستم با هیلبراند بنشینم و هر توصیه‌ای داشته باشم، می‌توانستم چیزهای بیشتری در این کتاب بگذارم، یا آن را به 2-3 کتاب تقسیم کنم، همراه با جزئیات اضافی. در بسیاری از موارد، وقتی با پشتکار نمونه‌های کد را تایپ می‌کردم، اغلب تا حدی گم می‌شدم. با پیشرفت کتاب برخی چیزها واضح تر شد، اما برخی دیگر تا حدودی مبهم باقی ماندند. به عنوان مثال فصل کشیدن و رها کردن. کدهای زیادی در آنجا وجود داشت، و توضیح زیادی نداشت. من می بینم که یک کتاب بعدی از او وجود دارد که در ماه جولای منتشر می شود و من قصد خرید آن را دارم و اخیراً کتاب آیفون او را خریدم که اگرچه جزئیات آن را بررسی نکرده ام به نظر می رسد که در این مدت بهبود یافته است. این جریان است، یا شاید فقط به این دلیل است که من بیشتر در مورد کاکائو به طور کلی می دانم که من را تحت تأثیر قرار نمی دهد.

نمی توانم بگویم این کتاب بدون تجربه گسترده OOP چقدر دشوار بود، اما اگر این را به عنوان نقطه شروع برنامه نویسی در نظر می گیرید، این کار را نکنید. این کتاب، خود کاکائو برای مبتدیان *نیست*. من می گویم که شما واقعاً باید دندان های خود را با برخی از مفاهیم کلی OOP کوتاه کنید و قبل از اینکه سعی کنید با کاکائو مقابله کنید، وقت خود را برای برنامه نویسی آنها صرف کنید. PHP می تواند یک راه بسیار خوب برای ایجاد دانش شما باشد. این به شما امکان می دهد برنامه نویسی و OOP را یاد بگیرید در حالی که مجبور نیستید با رابط ها، پیام رسانی و غیره تلاش کنید. از (جاوا، C++، PHP) استفاده کرده‌ام، اما از هر چیز دیگری نحوی‌تر است. این کتاب آغازگر مناسبی در مورد Obj-C ارائه می‌کند و زمانی که از آن فصل‌های آغازگر رد شدم، در مورد خود Obj-C کاملاً آماده بودم.

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

شایان ذکر است که در حالی که می توانم بگویم 80-85٪ از آنچه که او در مورد re صحبت می کند: Interface Builder هنوز مرتبط بود، این مربوط به سال 2008 است، IB با جدیدترین نسخه به اندازه کافی تغییر کرده است که وقتی این کتاب را شروع کردم به عنوان من که کاملاً تازه کار بودم، در چند جا گیر کردم تا اینکه توانستم دانش را جمع‌آوری کنم تا بفهمم دستورالعمل‌های او دیگر دقیق نیستند. در نهایت برای من کمی گوگل مشکلم را حل کرد. بنابراین برای هر کسی که با این کتاب شروع کرده و از XCode 3.2 یا جدیدتر استفاده می‌کند، بدانید که چند چیز متفاوت عمل می‌کنند، و همچنین بدانید که هنگامی که متوجه می‌شوید کاری که باید انجام دهید متفاوت است و آن را درک می‌کنید، تفاوت‌ها بسیار جزئی هستند. درست زمانی که کاملاً جدید هستید و IB را به اندازه کافی نمی شناسید، در ابتدا ممکن است غیرممکن به نظر برسد. اندکی پشتکار به شما کمک می کند. خوب بود اگر نویسنده کمی به روز رسانی های بیشتری را در مورد تفاوت ها در وب سایت خود ارائه می کرد، او اطلاعاتی ارائه می کرد، اما بسیار گذرا بود.

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

Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

I own this book and worked through it fairly diligently. Having come out the other end of the book, I would say it provides a good foundation for continuing on, but I don’t think this book is enough to start writing your own apps without some more assistance. I think it *almost* gets you there, but falls short in a couple of areas. I think if you buy this book with the intention of picking up one or more additional books to continue on, then this book will serve it’s purpose, but I do think if you try and start programming just from this book, you’ll be a bit lost when your done. I myself picked up Cocoa Design Patterns, which seems like a good next step so far. It provides a LOT less hand holding, but if you’ve gone through Hillebrands book, you should be ready for that anyway.

I think if I could sit down with Hillebrand and make any recommendation it would be to either have put more into this book, or break it up into 2-3 books, with some additional details along the way. In many cases as I diligently typed in the code examples I was often somewhat lost as I went along. Some things became more clear as the book progressed, but others remained somewhat murky. For instance the chapter on drag-drop. There was a lot of code there, and not a lot of explanation. I see that there is a follow up book to this by him coming out in July, which I intend to purchase, and I recently bought his iPhone book, which while I haven’t gone through it in detail appears to be improved over this in it’s flow, or perhaps it’s just that I know more about Cocoa in general that it’s not overwhelming me.

I can’t say how difficult this book would have been without extensive OOP experience, but if your considering this as a starting point for programming, don’t. This book, Cocoa itself is *not* for beginners. I would say you really need to cut your teeth with some general OOP concepts and put your time into programming them before you try and tackle Cocoa. PHP could be a pretty good way to build up your knowledge. It would allow you to learn programming and OOP while not getting bogged down with having to try and tackle interfaces, messaging etc. If you do already have oop experience, but don’t know Objective-C, it’s certainly different than other OOP languages I’ve used (Java, C++, PHP) but it’s more syntactical than anything else. This book provides a decent primer on Obj-C and by the time I got past those primer chapters I was pretty set with regard to Obj-C itself.

I did really like this book. I have a good foundation on Cocoa now and while I am still in need of more books to start filling in the gaps and continue on my journey, this served as a good start for that, and I would most definately recommend this book. You should definately goto the book website and download the example/source code, I found on some of the challenges that I didn’t figure out, it was helpful to see his examples and then move on, rather than spend time trying to find the needle in the haystack, at some point you do need to punt and move on…

It’s worth mentioning that while I’d say 80-85% of what he talks about re: the Interface Builder was still relevant, this being from 2008, the IB has changed with the most recent version just enough that when I started this book as a complete newbie, I got stuck in a couple places until I could gather the knowledge to understand where his instructions were no longer accurate. In the end for me some googling solved my hickups. So for anyone starting with this book and using XCode 3.2 or newer, know that you’ll find a few things work differently, and also know that once you see what you need to do differently and understand it, the differences are pretty minor, it’s just when your totally new and don’t know the IB well enough, it can seem impossible at first. A little perseverance will get you through. It would have been nice if the author had provided a bit more updates on his website about the differences, he gave some info, but it was pretty cursory.

FInally, even with my criticisms, I want to say I didn’t intend the criticisms to be reasons not to get the book, but rather heads-up about where you would need to find other resources to keep you chugging along, and also to say that as good as this book is, I do think additional more advanced books are required afterward to ensure you move along on your journey.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Cocoa(R) Programming for Mac(R) OS X (3rd Edition)”