Tự học lập trình Swift - Bài 1: Giới thiệu về Swift và các công cụ cần thiết.

Aries_VnK

Administrator
Xu
0
1. Chuẩn bị công cụ (getting started)

Đầu tiên, chúng ta phải cài đặt môi trường lập trình đó là Xcode, tool dùng để viết chương trình do Apple xây dựng cho các lập trình viên và được miễn phí tải về. Các bạn có thể down về theo link này.


Lưu ý rằng, tool này chỉ có trên nền tảng OS X, nên nếu bạn không có máy Mac thì có thể cài môi trường giả lập để lập trình. Nếu code console thì bạn có thể code online trên runswiftlang.com


2. Giới thiệu về Swift (Swift overview)

Screen-Shot-2014-07-11-at-2.31.52-PM.png

Swift, ngôn ngữ lập trình hướng đối tượng để phát triển các ứng dụng trên nền tảng iOS, OS X, tvOS và watchOS, được Apple giới thiệu tại hội nghị WWDC 2014 với mong đợi sẽ tồn tại song song cùng đàn anh Objective-C.

Swift cũng giống như Objective-C nhưng phương thức hoạt động đơn giản hơn, mang lại một giao diện lập trình hiện đại, nhanh chóng, ngôn ngữ này được thiết kế tối ưu cho sự an toàn, cho phép lập trình viên có thể tương tác và phát triển một cách hoàn toàn mới lạ.

Swift mang những đặc điểm của cả C và Objective-C, được biên dich bởi trình biên dịch LLWM và được tích hợp trong X Code từ phiên bản 6 beta. Vẫn bao gồm các kiểu dữ liệu gồm Int - số nguyên, Double, Float - giá trị phẩy động, Bool - logic, String - dữ liệu nguyên bản, Swift cũng cung cấp 3 kiểu dữ liệu "Collections types" là Array, Set Dictionary.

Cũng giống như C, Swift dùng các biến " variables" để lưu trữ và trả về giá trị bằng tên định nghĩa của nó. Swift có 2 kiểu khai báo biến căn bản là khai báo kiểu var và khai báo kiểu let, khai báo kiểu var thì giá trị của biến có thể thay đổi được, còn kiểu let thì giá trị của nó không thể thay đổi được ( giống như hằng số trong C).

khaibaobien1.png

ví dụ về khai báo biến

Một điều rất mới ở Swift được gọi là "Inferred Typing", tức là, khi bạn khai báo biến mà bạn set giá trị cho biến ngay, thì Swift sẽ dựa vào giá trị của biến để định nghĩa kiểu dữ liệu của biến, như ví dụ trên thì ta có thể khai báo lại như sau:

khaibaobien1.png

Ngoài ra, còn một điểm khác biệt nữa ở Swift đó chính là phương thức sắp xếp hợp lý ở giao diện, có thể hiển thị kết quả theo thời gian thực trong XCode runtime (playground). Có nghĩa là khi bạn viết mã thì kết quả sẽ ngay lập tức hiển thị ra giúp cho bạn dễ dàng hình dung và chỉnh sửa. Ngoài ra, XCode cũng sẽ dựng kịch bản thực hiện trong các ứng dụng, giúp lập trình viên có thể quản lý việc tràn bộ nhớ của ứng dụng.


khaibaobien1.png

đoạn mã viết trong playground của X Code
Như vậy, bài này mình đã giới thiệu tổng thể về Swift và một số điểm khác biệt của nó với các ngôn ngữ trước. Ở bài tiếp theo, mình sẽ nói thêm về biến, hằng và function trong Swift.
 
Sửa lần cuối:
Swift, ngôn ngữ lập trình hướng đối tượng để phát triển các ứng dụng trên nền tảng iOS, OS X, tvOS và watchOS, được Apple giới thiệu tại hội nghị WWDC 2014 với mong đợi sẽ tồn tại song song cùng đàn anh Objective-C.

Môn này hiếm người thành thạo ở Việt Nam lắm
 

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top