Archive | Lập trình

[JavaSwing] JTextField

Nội dung Tạo JTextField đơn giản Lấy, đặt dữ liệu từ JTextField Căn lề và bắt sự kiện cho JTextField Một số phương thức khác JTextField là một đối tượng cho phép người dùng nhập một dòng văn bản. Thường dùng để nhập dữ liệu với các thông tin ngắn. Trong hình minh họa trên chúng ta có 4 JTextField với cho phép người dùng nhập 4 thông tin tương ứng với 4 JLabel ở […]

[JavaSwing] JButton

Nội dung Tạo JButton đơn giản Các cách tạo Action Đặt margin JButton là một đối tượng mà cho phép chúng ta khi click chuột vào sẽ thực hiện một việc gì đó. Ví dụ button “Tính” dưới đây, khi click chuột vào thì sẽ tính tiền lãi dựa vào các thông tin đã nhập trong các JTextField Ví dụ 1: Tạo một JButton đơn giản Một số điểm lưu ý * Khởi tạo JButton: […]

[JavaSwing] JLabel

Nội dung Tạo JLabel đơn giản Đặt màu, màu nền cho JLabel JLabel thường được dùng để hiển thị text hoặc hình ảnh để tạo các chỉ dẫn, hướng dẫn trên giao diện người dùng. Trong hình trên có sử dụng 4 JLabel để hướng dẫn người dùng nhập chính xác các thông tin cần thiết. Ví dụ 1: Tạo các JLabel đơn giản Kết quả ta được 3 JLabel như sau (Chú ý file […]

[JavaSwing] HelloWorld

Trong bài viết này chúng ta sẽ tìm hiểu một số thao tác cơ bản để tạo ra một Jframe – nôm na đó là khung của ứng dụng. Ví dụ 1: Tạo 1 frame 250×200 với tiêu đề “HelloWorld” hiển thị ở tọa độ (300, 200) trên màn hình. Chúng ta có 4 hàm khởi tạo 1 JFrame: JFrame() : Khởi tạo một frame mới invisible JFrame(GraphicsConfiguration qc) : Tạo một Frame được chỉ […]

[Lập trình] Cách học lập trình nhanh hơn

Phải nói là rất may mắn khi lang thang giữa đêm khuya tình cờ đọc được bài viết này trên Blog thanhcuong.wordpress.com. Nó rất hữu ích cho tôi và mong rằng bạn cũng cảm thấy điều đó. Và xin phép tác giả được chia sẻ và eidt một chút bài viết này ^^. 5 cách học lập trình nhanh hơn Nội dung 0. Chậm mà chắc 1. Đọc code mẫu 2. Chạy code 3. Viết […]

[C/C++] Chỉ thị tiền xử lý – Preprocessor directives

Mở đầu bài viết này, mình sẽ cho các bạn xem một bức ảnh và các bạn hãy dành khoảng 1 phút đọc chương trình sau, hãy xem xét thật kỹ để nhận ra sự khác biệt… Nội dung 1. #define 2. Toán tử # và ## Bây giờ các bạn nhận ra sự khác biệt chưa ??? Ban đầu khi đưa bức ảnh này ra mọi người chỉ để ý đến nội dung của […]

[Thuật toán] Cộng Stack

Về các phép toán trên Stack các bạn có thể xem tại đây Vì Stack là một dạng danh sách liên kết vào trước ra sau nên chúng ta không thể cộng trực tiếp 2 Stack. Giả sử cần cộng Stack S2 vào Stack S1, ta dùng 1 Stack trung gian Stemp để lưu trữ giá trị của S2 và sau đó chỉ việc đưa lần lượt các giá trị của Stemp vào S1. Nếu […]

[C/C++] Copy file in C

Code dưới đây sẽ copy nội dung của file bạn nhập vào sang 1 file khác cũng do bạn nhập tên. Nếu không thấy file nguồn thì thoát. Lưu ý là các file có thể cùng hoặc khác thư mục.

[Assembly] Kết hợp Assembly với ngôn ngữ bậc cao

Assembly có thể kết hợp với các ngôn ngữ bậc cao như Pascal, C/C++, … khi viết chương trình, trong bài này mình chỉ đề cập tới kết hợp Assembly với Pascal Khi kết hợp Assembly với Pascal ta có 2 cách: chèn trực tiếp asm vào file hoặc viết tách ra các file. 1. Viết cùng 1 file. Các đoạn chèn asm có cú pháp: Ví dụ: Tính tổng 2 số nguyên a, b. […]

[Assembly] Hướng dẫn chạy assembly bằng TASM và emu8086

1. Chạy Assembly bằng TASM Trước tiên bạn download file TASM.zip về giải nén vào đâu đó mà bạn muốn. Ở đây mình để ngay Desktop, bạn có thể để trong ổ C hoặc 1 ổ khác. Giải nén bạn sẽ có 1 thư mục trong đó có sẵn một file welcom.asm và thư mục BIN chứa các bộ dịch. Bây giờ chúng ta sẽ chạy chương trình welcom.asm, các file khác khi bạn viết […]