Home > Học Swift > Swift căn bản > Giới thiệu ngôn ngữ lập trình Swift
Cần 2 bạn dịch bài về C#, Winform, .NET ... nói chung là viết bài về các công nghệ sử dụng code C#. Yêu cầu phải có kiến thức nên tảng lĩnh vực bạn chọn, nhuận bút 50k / bài. inbox mình nếu có nhu cầu nhé.

Giới thiệu ngôn ngữ lập trình Swift

Trong bài viết này chúng ta sẽ tìm hiểu những điều cơ bản nhất về ngôn ngữ lập trình Swift, những đặc điểm của swift, và những đánh giá tương lai cho ngôn ngữ lập trình này.

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ể 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.

Profile photo of adminTheHalfHeart

TheHalfHeart

Có sở thích viết tuts nên đã từng tham gia viết ở một số diễn đàn, đến năm 2014 mới có điều kiện sáng lập ra freetuts.net.

BÀI VIẾT

notice png LIST home png HOME hot gif BÁO
LỖI
top png TOP