Swift Playgrounds

H?c l?p trình?th?t.
Theo m?t cách th?t?vui.

Swift Playgrounds là m?t ?ng d?ng mang tính cách m?ng dành cho iPad và Mac, giúp b?n h?c và th?c hành Swift — m?t ng?n ng? l?p trình m?nh m? do Apple t?o ra và ???c các chuyên gia s? d?ng ?? xay d?ng các ?ng d?ng ph? bi?n nh?t hi?n nay. Swift Playgrounds kh?ng yêu c?u b?n có ki?n th?c v? l?p trình, vì v?y r?t thích h?p cho nh?ng h?c sinh m?i b?t ??u.

Gi?i các cau ?? ?? n?m v?ng ki?n th?c c? b?n. Sau ?ó, tìm hi?u v? các n?n t?ng c? b?n c?a ?ng d?ng v?i nh?ng h??ng d?n có tính t??ng?tác cao do Apple thi?t k?.

Và t?n h??ng ni?m vui khi t? mình t?o các ?ng d?ng th?c c?a riêng?b?n.

Tìm hi?u thêm v? Swift

Ng?n ng? l?p trình Swift?th?t.
Th?t ??n gi?n.
Th?t vui.

H?c l?p trình v?i Swift Playgrounds v? cùng h?p d?n. ?ng d?ng ?i kèm m?t t?p h?p các bài h?c hoàn ch?nh do Apple thi?t k?. Ch?i game và h?c h?i nh?ng ki?n th?c c? b?n trong “B?t ??u L?p Trình” b?ng cách s? d?ng ?o?n code th?c ?? ?i?u khi?n nhan v?t trong th? gi?i 3D. Sau ?ó chuy?n sang các khái ni?m nang cao.

B?n th?y ???c t?c thì nh?ng gì b?n ?ang l?p trình.

L?p trình ? bên trái màn hình c?a b?n và xem ngay k?t qu? ? bên ph?i — ch? b?ng m?t l?n nh?n.

Chinh ph?c các c?p ??, gi?i nh?ng cau ?? và thách th?c trong l?p?trình.

Kh?i ??ng v?i h??ng d?n “B?t ??u L?p Trình”, b?n s? hoàn thành các m?c tiêu b?ng cách s? d?ng cùng lo?i ng?n ng? mà các nhà phát tri?n chuyên nghi?p s? d?ng hàng ngày. Khi b?n ti?p t?c ?i xa h?n, các khái ni?m nang cao s? xu?t hi?n. Nh?ng n?i dung m?i s? d?a trên nh?ng ?i?u b?n ?? h?c và b?n s? liên t?c vi?t ra nh?ng ?o?n code ngày càng ph?c t?p.

Ki?n th?c c? b?n v? Swift.

B?n s? b?t ??u b?ng cách tìm hi?u các khái ni?m quan tr?ng mà b?n c?n ?? hi?u v? l?p trình.

Cau L?nh
Hàm
Vòng L?p
Tham S?
Code Có ?i?u Ki?n
Bi?n
Toán T?
Các Ki?u
Kh?i T?o
S?a L?i

N?m v?ng ki?n th?c c? b?n, s?n?sàng cho nh?ng thách th?c l?n?h?n.

Ngoài th? vi?n bài h?c tích h?p s?n, Swift Playgrounds có m?t t?p h?p các bài t?p b? sung và bài t?p m?i s? ???c b? sung liên t?c. Tìm hi?u sau h?n v? m?t ch? ?? b?n ?? h?c ho?c th? s?c v?i ?i?u m?i. B?n kh?ng ch? ?ang sáng t?o nh?ng th? thú v? mà còn ?ang trau d?i các k? n?ng c?a?mình.

Cho n?ng l?c sáng t?o c?a b?n c?t?cánh.

S? d?ng nh?ng ?i?u b?n ?? h?c ?? t?o ra ?i?u gì ?ó hoàn toàn m?i. V?i h?n hai tá ví d?, b?n có th? b?t ??u l?p trình nang cao h?n, thêm nhi?u t?p tin vào d? án c?a mình cùng m?t lúc và s? d?ng các tính n?ng c?a iPad nh? t??ng tác Multi-Touch, gia t?c k? và con quay h?i chuy?n. Cá nhan hóa(chǎn) d? án c?a b?n b?ng cách thêm ?? h?a, am thanh và h?n th? n?a.

H?c l?p trình trên các thi?t?b? ly?t??ng cho h?c?t?p.

D? dàng kéo các d?u ngo?c xung quanh ?o?n code, ??t ?o?n code hi?n có trong m?t vòng l?p hay l?a ch?n t? hàng lo?t ?o?n code có s?n trong Swift Playgrounds ?? kéo và th? — ngay trên iPad ho?c Mac. T?n d?ng t?i ?a tính n?ng Multi-Touch m?nh m?, kh? n?ng ?a nhi?m và ch? ?? Split View trên iPad. B?n c?ng có th? tr?i nghi?m ch? ?? xem t? Mac. Màn hình l?n h?n thêm kh?ng gian cho thanh bên v?i m?c l?c hoàn ch?nh, cho phép truy c?p nhanh vào các t?p Swift khác. Ch? c?n ch?m, kéo hay nh?p v?n b?n và s?. Sau ?ó, t??ng tác v?i nh?ng gì b?n ?? t?o ra.

Ch?m ?? ch?nh?s?a.

D? dàng kéo các ranh gi?i c?a m?t cau l?nh ? quanh ?o?n code có s?n.

M?t cú ch?m là có ngay tr??giúp.

N?u b?n g?p m?t l?nh khó hi?u, ch? c?n nh?n vào l?nh ?ó. M?t menu v?i các tùy ch?n s? xu?t hi?n. Ch?n tùy ch?n phù h?p nh?t và nh?n ???c cau tr? l?i b?n c?n.

Xay d?ng ?ng d?ng ??u?tiên c?a?b?n. Và c? nh?ng cái ti?p?theo.

Bi?n kh? n?ng sáng t?o c?a b?n thành nh?ng ?i?u th?c t? b?ng cách xay d?ng ?ng d?ng tr?c ti?p t?i Swift Playgrounds trên iPad và Mac. Khi ch?nh s?a ?o?n code c?a mình, b?n có th? xem k?t qu? ngay t?c thì ? bên c?nh v?i Xem Tr??c ?ng D?ng. Sau ?ó, m? ?ng d?ng c?a b?n ? ch? ?? toàn màn hình ?? có m?t tr?i nghi?m phong phú.

B?n ?? s?n sàng xay d?ng ?ng d?ng ??u tiên?ch?a? Swift Playgrounds có ph?n h??ng d?n "B?t ??u V?i ?ng D?ng" ?? giúp b?n hi?n th?c hóa(chǎn) y t??ng c?a mình.

?? tính n?ng hoàn thành ?o?n code th?ng minh lo các ti?u?ti?t.

T?p trung kh?ng gián ?o?n nh? tính n?ng hoàn thành ?o?n code th?ng minh, hi?n th? ngay t?i dòng code c?a b?n. Tính n?ng này giúp ti?t ki?m th?i gian vì cho b?n bi?t b?n ?ang s? d?ng b? khung nào, t? ?ó b?n nhanh chóng tìm th?y ?i?u mình ?ang tìm ki?m. Và ??i v?i các tra c?u ph?c t?p h?n, tính n?ng hoàn thành ?o?n code th?ng minh s? hi?n th? t?t c? các bi?n th? kh? d? — cùng các ?o?n m? t? ng?n — ?? ??m b?o b?n s? d?ng ?úng th? b?n c?n.

Khám phá tác ph?m c?a b?n trên toàn màn?hình.

??m chìm trong màn hình Retina s?ng ??ng trên iPad. Ch? c?n ch?m ?? m? r?ng Xem Tr??c ?ng D?ng và tr?i nghi?m ?ng d?ng c?a b?n ? ch? ?? toàn màn hình. B?n c?ng có th? tùy ch?nh các trò ch?i tích h?p s?n nh? Battleship và Brick Breaker và tr?i nghi?m tr?n v?n b?ng cách m? ch? ?? toàn màn hình.

Duy?t qua th? vi?n các tùy ch?n ki?m soát, màu s?c và bi?u?t??ng.

Tìm các trình ?i?u khi?n, màu và bi?u t??ng th??ng ???c s? d?ng trong Th? Vi?n ?o?n M? và thêm vào ?o?n code c?a b?n m?t cách nhanh chóng. S? d?ng thanh tìm ki?m ?? tìm ra bi?u t??ng chính xác t? th? vi?n v?i hàng ngàn bi?u?t??ng.

Xu?t qua Xcode. Và ng??c l?i.

Vì ?ang làm vi?c v?i nh?ng ?o?n code th?c, b?n có th? t? do di chuy?n các d? án ?ng d?ng c?a mình gi?a Swift Playgrounds và Xcode. Nh? v?y, dù b?n ?ang ng?i tr??c Mac hay s? d?ng iPad khi ?ang di chuy?n, b?n có th? s?n sàng l?p trình ngay khi có c?m h?ng.

Chia s? sáng t?o c?a mình v?i m?t ng??i b?n.

G?i ?o?n code c?a b?n t?i iPad c?a b?n bè b?ng Mail, Tin Nh?n ho?c AirDrop. B?n bè có th? xem ?o?n code trong Swift Playgrounds hay th?m chí s? d?ng ?o?n code này và thêm vào nh?ng ph?n ch?nh s?a c?a riêng?h?.

Hay chia s? v?i c? th? gi?i trên App?Store.

Khi ?? s?n sàng ?? chia s? ?ng d?ng hoàn ch?nh c?a mình, b?n có th? g?i ?ng d?ng ?ó t?i App?Store Connect ngay t? iPad ho?c Mac th?ng qua Swift Playgrounds. S? d?ng trang web App?Store Connect ?? t?o trang web gi?i thi?u v? s?n ph?m c?a b?n, kêu g?i ng??i dùng ??a ra ph?n h?i b?ng TestFlight và tìm hi?u cách ng??i dùng t??ng tác v?i ?ng d?ng c?a b?n.

L?p trình là ng?n ng? chung. Vì th? có th? gi?ng d?y ???c trong nhi?u ng?n ng? khác?nhau.

Swift Playgrounds kh? d?ng v?i 16 ng?n ng? — ti?ng Tay Ban Nha Castilla và ti?ng Tay Ban Nha M? La tinh, ti?ng B? ?ào Nha Brazil, ti?ng Trung Ph?n Th? và Gi?n Th?, ti?ng Anh, ti?ng ??c, ti?ng Pháp, ti?ng Y, ti?ng Hàn, ti?ng Nh?t, ti?ng Thái, ti?ng Th? Nh? K?, ti?ng Hà Lan, ti?ng Th?y ?i?n, ti?ng Na Uy, và ti?ng Vi?t. Vì chúng t?i tin r?ng t?t c? m?i ng??i, t? t?t c? m?i n?i ??u có th? h?c l?p?trình.