1. Swift là gì?

Swift là một ngôn ngữ lập trình hướng đối tượng, được xây dựng và phát triển bởi tập đoàn Apple. Ngôn ngữ này dùng để xây dựng những ứng dụng dành cho:

  • Thiết bị smartphone như iPhone, iPad.
  • Hệ điều hành máy tính như macOS.
  • Đồng hồ như WatchOS
  • Tivi như tvOS
  • … và nhiều thiết bị điện tử khác.

Ngôn ngữ lập Swift sẽ hỗ trợ tất cả các khái niệm cơ bản của lập trình C và Objective-C như đa luồng, hướng đối tượng, lập trình sự kiện, v.v.

Ngoài ra, Apple đã thêm một số tính năng nâng cao mà ở Objective-C không có như: quản lý bộ nhớ tự động, protocols, collection (array, set và dictionary), tuples, dữ liệu tự định nghĩa, v.v. và lập trình hướng giao thức.

I. Lịch sử ngôn ngữ Swift

Được ra mắt lần đầu tiên vào năm 2010, cho đến bây giờ nó đã trở thành một ngôn ngữ rất mạnh trong việc phát triển ứng dụng trên nền tảng iOS.

  • Ngôn ngữ lập trình Swift được Chris Lattner public vào năm 2010. Sau đó nó được hỗ trợ bởi những công ty – tập đoàn khác như Apple.
  • Vào ngày 22 tháng 10 năm 2014, Apple đã phát hành phiên bản đầu tiên của ngôn ngữ lập trình Swift với Xcode Editor.
  • Vào ngày 8 tháng 4 năm 2015, Apple đã giới thiệu phiên bản cập nhật của Swift 1.2 trong WWDC (Hội nghị nhà phát triển toàn cầu) cùng với Xcode Editor 6.3.
  • Vào ngày 21 tháng 9 năm 2015, Apple đã giới thiệu phiên bản nâng cấp mới của Swift 2 trong Hội nghị WWDC cùng với Xcode 8.
  • Vào ngày 3 tháng 12 năm 2015, Apple đã phát hành phiên bản Swift 2.2 và biến nó thành mã nguồn mở.
  • Vào ngày 7 tháng 9 năm 2016, Apple vừa phát hành Swift 3.0 với một số thay đổi nâng cao như OOP, Identifiers.
  • Ngôn ngữ lập trình Swift cũng giành được giải thưởng ngôn ngữ lập trình hấp dẫn nhất, đẹp nhất và dễ nhất theo khảo sát của Stackoverflow.

II. Đặc điểm của Swift

Sau đây là một số đặc điểm của ngôn ngữ Swift, và cũng chính những điểm này đã giúp Swift trở thành ngôn ngữ yêu thích hiện nay.

  • Khi so sánh với các ngôn ngữ lập trình khác, cú pháp của Swift rất dễ hiểu và nó cho phép người dùng viết mã giống như PHP, …
  • Không đặt dấu chấm phẩy ở cuối câu lệnh giúp các lập trình viên tập trung hơn vào việc viết mã.
  • Trong Objective C, chúng ta phân bổ hoặc giải phóng bộ nhớ theo cách thủ công, nhưng ngôn ngữ lập trình Swift thì khác, nó tự động quản lý bộ nhớ một cách tối ưu.
  • Ngôn ngữ lập trình Swift bao gồm tính năng playground giúp bạn viết code và không cần phải chạy code riêng, nó sẽ tự động biên dịch và hiển thị kết quả.
  • Apple tuyên bố rằng Swift là ngôn ngữ lập trình đầu tiên tương tự với bất kỳ ngôn ngữ khác.
  • Trong Swift hỗ trợ các khái niệm extensions, protocols và methods.

Swift là một ngôn ngữ lập trình an toàn với các kiểu dữ liệu, có nghĩa là nó sẽ giúp bạn xác định loại giá trị nào cần thiết để làm việc với code. Ví dụ nếu chúng ta truyền giá trị kiểu int nhưng trong code lại yêu cầu kiểu string thì lúc này Swift sẽ ngăn chúng ta gửi một thông báo không hợp lệ. Điều này giúp chương trình luôn được an toàn.

Theo: freetuts.net

 

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Apple Watch Series 5 Teardown - Always on Display Explained

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

  • Apple Watch Series 4 Teardown

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng