Lập trình viên iOS cần biết ngôn ngữ Objective-C

Khi hãng Apple giới thiệu ra công chúng ngôn ngữ lập trình Swift, một số người nói rằng “Hoan hô! Giờ đây tôi có thể trở thành một lập trình viên iOS mà chẳng cần phải học ngôn ngữ Objective-C!”. Bài viết xin có 3 thông điệp gửi đến những người đó như sau:

  • Nếu bạn muốn trở thành một lập trình viên iOS thì bạn sẽ vẫn cần biết về ngôn ngữ lập trình Objective-C.
  • Objective-C là ngôn ngữ dễ học hơn Swift.
  • Một khi bạn đã biết về Objective-C thì việc chuyển sang học Swift sẽ rất dễ dàng.

Link bài viết: http://techmaster.vn/posts/33430/lap-trinh-vien-ios-can-biet-ngon-ngu-objective-c

5 Likes

Hi vọng DNH sẽ ra 1 series hướng dẫn vềObjective-C.

Trang này cũng của anh luôn hả @hungho

Anh đóng góp chút bài vở cho TechMaster đó mà :slight_smile:

1 Like

Những người đi làm về IOS thì đúng là phải biết cả objective c và swift. Còn nếu làm cá nhân thì có thể học swift trước rồi quay lại học objective c. Dù học ngôn ngữ nào trước thì việc tiếp xúc với sdk ios cũng sẽ như nhau.

Bất cập với swift thì như anh @hungho có nói, swift vẫn còn đang phát triển, chưa ổn định, muốn cầu nối sang c/c++ thì phải thông qua objective c. Có những thư viện chỉ có ở objective c thì phải cầu nối sang objective c để sử dụng.

Nhưng điểm lợi của swift là viết code ngắn gọn, dễ hiểu hơn.
P/S: mình học swift rồi mới qua học objective c :D.

1 Like

Nhìn cái kiểu gọi hàm của Swift mà hốt hết cả hền a ạ @@ nó cứ dị dị kiểu gì ý a :wink:
Chắc e ms nhìn nên chưa quen :))

cám ơn anh @hungho, em có học swift vì thấy nó dễ hơn, nhưng giờ cũng phải học thêm về objective-c nếu muốn tận dụng nhiều thứ hay ho. mà sao ngán mấy cái [ ], @, *, ** quá

1 Like

Mình làm Objective-C và sau đó chuyển sang Swift. 1 năm nưa bao giờ mình phải quay lại đọc code Objective-C lần nào. Xin lỗi, đừng áp đặt. Mình vẫn là iOS Developer mà không cần đụng tới Objective-C.

Objective-C là ngôn ngữ dễ học hơn Swift -> tuỳ người.

  • Một khi bạn biết bat kỳ 1 ngôn ngữ nào sử dụng OOP làm nền tảng thì việc học Swift đều dễ dàng ( i.e Java, Ruby, C# )
  • Nói chung có nền tảng về programming thì học ngôn ngữ mới nó dễ vậy thôi.

Cái cần học là iOS SDK, chứ không phải 1 ngôn ngữ khác như Objective-C.

Mà cái blog của Big Nerd viết từ năm 2014 rồi, không còn thích hợp để tham khảo nữa.

4 Likes

Anh ơi theo như xu hướng hiện nay thì với những người mới bắt đầu học IOS như em thì nên học từ Objective-C hay Swift hả a. Trc giờ e mới biết 1 chút về C++ thôi ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?