Hoclaptrinh.net. Theme images by Storman. Powered by Blogger.

Instagram posts

About us

5/15/16

[CSS] Bài 1: Giới thiệu CSS (Cascading Style Sheets)

- No comments

1.1. CSS là gì
- CSS là viết tắt của cụm từ Cascading Style Sheets.
- Styles định nghĩa cách các thành phần HTML hiển thị như nào trên trang web.
- Các styles thông thường được lưu trữ trong một Style Sheets.
- Các styles đã được thêm vào từ công bố HTML bản 4.0.
- Nhiều định nghĩa style trong một tệp được gọi là Cascade (xếp chồng) Style Sheets.

1.2. Lý do sử dụng CSS
CSS thường được sử dụng để định nghĩa kiểu cho trang web của bạn, bao gồm thiết kế, bố cục và các hiển thị khác phù hợp với các thiết bị khác nhau và các kích thước màn hình khác nhau.

1.3. CSS đã giải quyết được vấn đề "lớn" trong thiết kế web
- HTML ban đầu chưa từng có ý định tạo các thẻ cho việc định dạng một trang web.
- HTML đã tạo các mô tả nội dung của một trang web như:  
   + <h2>Đây là nội dung trong thẻ h2</h2>
   + <p>Đây là nội dung của đoạn văn bản</p>
- HTML phiên bản 3.2 ra mắt với các thẻ định dạng như <font>. Trong đó, rất nhiều thuộc tính định dạng kích thước, màu sắc được bổ sung vào mã HTML. Đây thực sự là một điều "ác mộng" với các nhà thiết kế web. Với việc phát triển một website lớn, ở đó thông tin màu sắc, kích thước, phông chữ được thêm vào từng đối tượng, trên nhiều trang web tạo ra sự phức tạp, tốn thời gian của các lập trình viên. Để khắc phục, tổ chức W3C đã tạo ra CSS.

1.4. CSS tiết kiệm được rất nhiều thời gian để thiết kế web
- Các style thường được lưu trong một file bên ngoài có đuôi mở rộng .css
- Khi cần thay đổi thiết kế trang web, bạn chỉ cần thay đổi thuộc tính của thẻ được định nghĩa trong file .css, mọi thẻ được khai báo trong trang web sẽ thay đổi theo. 

1.5. Ví dụ
<!DOCTYPE html>
<html>
<head>
<style>
   p {
       text-align: center;
       color: red;
   } 
</style>
</head>
<body>
<p>Các đoạn văn đều bị áp dụng chữ màu đỏ, lề căn giữa</p>
<p id="para1">Đoạn văn này cũng chữ đỏ, căn lề giữa</p>
<p>Đoạn văn này cũng chữ đỏ, lề giữa vì sử dụng thẻ p</p>
</body>

</html>


5/14/16

[HTML] Bài 18: Sử dụng thuộc tính class trong thẻ HTML

- No comments
Trong bài số 14, các bạn đã tìm hiểu khái niệm về CSS. Để hiểu rõ hơn và phân biệt được sự khác nhau giữa thuộc tính id và class, trong bài này tôi sẽ hướng dẫn các bạn cách sử dụng thuộc tính class trong một số thẻ HTML cơ bản.
Thuộc tính class trong thẻ HTML được sử dụng để định kiểu cho các thẻ HTML có dùng chung định dạng. Có nhiều cách khai báo và sử dụng thuộc tính class trong thẻ HTML, tôi sẽ hướng dẫn các bạn sử dụng 02 cách đơn giản:
- Khai báo và sử dụng trong cùng 1 file
- Khai báo và sử dụng trên nhiều file khác nhau.

Ví dụ 1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>http://www.hoclaptrinhweb.net/</title>
<style>
span.ghichu {font-size:200%; font-style:italic; color:blue;}
span.quangcao {font-size:150%; font-style:blog; color:red;}
</style>
</head>
<body>
<h1>Học lập trình web tại: <span class="ghichu">hoclaptrinhweb.net</span></h1>
<p>Học lập trình căn bản tại <span class="quangcao">www.kythuatlaptrinh.xyz</span></p>
</body>

</html>

Kết quả:
Sử dụng thuộc tính class trong thẻ HTML

Ví dụ 2
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>http://www.hoclaptrinhweb.net/</title>
<style>
div.thanhpho {
    background-color:#0099CC;
    color:#309;
    margin:15px;
    padding:10px;

</style>
</head>
<body>
<div class="thanhpho">
<h2>Hà Nội</h2>
<p>Hà Nội là thủ đô của nước Cộng hoà Xã hội chủ nghĩa Việt Nam.</p>
</div>

<div class="thanhpho">
<h2>TP. Hồ Chí Minh</h2>
<p>TP. Hồ Chí Minh là thành phố lớn nhất Việt Nam xét về quy mô dân số và mức độ đô thị hóa, và là một trong những trung tâm văn hóa, giáo dục quan trọng của cả nước.</p>
</div>
</body>
</html>

# Trong ví dụ trên, các bạn có thể thấy cách sử dụng khá giống với class (lớp) trong lập trình hướng đối tượng với phương châm: "viết một lần, sử dụng nhiều lần"

Kết quả:
Class có tên thanhpho được sử dụng ở hai vị trí khác nhau

5/12/16

[C/C++] Hướng dẫn giải phương trình bậc hai - DEV-C++ (Học qua video)

- No comments
Đề bài:
Giải phương trình bậc 2: ax2 + bx + c = 0 (a,b nguyên; nhập từ bàn phím)

Mục đích:
- Khai báo thư viện chứa các hàm cần dùng như: math.h
- Khai báo biến, chọn kiểu dữ liệu phù hợp, ép kiểu dữ liệu
- Sử dụng cấu trúc rẽ nhánh if..else (lồng nhau)

Hướng dẫn:
- Dựa vào a, b, c nhập vào, ta sẽ xét các trường hợp
  + TH1: a = 0: Phương trình về dạng bậc nhất bx + c = 0; 
        . b = 0, c = 0 : Phương trình có vô số nghiệm;
                    c! = 0: Phương trình vô nghiệm;
        . b != 0: Phương trình có 1 nghiệm duy nhất x = -c/b;
  + TH2: a != 0: Thực hiện tính delta và biện luận theo 3 trường hợp
        . delta < 0 : Phương trình vô nghiệm
        . delta ==0: Phương trình có 1 nghiệm kép
        . delta > 0: Phương trình có 2 nghiệm phân biệt
                   x1 = (-b + sqrt(delta))/ 2*a;
                   x2 = (-b - sqrt(delta))/ 2*a;
- Kiến thức: 
    + Khai báo biến, nhập/xuất dữ liệu, sử dụng cấu trúc rẽ nhánh if..else
    + Cách giải phương trình bậc nhất, với các trường hợp

Video thực hành từng bước:

[C/C++] Hướng dẫn giải phương trình bậc nhất - DEV-C (Thực hành qua video)

- No comments
Hướng dẫn:
- Bài tập cơ bản dành cho những người mới học lập trình C++
- Kiến thức: 
    + Khai báo biến, nhập/xuất dữ liệu, sử dụng cấu trúc rẽ nhánh if..else
    + Cách giải phương trình bậc nhất, với các trường hợp