Ngôn ngữ lập trình Swift là gì?

Swift là gì?

Swift là một ngôn ngữ lập trình hướng đối tượng dành cho việc phát triển iOS và OS X, được giới thiệu bởi Apple tại hội  nghị WWDC 2014. Swift được mong đợi sẽ tồn tại song song cùng Objective-C, ngôn ngữ lập trình hiện tại dành cho các hệ điều hành của Apple. Swift được thiết kế là một ngôn ngữ có khả năng phòng chống lỗi cao. Nó được biên dịch với trình biên dịch LLVM. Một tài liệu 500 trang về Swift cũng được phát hành tại WWDC, miễn phí trên iBooks Store.

Ngày 2 tháng 6 năm 2014, tại hội thảo WWDC (Apple Worldwide Developers Conference), phiên bản Swift đầu tiên đã được công bố.

Vào tháng 3 năm 2017, chưa đầy 3 năm sau khi chính thức ra mắt, Swift đã đứng đầu trong bảng xếp hạng TIOBE hàng tháng về các ngôn ngữ lập trình phổ biến nhất.

Ngôn ngữ này rất có khả năng thay thế hoàn toàn Objective C trong tương lại. Thời điểm hiện nay thì 2 ngôn ngữ này vẫn có tồn tại song song nhau.

Tóm tắt sơ lược về Swift:

  • Trước tiên, Swift là một ngôn ngữ lập trình mới được xây dựng, phát triển bởi Apple.
  • Swift được giới thiệu tới công chúng ngày 02/06/2014 tại sự kiện WWDC.
  • Bởi vì “sinh sau đẻ muộn” nên Swift được thừa hưởng nhiều ưu điểm của các ngôn ngữ lập trình khác nhau. Bên cạnh đó, swift cũng rất được Apple ưu ái và thường xuyên nâng cấp, cho đến hiện nay là Swift 4. Vì thế đây sẽ là một ngôn ngữ đa năng, mạnh mẽ, linh hoạt và cũng rất dễ học.
    ☞ Swift có đầy đủ sức mạnh và những cải tiến của một ngôn ngữ lập trình hiện đại để có thể thay thế Objective-C (vốn đã già cỗi, khó sử dụng và khó học) phát triển các ứng dụng cho iOS, macOS, watchOS và tvOS.
  • Swift còn được trang bị một tính năng khá hay, đó là Swift Playground. Đây là tính năng giúp chúng ta có thể xem nhanh kết quả thực theo thời gian thực mà không cần phải build hoặc run project.

swift.org và mã nguồn mở

Vào ngày 03/12/2015,  từ phiên bản Swift 2 (hiện nay tại thời điểm viết bài là Swift 4) đã được Apple mở mã nguồn của ngôn ngữ. Nói cách khác, Swift đã là một ngôn ngữ lập trình nguồn mở. Điều này trong tương lai sẽ giúp Swift trở thành một ngôn ngữ lập trình phổ biến trên khác nền tảng khác nhau chứ không chỉ gói gọn trong nền tảng iOS.
Mã nguồn của Swift được lưu trữ tại GitHub, vì vậy mọi người đều có thể dễ dàng tiếp cận được với mã nguồn. Các bạn lưu ý tại thời điểm viết bài thì Apple mới release Swift 3.1.1 thôi nhé. Swift 4 vẫn chưa chính thức được release. Ngoài ra, Apple còn xây dựng trang swift.org để quản lý mã nguồn này.

Lập trình Swift cần gì?

Mục đích của học lập trình Swift là học một ngôn ngữ lập trình để phát triển ứng dụng iOS. Vậy thì không công cụ nào tốt hơn XCode. Tất nhiên là các bạn cũng cần một cái máy có hệ điều hành Mac OS nhé.

  • XCode thì các bạn cứ lên AppStore download miễn phí về nhé.
  • Đối với những bạn không có điều kiện để sắm cho mình một cái macbook, các bạn có thể tìm hiểu thêm về hackintoush để có thể cài đặt MacOS trên những máy tính thông thường. Nếu các bạn có ý định học để có thể phát triển ứng dụng và để đi làm thì mình khuyên các bạn nên đầu tư một cái macbook thì tốt hơn.

Tuy nhiên, nếu các bạn chỉ đơn thuần học Swift để biết thêm một ngôn ngữ lập trình mới mà chưa đụng tới lập trình iOS ngay thì các bạn cũng không cần phải cài đặt mớ ở trên cho lằng nhằng, các bạn có thể sử dụng một số trình biên dịch online có sẵn, ở đây mình đề nghị sử dụng IBM Swift Sandbox (tại đây).

Tài liệu học ngôn ngữ lập trình Swift

Theo mình thì không tài liệu nào tốt bằng tài liệu do chính Apple phát hành. Nếu các bạn có khả năng tiếng Anh tốt thì nên đọc ở đây nhé

>> The Swift Programming Language

Tham khảo:

  • Wikipedia
  • https://fabiti.com/apple/swift/gioi-thieu-ngon-ngu-swift.html

 

Leave a Reply

Your email address will not be published. Required fields are marked *