2011-07-03 8 views
6

Niedługo dostanę mój pierwszy komputer Mac i chcę się nauczyć Objective-C. Mam już doświadczenie w języku C# i już zacząłem uczyć się języka C++, ale absolutnie wszystko w Objective-C dezorientuje mnie, łącznie z zarządzaniem pamięcią. Czy masz jakieś wskazówki dotyczące przejścia z C# do Objective-C? Czytałem, że powinienem uczyć się C++ przed uczeniem się Objective-C, ale do tej pory C++ wygląda trochę jak C#, który wygląda zupełnie inaczej od Objective-C.Przejście z C# w Windowsie do Objective-C na Macu

Edytuj: Dla osób próbujących uczyć się na tym pytaniu, bardzo polecam zakup książki "Learn Objective-C na Macu" autorstwa Apress. Jest bardzo dobrze napisany, jeśli przechodzisz z języka podobnego do C (jak C, C++, C#, Java, PHP, itp.).

+2

I próbowałem dokładnie tego samego i jest to niezwykle trudne do uchwycenia, przynajmniej dla mnie. Biorąc pod uwagę, że Xcode jest już płatnym programem, możesz wypróbować MonoTouch, który tłumaczy .NET na natywny kod iOS. – Ryan

+1

Jestem pewien, że XCode jest bezpłatny. – Tom

+1

To nic nie kosztuje z konta programisty i płacenia za wszystkich innych użytkowników (np. W sklepie Mac App Store). Jednak cena wynosi mniej niż 5 USD. Ponadto firma Apple ogłosiła, że ​​wkrótce stanie się całkowicie darmowa dla wszystkich na WWDC2011. – 0x90

Odpowiedz

8

Ucz się bezpośrednio celu C. Nie musisz najpierw uczyć się C++. Oba są zupełnie różne we wszystkich aspektach, które wydają się wprowadzać w błąd.

Należy również pamiętać, że do pisania aplikacji funkcjonalnych na komputerach Mac, skupimy się bardziej na uczeniu się i rozumieniu interfejsu API kakao niż na samym Objective-C. Cel-C można odebrać popołudniu przez doświadczonego programistę. Kakao wymaga więcej czasu.

W celu nauki Cocoa (i Objective-C w tym samym czasie), polecam "Learn Cocoa on the Mac". Jest to książka, którą większość programistów w naszym zespole zaczęła.

Jeśli koncentrujesz się na rozwoju systemu iOS, musisz nauczyć się obsługi Cocoa-Touch. Nauczyłem się tego przy użyciu Beginning iPhone 4 Development, które mogę polecić.

+0

Dobra odpowiedź; ale oba linki są dla tej samej książki. – vcsjones

+0

Dzięki za heads up. Naprawiłem linki. – 0x90

+0

Mogę także dostać się do rozwoju iOS, więc czy poleciłbyś przeczytanie "Dowiedz się kakao na Macu" przed "Rozpoczęcie rozwoju iPhone 4"? – airplaneman19

2

Josh Smith z joshsmithonwpf.wordpress.com przeszedł na iOS kilka lat temu.

On właśnie opublikował książkę: iOS programowania dla .NET Developers

Oto napisać na nim:

Ta książka jest przewodnikiem pole dla programistów .NET badających świat obcy natywnego programowania iOS. Wyjaśnia platformę programistyczną iOS, porównując i porównując ją z narzędziami, interfejsami API i koncepcjami znanymi programistom .NET.

Autor, Josh Smith, przez cztery lata był Microsoft MVP dzięki jego technicznym i pisemnym opiniom w społeczności Client Application Development. Pracował w aplikacjach dla przedsiębiorstw iOS od 2010 roku. Jest to książka, którą chciał mieć, kiedy zaczął uczyć się iOS.

Oto link do swojego nowego bloga na iOS: ijoshsmith.com

i jego nowa książka: iosfordotnetdevs.com

Powodzenia - Znalazłem Objective C, aby być naprawdę dziwne na pierwszy :)