Lập Trình Java Trên Mac Os X Cho Mac, Download Java For Mac

Trong một thời gian dài, Windows thống trị Mac về mọi mặt, từ lượng người dùng đến số lượng ứng dụng, game… Thời đại Internet lên ngôi vì sự tiện lợi, không cần cài đặt mà vẫn đủ sức nuôi người. . dụng, thì có bao nhiêu lập trình viên vẫn hăng hái tạo ra một chương trình chạy trên Mac OS? Do nhu cầu học lập trình ứng dụng Mac OS hiện nay rất ít nên hầu như không thấy động lực để học. Lập trình cho Mac OS cũng gần như không tồn tại

*

Nhưng có một điều là nhu cầu lập trình ứng dụng iOS (iPhone, iPad) rất cao, sức mạnh của iOS Developer nhiều vô kể, và kiến ​​thức để lập trình iOS cũng không khác nhiều so với lập trình iOS. hệ điều hành Mac. Vậy tại sao các iOS Developers không bỏ thêm chút thời gian, ngó nghiêng một chút về MacOS để tìm hiểu thêm một chút, nhớ ra đâu là nơi sau này mình sẽ cần đến.

Bạn đang xem: Lập trình Java trên Mac OS

I. Xin chào, thế giới.

Ứng dụng đầu tiên trong tất cả các chương trình là “Xin chào thế giới”, khi bạn bắt đầu học một ngôn ngữ mới, trước tiên bạn phải tạo một ứng dụng “Xin chào thế giới” và lưu nó vào bộ nhớ.

1. Yêu cầu cơ bản:

Lập trình máy tính với MacOS (càng mới càng tốt) Tài khoản Apple (tài khoản miễn phí đơn giản để tải Xcode) Tải Xcode từ Appstore. (càng mới càng tốt).

Tham Khảo Thêm:  Top 7 Điện Thoại Bắt Wifi Tốt Nhất Hiện Nay, Top 10 Điện Thoại Bắt Sóng Wifi Tốt Nhất Hiện Nay

2. Bắt đầu công việc:

Đầu tiên các bạn mở Xcode lên, giao diện sẽ như thế này.

*

Chúng tôi sẽ chọn “Tạo dự án Xcode mới” để tạo một dự án hoàn chỉnh.

*

Tiếp theo các bạn chọn tab MacOS chọn Cocoa như hình và Next

*

Bây giờ mình cần đặt tên cho app và một số thông số như hình, mình sẽ để tên project là “Hello World”, ngôn ngữ mình viết code là “Swift”, mình dùng “Storyboard” để thiết kế giao diện. Tiếp theo, chọn một vị trí để lưu dự án và sau đó tạo. Vậy là project đã được tạo thành công. Xcode sẽ hiển thị cho chúng ta như thế này:

*

Tạm bỏ qua các file khác, chúng ta vào thẳng Main.storyboard.

*

Đây là giao diện file storyboard dựng sẵn của XCode: Có 3 đối tượng chính bao gồm “Application Scene”: Điều khiển toàn bộ ứng dụng, trong storyboard này ta sẽ thấy nó điều khiển thanh menu của ứng dụng “Window Controller Scene”: dưới dạng xác định kích thước và vị trí , được hiển thị trên màn hình, được sử dụng để xác thực Chế độ xem được hiển thị bên trong màn hình. “View Controller Scene”: Vâng, cái này quen thuộc với iOS rồi, nó sẽ hiển thị cái gì. cửa sổ và chứa nội dung mà tôi định thiết kế trong đó.

Điều này là đủ cho một giới thiệu ngắn. Hãy thử Run để xem nó hoạt động như thế nào, bấm Run tại đây:

*

Và đây là kết quả chúng ta nhận được sau khi Run xong:

*

Nhìn sơ qua ta thấy cửa sổ hiển thị: có icon mặc định như hình, bạn có thể resize cửa sổ, thu nhỏ, ẩn hay toàn màn hình Thanh menu rối rắm thế này??? Thử bấm vào About HelloWorld trên thanh menu, chúng ta sẽ thấy nhiều hơn như thế này. XCode đã tạo một cửa sổ để đại diện cho nhà phát triển tạo ứng dụng này.

Tham Khảo Thêm:  Nguyên Lý Làm Việc Của Máy Biến Áp 3 Pha Và Những Điều Cần Biết

Xem thêm: Sửa ổ cứng ngoài không hiện trong Disk Management Sửa ổ cứng không hiện

*

Bây giờ, hãy thử kéo một nhãn vào bộ điều khiển xem như được hiển thị.

*

Thêm một số autolayout để xác định vị trí của nhãn. (Nếu bạn chưa hiểu autolayout là gì thì có thể xem tại đây) Bây giờ chỉnh cỡ chữ như hình và đặt tiêu đề cho nhãn là “Xin chào thế giới!!!”

*

Xong xuôi thử Bắt đầu chơi, kiểm tra xem ứng dụng đầu tiên của chúng ta có thành công không?

*

Có, nhưng điều đó có nghĩa là ứng dụng Hello World của chúng tôi đã sẵn sàng.

b. Hãy bắt đầu với một chút mã: lập trình trong MacOS hoàn toàn là kéo và thả, giống như Trình thiết kế… Bây giờ chúng ta chuyển sang chế độ trình chỉnh sửa phụ trợ để dễ dàng giao tiếp giữa các đối tượng trên bảng phân cảnh và mã.

*

Bây giờ chúng ta kéo một số nút, nhãn và hộp văn bản như được hiển thị.

*

Bây giờ chúng ta sẽ thử nhấp chuột phải vào trường văn bản và kéo nó vào tệp ViewController.swift và đặt tên cho đối tượng là TextField.

*
*

Xcode sẽ tự động tạo một đoạn mã cho chúng ta
IBOutlet tên biến yếuTextField: NSTextField! Mã này có nghĩa là đối tượng TextField trong giao diện sẽ được tham chiếu bởi biến nameTextField trong tệp ViewController.swift. Làm tương tự với Hello World!!! và đặt tên cho biến helloWorldLabel. Bây giờ cũng như vậy, click vào đối tượng Say Hello Button nhưng khác một chút là thay vì Connection Outlet thì mình chọn Action và gọi nó là “sayHelloAction”.

*

Ngay sau đó Xcode sẽ chuẩn bị sẵn cho chúng ta một hàm có tên là “sayHelloAction”, nghĩa là mỗi khi click vào nút Say Hello thì hàm “sayHelloAction” sẽ được gọi ngay.

Tham Khảo Thêm:  Biểu Tượng Máy In Bị Ẩn

Bây giờ hãy thử dán mã này vào chức năng “sayHelloAction”

let helloString = “Hello World!!! \n” let nameString = “I”m \(nameTextField.stringValue)” helloWorldLabel.stringValue = helloString + nameString Sau đó chạy xem kết quả thế nào em thử nhập tên “Vu ” vào hộp văn bản và nhấp vào nút “Xin chào”, và đây là kết quả.

*

3. Kết luận:

Hiện tại, chúng ta chỉ đang làm quen với Mac OS và Xcode bằng cách kéo và thả. Vẫn còn nhiều điều chúng ta nên chú ý. Không có cách nào nhanh hơn để học hơn là sao chép một chương trình hiện có. Trong bài tới mình sẽ hướng dẫn các bạn clone chức năng đồng hồ trong cài đặt Mac OS (hình bên dưới). Cảm ơn bạn đã ghé thăm.

*

Related Posts

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, các bộ phận đặc trưng và số lượng được…

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, các bộ phận đặc trưng và số lượng được…

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, các bộ phận đặc trưng và số lượng được…

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, evden eve về thái độ và số tiền thu…

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, các bộ phận đặc trưng và số lượng được…

Home And Home Transport Ankara

Một mô tả tốt về lô hàng nên được thực hiện và lưu giữ. Thành phần; trường hợp, các bộ phận đặc trưng và số lượng được…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *