nguyên lý ngôn ngữ lập trình ngôn ngữ swift

24 148 1
nguyên lý ngôn ngữ lập trình ngôn ngữ swift

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI CẢM ƠN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Chương I Tìm hiểu SWIFT 1.1 Giới thiệu swift 1.2 Cấu trúc chương trình Swift 1.3 Cú pháp Swift 1.4 Biến khai báo 1.5 Các kiểu liệu thường dùng 1.6 Câu lệnh rẽ nhánh 1.7 Các loại vòng lặp 12 1.8 Hàm swift 13 1.9 Mảng swift 16 1.10 Class &Struct Lập trình hướng đối tượng Swift 16 Chương II: So sánh C/C++ vs SWIFT .19 Chương III Ứng dụng demo 22 Chương I Tìm hiểu SWIFT 1.1 Giới thiệu swift Swift ngơn ngữ lập trình phát triển Apple Inc với mục đích hỗ trợ lập trình viên việc phát triển ứng dụng chạy hệ điều hành iOS, OSX watchOS Swift xây dựng dựa việc kế thừa tính ngơn ngữ C Objective-C Hình 1.1 • Swift có đầy đủ sức mạnh cải tiến ngơn ngữ lập trình thay Objective-C (vốn già cỗi, khó sử dụng khó học) phát triển ứng dụng cho iOS, macOS, watchOS tvOS • Swift trang bị tính hay, Swift Playground Đây tính giúp xem nhanh kết thực theo thời gian thực mà không cần phải build run project • Hình 1.1 1.2 Cấu trúc chương trình Swift Hình 1.1 Một dòng lệnh biểu thức không nằm hàm , khối lệnh class nghĩa nằm Top Lever Bạn viết biểu thức Top Lever không hợp lệ , trừ bạn làm việc cho file nguồn có tên main.swift Trừ bạn làm việc có file nguồn có tên main.swift(Đây trường hợp ngoại lệ) Điểm bắt đầu chương trình Swift • Trong chương trình Swift file main.swift file đặc biệt, điểm bắt đầu để chạy chương trình Bạn gọi hàm viết biểu thức Top-Level file nguồn main.swift, ngoại lệ dành riêng cho file • Tạo file nguồn có tên newfile.swift, bạn thấy thông báo lỗi cố tình viết biểu thức Top-Level • Hình 1.1 1.3 Cú pháp Swift • Chúng ta bắt đầu tìm hiểu cú pháp swift chương trình hiển thị chuỗi “Hello World!” Chương trình tạo cho OS X playground, bao gồm câu lệnh import Foundation Hình 1.1 • Cú pháp swift – Import in Swift Comments chuỗi thích chương trình bạn chúng bỏ qua trình biên dịch Nếu thích dòng bắt đầu với // Hình 1.1 Nếu có nhiều dòng thích bắt đầu với /* kết thúc với */ Hình 1.1 Cú pháp swift – Dấu chấm phẩy (Semicolons) • Swift khơng u cầu bạn phải viết dấu chấm phẩy (;) sau câu lệnh code Vì việc sử dụng (;) khơng bắt buộc • Nhưng bạn sử dụng nhiều câu lệnh dòng bạn phải sử dụng (;) cuối câu lệnh khơng trình biên dịch thơng báo lỗi cú pháp Bạn viết lại chương trình hiển thị chuỗi “Hello World!” sau • Hình 1.1 Cú pháp swift – Định danh (Identifiers) • Một định danh Swift tên dùng để xác định biến (variable), hàm (function), … Một định danh bắt đầu chữ từ A đến Z từ a đến z gạch (_) không nhiều chữ chữ số (0-9) • Swift không cho phép ký tự @, $, % định danh Swift ngôn ngữ phân biệt hoa thường Vì việc khai báo name Name hoàn toàn khác Dưới số ví dụ định danh hợp lệ • • Cú pháp swift – Từ khoá (Keywords) Các từ khóa sau dành riêng Swift Những từ khố khơng thể sử dụng để khai báo biến, khai báo hằng, … trừ chúng đặt cặp dấu nháy đơn ‘ ‘ • Danh sách từ khoá sử dụng khai báo Danh sách từ khoá sử dụng câu lệnh Cú pháp swift – Tổng kết • Câu lệnh import • Chú thích • Kết thúc lệnh • Định danh • Danh sách từ khoá • Literals 1.4 Biến khai báo Hình 1.1 Ví dụ : Hằng số khai báo số Ví dụ 1.5 Các kiểu liệu thường dùng Type Typical Bit Width Typical Range Int8 1byte -127 to 127 UInt8 1byte to 255 Int32 4bytes -2147483648 t UInt32 4bytes to 429496729 Int64 8bytes UInt64 8bytes to 184467440 Float 4bytes 1.2E-38 to 3.4E Double 8bytes 2.3E-308 to 1.7 -922337203685 922337203685 -Câu lệnh rẽ nhánh Cấu trúc rẽ nhánh swift – Câu lệnh if 1.6 Câu lệnh rẽ nhánh • Cấu trúc rẻ nhánh swift – Câu lệnh if…else (If…Else Statement) • Một câu lệnh if theo sau câu lệnh else (điều không bắt buộc) khối lệnh câu lệnh else thực thi biểu thức điều kiện sai (false) Cấu trúc rẻ nhánh swift – Câu lệnh if lồng (Nested If Statements) Có nghĩa bạn sử dụng câu lệnh if câu lệnh else if bên chứa nhiều câu lệnh if else if khác Ví dụ : 10 Cấu trúc rẻ nhánh swift – Toán tử ? (The ? : Operator) • Chúng ta sử dụng toán tử ? để thay cho câu lệnh if…else, sau cú pháp Các loại vòng lặp • Vòng lặp swift – Vòng lặp for (For Loop) • Một vòng lặp for cấu trúc điều khiển lặp lại cho phép bạn định số lần lặp cụ thể Init biểu thức khởi tạo Condition biểu thức điều kiện Sau thực khối lệnh bên xác định lại thực 11 1.7 Các loại vòng lặp • Vòng lặp for bình thường Vòng lặp swift – Vòng lặp repeat…while (Do…while Loop) 12 • Vòng lặp swift – Những câu lệnh điều khiển vòng lặp (Loop Control Statements) • Câu lệnh continue (Continue Statement): Câu lệnh thông báo với vòng lặp khơng thực xử tiếp tục vòng lặp với xử • 1.8 Hàm swift Hàm swift tập hợp câu lệnh tổ chức với để thực công việc cụ thể Giống ngơn ngữ lập trình khác, hàm swift có thành phần khai báo hàm (Function Declaration) định nghĩa hàm (Function Definition) 13 • Gọi hàm swift • Hàm với tham số (Functions with Parameters) Hàm có nhiều tham số đầu vào, chúng viết bên cặp dấu ngoặc đơn phân cách dấu phẩy Ví dụ khai báo định nghĩa hàm add() có tham số n1, n2 kiểu số nguyên (integer) trả kiểu integer Khi bạn gọi hàm có nhiều tham số, tham số thứ trở phải gán nhãn theo tên tham số tương ứng • Hàm có nhiều giá trị trả (Functions with return values) 14 • Hàm swift – Khai báo tham số In-Out (In-Out Parameters) 15 1.9 Mảng swift Mảng swift sử dụng để lưu trữ danh sách giá trị có kiểu liệu Nếu bạn khai báo mảng theo dạng biến, điều có nghĩa bạn thay đổi thêm, xố, thay đổi giá trị phần tử mảng Nhưng bạn khai báo mảng theo dạng số, mảng khơng thể thay đổi 1.10 Class &Struct Lập trình hướng đối tượng Swift • Class swift – Cú pháp 16 Class swift – Ví dụ Class swift – Cú pháp tạo đối tượng (instance) Class swift – Truy cập thuộc tính (Accessing Class Properties) 17 • Cú pháp Class swift – Cú pháp tạo đối tượng (instance) 18 Class swift – Truy cập thuộc tính (Accessing Class Properties) • Cú pháp Chương II: So sánh C/C++ vs SWIFT • CÂU ĐIỀU KIỆN 19 Swift cho phép loại bỏ dấu ngoặc đơn, C ++ yêu cầu chúng • CHUYỂN BÁO CÁO Hành vi mặc định khác ngôn ngữ Vào cuối tuyên bố trường hợp, Swift có ngắt tự động C ++ rơi vào trường hợp Fallthrough từ khóa sử dụng để rơi vào trường hợp Swift Trong C ++, loại bỏ phá vỡ gây sụp đổ 20 • Swift cho phép chuyển đổi Chuỗi, C ++ khơng • Swift cho phép trường hợp phạm vi C ++ sử dụng thông qua mặc định để thực chức tương tự 21 • Xử lí lỗi • • Việc xử lí lỗi Swift nhanh C++ nhiều • Tốc độ • Tốc độ Swift nhanh C++ Chương III Ứng dụng demo Phần mềm thư viện ảnh đơn giản 22 Hình 3.1 Tài liệu tham khảo : Tìm hiểu ios : https://vi.wikipedia.org/wiki/IOS Học lập trình ios 24h : https://khoapham.vn/laptrinhios.html 23 ... I Tìm hiểu SWIFT 1.1 Giới thiệu swift Swift ngơn ngữ lập trình phát triển Apple Inc với mục đích hỗ trợ lập trình viên việc phát triển ứng dụng chạy hệ điều hành iOS, OSX watchOS Swift xây dựng... vòng lặp không thực xử lý tiếp tục vòng lặp với xử lý • 1.8 Hàm swift Hàm swift tập hợp câu lệnh tổ chức với để thực công việc cụ thể Giống ngôn ngữ lập trình khác, hàm swift có thành phần khai... file nguồn có tên main .swift Trừ bạn làm việc có file nguồn có tên main .swift( Đây trường hợp ngoại lệ) Điểm bắt đầu chương trình Swift • Trong chương trình Swift file main .swift file đặc biệt,

Ngày đăng: 19/05/2019, 18:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan