BASIC
CONDITIONAL
LOOPS
TRANSFER STATEMENTS
COLLECTION TYPES
ADVANCED
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

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.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

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.

Bài viết này được đăng tại [free tuts .net]

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.

Cùng chuyên mục:

Giới thiệu Collection trong Swift

Giới thiệu Collection trong Swift

Trong bài này mình sẽ giới thiệu một số collection trong Swift

Lệnh continue trong Swift

Lệnh continue trong Swift

Trong bài này mình sẽ nói đến lệnh continue trong Swift

Lệnh break trong Swift

Lệnh break trong Swift

Trong bài này mình sẽ giới thiệu một lệnh có công dụng rất hay, đó…

Vòng lặp Repeat-While trong Swift

Vòng lặp Repeat-While trong Swift

Trong bài này mình sẽ giới thiệu đến một vòng lặp rất đặc biệt, đó…

Vòng lặp while trong Swift

Vòng lặp while trong Swift

Trong bài này bạn sẽ được học vòng lặp while trong Swift,

Vòng lặp For-In trong Swift

Vòng lặp For-In trong Swift

Ở bài trước chúng ta đã được tìm hiểu vòng lặp for trong Swift, vậy…

Vòng lặp For trong Swift

Vòng lặp For trong Swift

Trong bài này chúng ta sẽ tìm hiểu vòng lặp for trong Swift.

Tuples trong Swift

Tuples trong Swift

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu Tuple trong Swift

Switch Case trong Swift

Switch Case trong Swift

Trong bài này mình sẽ nói về lệnh rẻ nhánh switch case trong Swift.

Toán tử ba ngôi trong Swift

Toán tử ba ngôi trong Swift

Trong bài này mình sẽ giới thiệu toán tử ba ngôi trong Swift

Lệnh if else trong Swift

Lệnh if else trong Swift

Trong bài này chúng ta sẽ tìm hiểu lệnh rẻ nhánh If trong Swift

Characters trong Swift

Characters trong Swift

Trong bài này mình sẽ nói rõ hơn về kiểu dữ liệu kí tự character…

Chuỗi String trong Swift

Chuỗi String trong Swift

Trong bài này ta sẽ tìm hiểu kỹ hơn về kiểu dữ liệu chuỗi trong…

Các toán tử trong Swift

Các toán tử trong Swift

Trong bài này chúng ta sẽ tìm hiểu các toán tử trong lập trình Swift

Hằng số (Constants) trong Swift

Hằng số (Constants) trong Swift

Trong bài này bạn sẽ được học cách sử dụng hằng số trong Swift

Khai báo biến trong Swift

Khai báo biến trong Swift

Trong bài này chúng ta sẽ tìm hiểu về biến (variable) và cách khai báo…

Các kiểu dữ liệu trong Swift

Các kiểu dữ liệu trong Swift

Trong bài này chúng ta sẽ tìm hiểu một số kiểu dữ liệu thường dùng…

Cú pháp cơ bản của Swift (Comment, Variable, Constants)

Cú pháp cơ bản của Swift (Comment, Variable, Constants)

Trong bài này chúng ta sẽ tìm hiểu một chút về cú pháp cơ bản…

Cài đặt XCode Editor và viết chương trình Hello World

Cài đặt XCode Editor và viết chương trình Hello World

Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt XCode Editor

Top