Bai 1 NHẬP môn objective c

7 243 0
Bai 1  NHẬP môn objective c

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

Thông tin tài liệu

Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c Bai 1 NHẬP môn objective c

NH Ậ P MÔN Objective-C Xin chào t ấ t c ả b n Lậ p trình cho MacOS iOS ch a lâu, nh ng nh ậ n th ấ y cầ n góp ph ầ n vào vi ệ c chia s ẻ ki ế n th ứ c có đ ợ c cho nh ữ ng b n đ am mê H ệđề i u hành, ngôn ng ữ c ả v ề nh ữ ng thi ế t bị c ủ a Apple V ới ki ế n th ứ c cơbả n, m nh d n chia s ẻ v ới b n Mong r ằ ng anh, ch,ị em có kinh nghi ệ m, chia s ẻ thêm đ ể iOS Applications MacOS Applications Vi ệ t Nam Apple ngày có danh ti ế ng Xin có vài l ời tr ớc vào chi ti ế t Mình có thiên h ớn g s d ụ ng ti ế ng vi ệ t mộ t cách "thu ầ n" đ ể d ễ hi ể u d ễ hình dung Nh ng thu ậ t ng ữ có m ộ t s ố t s ẽ không dch ị ti ế ng Vi ệ t, nh ằ m tạ o cho b n nhìn c ụ th ể , tr ự c quan nh nhanh, nh lâu cho nên, nh ữ ng dòng ti ế ng Vi ệ t, th ấ y có ti ế ng Anh, b n cũ ng đ ừn g th ắ c mắ c Thanks! Trong h ớn g d ẫ n có m ộ t s ố thu ậ t ng ữ (ho ặ c thông tin) mà b n ch a hi ể u, c ứ ghi nh sau s ẽ dùng đ ến Ví d ụ nh ID, Tên công ty, Vì nh ữ ng thông tin liên quan đ ến vi ệ c bạ n cầ n ph ả i có tài kho ả n iOS Developer ho ặ c MacOS Developer M ởđ ầu vi ệ c làm quen v i Objective-C Objective-C ngôn ng ữ đ ợ c Apple phát tri ể n t C có tính h ớn g đ ối tư ợn g Tính h ớn g đ ối t ợn g s ẽ tìm hi ể u sau Mình không thiên v ề vi ệ c gi ả i thích nhi ề u ý ngha ĩ cũ ng nh đ ị n h ngha ĩ làm Quan tr ọng làm đ ợ c vi ệ c, hi ể u đ ợ c ngôn ng ữ l ậ p trình m ộ t cách độc l ậ p ho ặ c theo nhóm hoàn h ả o Đ ể bắ t đ ầu h ọc v ề m ộ t ngôn ng ữ l ậ p trình, c ầ n họ c v ề cách khai báo bi ế n, lo i ki ể u d ữ li ệ u cơbả n, cách code build & run ứn g d ụ ng đ ầu tiên Đ ể bắ t đ ầu , b n cầ n ph ả i s ửdụ ng h ệđề i u hành Mac OS (trên máy Mac ho ặc Hackintosh) d ĩ nhiên ph ả i cài ứn g d ụ ng Xcode (do Apple phát tri ể n cung c ấ p mi ễ n phí) Đ ể nh ậ n ng ứn g d ụ ng Xcode b n nhìn vào hình nhé! Mở Xcode lên -> New Project -> Chọn Single View Application -> Trong cửa sổ ra, bạn để ý vào thông tin sau: - Product Name (Tên ứng dụng, viết chữ hoa, chữ thường, chữ Trung Quốc, Nhật Bản, thoải mái) - Organization Name (Tên công ty, bạn cá nhân, để tên bạn) - Company Identifier (Mã chứng thực công ty, cá nhân Vì Test đầu tiên, chỗ này, bạn điền "com.education") - Class Prefix (Tiền tố đứng trước tên Class, bạn điền không, tò mò, bạn thử xem có thay đổi hay không sau đọc thực hành xong này) - Devices (Thiết bị mà bạn lập trình ứng dụng, Universal nghĩa thiết bị iPhone iPad, bạn chọn iPhone nhé, sao, để bạn build cho dễ dàng, gọn hình, không cần cuộn chuột để xem nội dung, viết yêu cầu đơn giản) - Cuối dấu tích, bạn chọn Use Storyboards Use Automatic Reference Counting - Cuối Next, chọn nơi lưu Project Đã xuất cửa sổ dành cho bạn lập trình chưa? Nếu chưa có lỗi bạn đọc kỹ lại hướng dẫn Lúc này, cửa sổ Xcode trình bày Project cho bạn thiết kế giao diện lập trình Bắt đầu Click chuột vào MainStoryboard.storyboard, bạn thấy hình tương tự hình iPhone Tên ViewController sau gọi View (nghĩa là hình ứng dụng bạn, ứng dụng có nhiều View nhé) Lại bấm tiếp vào "ViewController.m" bạn thấy toàn chữ, nơi bạn viết code Mình giải thích chút: - Storyboard: nơi bạn thiết kế giao diện (Button, TextField, Switch, Map, WebView, ) - ViewController.h ViewController.m (h viết tắt Header, m viết tắt Main, bạn tự hiểu nhé): file nơi mà bạn viết code - file liên kết với nào? Khi bạn thiết kế xong giao diện Storyboard, bạn ánh xạ đối tượng từ Storyboard sang file h, file m triệu gọi làm việc với đối tượng mà bạn ánh xạ (hoặc khai báo) cần Bắt đầu đoạn code đơn giản Bạn click vào file m Mình phân tích sơ file cho bạn hiểu - (void)viewDidLoad: hàm, bây giờ, hàm chạy ứng dụng vừa mở lên (mở lên gọi từ TaskBar thiết bị Sau bạn phân biệt điều này) Nội dung hàm chạy từ xuống dưới, tính từ dấu { đến dấu } cuối - Thế thôi, quan tâm hi hi 10 Đề hôm là: "Viết ứng dụng đơn giản, cộng hai số nguyên cho trước Sau in cửa sổ Log kết tính được." 11 Phân tích (tại có bước này, viết chủ yếu cho bạn chưa học lập trình, bắt đầu học lập trình, anh, chị đừng trách dài dòng nhé, kỹ cho bạn mà) Bài toán cần phải có số nguyên, sau có "biến" lưu kết cuối có hàm dùng để xuất kết tra cửa sổ Log 12 Trong ViewDidLoad, bạn bắt đầu gõ vào sau: (dưới dòng [super viewDidLoad];) int soA = 1; int soB = 2; int Tong = soA + soB; NSLog(@"%i", Tong); Giải thích: int soA: khai báo biến có tên soA có kiểu int (integer - số nguyên) Toán tử = sau khai báo làm nhiệm vụ gán giá trị cho soA khai báo Lúc biến soA có giá trị int soB: khai báo biến có tên soB có kiểu int (integer - số nguyên) Toán tử = sau khai báo làm nhiệm vụ gán giá trị cho soB khai báo Lúc biến soB có giá trị int Tong = soA + soB Toán tử = gán tổng soA soB cho biến Tong vừa khai báo với kiểu int NSLog: hàm cho phép xuất chuỗi (hiện tại, với đề này, bạn hiểu vậy) cửa sổ Log Trong có điều cần lưu ý @"" ký tự bắt buộc phải có với hàm Nội dung cần xuất nằm dấu "" Trong dấu để %i, nghĩa lấy giá trị từ biến Tong sau dấu phẩy thay vào chỗ có dấu %i Tại lại %i, dấu % bắt buộc chữ i nghĩa viết tắt cho integer, xuất số nguyên bạn Bây bạn hiểu cách để khai báo biến có kiểu integer, cách gán giá trị cho biến, cách sử dụng toán tử = toán tử +, biết hàm xuất giá trị sổ Log 13 Bây Build & Run (chạy ứng dụng) Để chạy ứng dụng, bạn bấm tổ hợp phím Command + R, (R viết tắt từ Run bạn) bạn bấm vào dấu mũi tên công cụ, bên trái chắn Scheme bạn chọn iOS Simulator Thoáng bạn thấy kết hình 14 Chạy xong rồi, đến lúc lúc bạn sáng tạo Bạn thấy dòng tương tự này: 2012-10-13 22:52:15.132 Test - 1[1025:c07] Nghĩa kết bạn Bạn sáng tạo cách thay đổi hàm Log này: NSLog(@"Tong bang: %i", Tong); Xem thử 15 Bây hiểu rồi, cung cấp cho bạn kiến thức bổ ích sau: - Các toán tử: - + * / % = - Các kiểu liệu: int (số nguyên), float (số thực) 16 Bài tập cho bạn thư giãn: a Viết ứng dụng tính tổng số thực cho trước b Cho trước số thực khác 0, tính xuất cửa sổ Log Tổng, Hiệu, Tích, Thương số cách (Nghĩa là: a-b, b-a, a+b, b+a, bạn tự loại trừ phép tính trùng nhé) c Cho trước 10 số nguyên, xếp xuất cửa sổ Log số nguyên theo thứ tự lớn dần bé dần, số cách dấu (*) 17 Ký tự thay cho kiểu float %f bạn Bài viết lâu Hôm tham gia Tinh tế nên đăng tải lên cho bạn Mong nhận chia sẻ anh/chị trước Mong nhận ủng hộ bạn quan tâm đến Xcode Objective-C theo học Cùng thực hành nhuần nhuyễn, đọc thêm tài liệu khác mạng (Giờ bác google tìm giúp) chờ viết tiếp theo, bạn

Ngày đăng: 22/06/2016, 07:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan