You are on page 1of 139

Machine Translated by Google

Machine Translated by Google

HTML

Tìm hiểu kiến thức cơ bản về lập trình HTML trong


2 tuần!

Thêm sách miễn phí và giá rẻ tại KindleBookSpot.com


Machine Translated by Google

nội dung

nội dung

HTML

Tìm hiểu kiến thức cơ bản về lập trình HTML trong 2 tuần!

Giới thiệu

Tuần 1

Chương 1: Sơ lược về lịch sử HTML

Chương 2: Framework và Tags Cheat Sheet

Chương 3: Sử dụng HTML Editors

Chương 4: Trang HTML quan trọng

các tiêu đề

đoạn văn

Hình ảnh

liên kết

yếu tố

Tuần 2

Chương 5: Thuộc tính HTML

Thuộc tính tiêu đề

thuộc tính lang

Thuộc tính kích thước

Thuộc tính Href

Thuộc tính thay thế

Các mẹo khác về thuộc tính:

Chương 6: Định dạng HTML

định dạng

Văn bản mạnh mẽ

Chữ in đậm

Đoa n văn ba n đươ c nhấn ma nh

Văn bản in nghiêng

Định dạng được đánh dấu

Định dạng nhỏ


Machine Translated by Google

Định dạng đã chèn

Định dạng đã xóa

Định dạng chỉ số trên

Định dạng chỉ số

Chương 7: Kiểu HTML

Căn chỉnh văn bản

Cỡ chữ

Phông chữ

Văn bản màu

Màu nền

Chương 8: Trích dẫn HTML

trích dẫn dài

trích dẫn ngắn

Thông tin liên hệ Báo giá

Các từ viết tắt

Chương 9: HTML CSS

Yếu tố quan trọng

Kiểu dáng bên trong (CSS nội bộ)

Tạo kiểu nội tuyến (hoặc CSS nội tuyến)

Kiểu dáng bên ngoài (CSS bên ngoài)

Phông chữ CSS

Sự kết luận

Phần thưởng

MIỄN PHÍ của bạn ………………………………………………………………………………………….41


Machine Translated by Google

Giới thiệu

Tiền thưởng: Như một lời cảm ơn, tôi muốn tặng bạn một món quà. Tôi

đã bao gồm một vài cuốn sách thưởng. Kiểm tra dưới cùng để tìm hiểu làm

thế nào để có được những thứ này!

Tôi muốn cảm ơn và chúc mừng bạn đã tải xuống cuốn sách “HTML: Tìm hiểu kiến thức cơ bản về lập trình HTML trong 2

tuần!”

Ngày nay, sử dụng internet không chỉ là một thứ xa xỉ: đó là một điều cần thiết. Đôi khi, công việc không thể hoàn

thành nếu không nghiên cứu trên internet, nhưng là một người quan tâm đến lập trình, bạn có bao giờ tự hỏi những

trang web đó hoạt động như thế nào và điều gì diễn ra trong đó không?

Đối với người mới bắt đầu, mọi trang web bạn xem đều hoạt động nhờ một ngôn ngữ lập trình có tên là HTML hoặc Ngôn

ngữ đánh dấu siêu văn bản. Nếu không có HTML, các trang web sẽ không hoạt động nhanh nhất có thể và sẽ không cung

cấp cho bạn hình ảnh, video hoặc thậm chí cả âm thanh. Nói tóm lại, những trang web đó sẽ không dễ điều hướng và dễ

nhìn như chúng có thể.

Tuy nhiên, với sự trợ giúp của cuốn sách này, bạn sẽ học những kiến thức cơ bản về lập trình HTML chỉ trong vòng 2

tuần—để bạn có thể bắt đầu tạo các trang web của riêng mình và trong thời gian tới, cả một trang web hoàn chỉnh!

Đọc cuốn sách này ngay bây giờ để tìm hiểu làm thế nào.

Một lần nữa cảm ơn bạn đã tải xuống cuốn sách này, tôi hy vọng bạn sẽ thích nó!
Machine Translated by Google

Bản quyền 2014 của ______________________ - Bảo lưu mọi quyền.

Tài liệu này hướng đến việc cung cấp thông tin chính xác và đáng tin cậy liên quan đến chủ đề và vấn đề

được đề cập. Ấn phẩm được bán với ý tưởng rằng nhà xuất bản không bắt buộc phải cung cấp các dịch vụ kế

toán, được phép chính thức hoặc các dịch vụ đủ tiêu chuẩn. Nếu tư vấn là cần thiết, pháp lý hoặc chuyên

nghiệp, một cá nhân thực hành trong nghề nên được chỉ định.

- Từ một Tuyên bố về các Nguyên tắc đã được chấp nhận và thông qua bởi một

Ủy ban của Hiệp hội luật sư Hoa Kỳ và Ủy ban các nhà xuất bản và

hiệp hội.

Việc sao chép, sao chép hoặc truyền tải bất kỳ phần nào của tài liệu này bằng phương tiện điện tử hoặc ở

định dạng in đều không hợp pháp. Việc ghi lại ấn phẩm này bị nghiêm cấm và không được phép lưu trữ tài

liệu này trừ khi có sự cho phép bằng văn bản của nhà xuất bản. Đã đăng ký Bản quyền.

Thông tin được cung cấp ở đây được tuyên bố là trung thực và nhất quán, trong đó bất kỳ trách nhiệm pháp

lý nào, do không chú ý hay nói cách khác, do sử dụng hoặc lạm dụng bất kỳ chính sách, quy trình hoặc

hướng dẫn nào có trong đó là trách nhiệm đơn độc và hoàn toàn của người đọc nhận.

Trong mọi trường hợp, nhà xuất bản sẽ không chịu bất kỳ trách nhiệm pháp lý hoặc trách nhiệm nào đối với

bất kỳ khoản bồi thường, thiệt hại hoặc tổn thất tiền tệ nào do thông tin ở đây, trực tiếp hoặc gián tiếp.

Các tác giả tương ứng sở hữu tất cả các bản quyền không do nhà xuất bản nắm giữ.

Thông tin ở đây chỉ được cung cấp cho mục đích thông tin và là phổ biến.

Việc trình bày thông tin không có hợp đồng hoặc bất kỳ loại đảm bảo nào.
Machine Translated by Google

Các nhãn hiệu được sử dụng mà không có bất kỳ sự đồng ý nào và việc xuất bản nhãn

hiệu đó là không có sự cho phép hoặc hỗ trợ của chủ sở hữu nhãn hiệu. Tất cả nhãn

hiệu và thương hiệu trong cuốn sách này chỉ nhằm mục đích làm rõ và thuộc sở hữu của

chính chủ sở hữu, không liên kết với tài liệu này.
Machine Translated by Google
Machine Translated by Google

Tuần 1

Chương 1: Sơ lược về lịch sử HTML

Vào tuần đầu tiên của bài học, tốt nhất là bạn nên biết HTML thực sự là gì trước tiên
Về.

HTML là viết tắt của Hyper Text Markup Language, bao gồm một tập hợp các thẻ đánh dấu và

được mô tả bằng các thẻ HTML.

Các thẻ đánh dấu tạo nên nền tảng của HTML nơi việc sử dụng các dòng lồng nhau, chẳng hạn

như <HTML> hoặc </HTML> là phổ biến. Điều này làm cho nó trở thành một công nghệ nền tảng,

cùng với JavaScript và CSS. Điều này giúp nội dung trên web cũng dễ dàng hiển thị trên thiết

bị di động—điều này ngày nay rất quan trọng vì hầu hết mọi người đều sử dụng điện thoại hoặc

máy tính bảng của họ và đó là lý do tại sao bạn phải đảm bảo rằng các trang web bạn tạo được

tối ưu hóa cho thiết bị di động .

Sự phát triển của HTML được cho là của Tim Berners-Lee, còn được gọi là người tạo ra World

Wide Web (www). Trở lại năm 1989, anh ấy vẫn là một nhà thầu của CERN, và trong khi làm việc

ở đó, anh ấy đã viết một bản ghi nhớ đề xuất một hệ thống siêu văn bản mà
sẽ dựa trên internet.

Sau đó, ông bắt đầu viết phần mềm máy chủ và trình duyệt dựa trên HTML vào những năm 1990,

đồng thời tạo ra một bộ bách khoa toàn thư dựa trên HTML mà CERN đã sử dụng làm nền tảng cho

các trang web mà họ tạo ra.

Berners-Lee cũng là người đầu tiên sử dụng thuật ngữ Thẻ HTML làm mô tả đầu tiên về HTML. Nó

bao gồm 18 yếu tố thiết yếu tạo nên thiết kế HTML tương đối và 11 trong số những yếu tố này

vẫn được sử dụng cho đến ngày nay.

HTML cũng được xác định trong một thời gian là một trong những ứng dụng chính của SGML hoặc

Ngôn ngữ đánh dấu tổng quát hóa được chuẩn hóa. Nó vẫn như vậy cho đến năm 1993 khi Bản nháp

HTML đầu tiên cho internet ra đời. Tuy nhiên, phải mất 6 tháng trước khi dự thảo nói trên

hết hạn.

Năm 1994, Nhóm làm việc HTML được thành lập và đến lượt mình, HTML 2.0 cuối cùng đã được

hoàn thành vào năm 1995 và vào năm 1996, các đặc tả cho HTML bắt đầu được duy trì. Năm 1999,

HTML 4.1 được xuất bản và năm 2004, HTML 5 bắt đầu được phát triển—chứng minh mức độ sáng

tạo của ngôn ngữ nói trên.


Machine Translated by Google

Các biểu mẫu, đối tượng và hình ảnh tương tác sau đó dễ dàng được nhúng vào các trang web

với sự trợ giúp của HTML. Sau đó, với sự trợ giúp của ngữ nghĩa cấu trúc. Trích dẫn, liên

kết, danh sách và đoạn văn cũng được nhúng. HTML cũng hoạt động với JavaScript và CSS theo

cách mà các trình duyệt có thể nhúng các tập lệnh vào chúng.

Kể từ năm 1997, các lập trình viên được khuyến khích sử dụng HTML thay vì CSS hoặc

Cascading Style Sheets cho các trang web.


Machine Translated by Google

Chương 2: Framework và Tags Cheat Sheet

Khung của HTML được tạo thành từ những điều sau đây:

1. Loại tài liệu được mô tả bằng khai báo DOCTYPE.

2. Thông tin tài liệu được cung cấp dưới dạng văn bản giữa <HEAD> và </HEAD>.

3. Một tài liệu HTML được mô tả trong văn bản giữa <HTML> và </HTML>.

4. Tiêu đề của tài liệu được cung cấp trong văn bản giữa <TITLE> và </TITLE>.

5. Văn bản nằm giữa <H1> và </H1> được gọi là tiêu đề. Nó cũng có thể dùng cho H2, H3, H4,

v.v.

6. Nội dung của tài liệu—hoặc những gì bạn đọc trên màn hình—đi vào văn bản giữa
<BODY> và </BODY>.

7. Và, một đoạn văn sau đó có thể được tạo trong văn bản giữa <p> và </p>

Thẻ gian lận

Bây giờ, khi nói đến các thẻ, bạn phải nhớ rằng chúng thường đi theo cặp, như bạn đã thấy

trong khung bên trên. Phần ở bên trái là phần đầu của thẻ (còn được gọi là thẻ bắt đầu) và

thẻ kết thúc trông gần giống nhau—nhưng chỉ có dấu gạch chéo (/) ở đầu.

Dưới đây là các thẻ mà bạn sẽ sử dụng chủ yếu:

<DOCTYPE…>

TÊN – điều này liên quan đến một phần trên trang

HREF – được sử dụng để tạo siêu liên kết hoặc để thêm tên của URL mà bạn đang đề

cập đến

onCLICK – đây là tập lệnh chạy để người dùng có thể nhấp vào liên kết (ví dụ: đối

với những thứ như google.com, tập lệnh này phải chạy để người dùng thực sự được

chuyển đến một liên kết sau khi nhấp)

<A> Mỏ neo

TITLE – đây là tiêu đề của tài liệu đang được mở


Machine Translated by Google

onMOUSEOUT – đây là tập lệnh được sử dụng để xác định rằng chuột không còn trên văn bản neo

MỤC TIÊU – Điều này hiển thị cửa sổ nơi tài liệu phải đi vào. Các biến thể bao gồm: “cha mẹ”

| “đen” | “hàng đầu” | “kệ” | tên cửa sổ

onMOUSEOVER – điều này cho thấy chuột ở ngay trên văn bản liên kết

<ĐỊA CHỈ>

<Ứng dụng…>

CODEBASE – đây là đường dẫn sẽ đưa bạn đến lớp applet

MÃ – điều này xác định ứng dụng hiện đang chạy

HEIGHT – chiều cao của applet

WIDTH – điều này xác định chiều rộng của applet

Căn chỉnh – điều này sẽ xác định cách văn bản xung quanh sẽ hiển thị trên màn hình

<ỨNG DỤNG…>

HSPACE – đây là không gian ngang giữa văn bản xung quanh và applet

VSPACE – đây là khoảng cách dọc giữa văn bản xung quanh và applet

NAME – đây là tên được đặt cho một applet và cũng là tên được sử dụng bởi các applet khác

đang tham chiếu đến nó

BORDER – đây là khoảng trống bao quanh applet

ARCHIVE – đây là tập hợp các thành phần của applet đã được nén thành một

HREF – điều này xác định URL mà bạn đang liên kết đến

MAYSCRIPT – Điều này cho biết Java có thể sử dụng JavaScript hay không

ALT – đây là văn bản thay thế được sử dụng khi hình ảnh không được hiển thị chính xác

SHAPE – điều này xác định hình dạng của khu vực được hiển thị trên màn hình. Nó có thể là

một trong những điều sau đây: POLY | RỰC RỠ | VÒNG TRÒN | MẶC ĐỊNH

CORDS – những thứ này xác định tọa độ cho các hình dạng trong khu vực liên kết

<KHU VỰC…>
Machine Translated by Google

MỤC TIÊU - điều này xác định khung mà bạn phải đi đến

TITLE – đây là mô tả ngắn về khu vực đang được sử dụng

onCLICK – tập lệnh này sẽ chạy trong khi người dùng đang di chuột trên văn bản liên kết

NOHREF – điều này có nghĩa là không có liên kết nào trong một khu vực nhất định

<b> ĐẬM

<BASE> Địa chỉ cơ sở

<Phía trước cơ sở>

MỤC TIÊU - Điều này hiển thị cửa sổ nơi tài liệu phải đi vào. biến thể

bao gồm: “cha mẹ” | “đen” | “hàng đầu” | “kệ” | tên cửa sổ

SRC – điều này xác định URL âm thanh hoặc âm thanh

FACE – kiểu chữ hoặc phông chữ của dự án

COLOR – đây là màu của kiểu chữ

SIZE – cỡ chữ đang được sử dụng

<Âm thanh BG>

VÒNG - điều này xác định số lần âm thanh hoặc video đang được phát

<BIỂU MẪU>

ENCTYPE – đây là loại biểu mẫu đang được sử dụng trên trang

onRESET - đây là tập lệnh sẽ chạy nếu biểu mẫu đang được đặt lại

SRC – đây là loại tệp phải được thêm vào khung

onSUBMIT - điều này sẽ chạy trong khi biểu mẫu đang được gửi

CUỘN – điều này xác định xem biểu mẫu có nên sử dụng thanh cuộn hay không

(có thể trả lời CÓ hoặc KHÔNG)

MARGINWIDTH – điều này xác định chiều rộng của lề của biểu mẫu

MARGINHEIGHT – điều này xác định chiều cao của lề của biểu mẫu

ROWS – số hàng trong khung

COLS – số cột trong khung

<TIÊU ĐỀ: H1, H2, H3, H4, H5, H6>


Machine Translated by Google

NOSHADE – điều này có nghĩa là không nên sử dụng hiệu ứng đổ bóng

COLOR – màu của đường kẻ

<iFrame> khung nội tuyến

ALT – điều này sẽ hiển thị trên màn hình trong trường hợp hình ảnh không

LONGDESC – đây là một mô tả dài về hình ảnh đang được sử dụng

Ức chế – điều này có nghĩa là các biểu tượng của hình ảnh sẽ không hiển thị cho đến khi nó được

đã tải xuống

PHƯƠNG TIỆN – điều này xác định loại phương tiện đang được liên kết đến. Nó có thể là một trong

những điều sau đây: PRINT | CHIẾU | MÀN HÌNH | TẤT CẢ | CHỮ NÉT | ÂM THANH

LOẠI – đây là loại tài nguyên liên kết đang được sử dụng

BEHAVIOR – kiểu cuộn được sử dụng

GUTTER – điều này xác định khoảng cách giữa các cột

<OL> Danh sách theo thứ tự

GIÁ TRỊ – điều này xác định giá trị của tùy chọn mà người dùng đang chọn

BẮT ĐẦU – điều này cho bạn thấy nơi bạn phải bắt đầu đếm

align – điều này có nghĩa là bạn muốn căn chỉnh đoạn văn cho dù sang trái hay phải

NGÔN NGỮ - đây là ngôn ngữ kịch bản được sử dụng (JAVA, CSS, v.v.)

BG – màu nền được sử dụng

NỀN – hình ảnh bạn muốn sử dụng làm nền của trang

BORDERCOLOR – màu của đường viền trên trang

LOẠI – loại đạn được sử dụng. Đây có thể là một trong những điều sau đây: SQUARE |

VÒNG TRÒN | ĐĨA

Bây giờ điều đó đã rõ ràng, đã đến lúc bắt đầu thực hành những gì bạn đã học được! Đừng lo lắng vì bạn sẽ

được hướng dẫn thực hiện!


Machine Translated by Google

Chương 3: Sử dụng HTML Editors

Trước khi mã hóa HTML, trước tiên bạn phải mở trình chỉnh sửa phù hợp với chúng. Mặc dù Sublime Text và

Microsoft WebMatrix được sử dụng phổ biến bởi các chuyên gia, nhưng với người mới bắt đầu, bạn có thể sử

dụng Notepad.

Đối với Windows 7 và các phiên bản cũ hơn, chỉ cần nhấp vào Bắt đầu, sau đó là Tất cả chương trình > Phụ

kiện > Notepad.

Đối với Windows 8 và các phiên bản mới hơn khác, nhấp vào Màn hình bắt đầu > Notepad.

Bây giờ, hãy thử gõ cái này vào Notepad:

<!DOCTYPE html>

<html>

<body>

<h1>Chào mừng đến với Web</h1>

<p>Trang đầu tiên của tôi</p>

</body> </

html>

Sau đó, lưu trang bằng cách chọn Tệp > Lưu dưới dạng, rồi chọn UTF-8. Tuy nhiên, nếu bạn định sử dụng Ký

tự Tây Âu và Hoa Kỳ, chỉ cần chọn ANSI.

Để xem trang bạn đã tạo trong trình duyệt của mình, chỉ cần nhấp và xem một trang đang mở trên trình duyệt

của bạn.
Machine Translated by Google

Chương 4: Trang HTML quan trọng

Bây giờ là lúc bắt đầu tạo một trang HTML cơ bản đầy đủ chỉ để xem nó trông như thế nào.

Một lần nữa, hãy nhớ rằng mọi trang hoặc tài liệu HTML phải bắt đầu bằng <!DOCTYPE html>.

Điều này có nghĩa là nó phải giống như thế này:

<!DOCTYPE html>

<html>

<body>

<h1>Chào mừng đến với Web</h1>

<p>Trang đầu tiên của tôi</p>

</body>
</html>

Hãy lưu ý rằng các khai báo sẽ khác nhau tùy thuộc vào loại HTML mà bạn đang sử dụng.

Điều này có nghĩa là bạn phải làm như sau:

1. XHTML 1.0: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0

Chuyển tiếp//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

2. HTML 4.01: <!DOCTYPE HTML CÔNG CỘNG “-//W3C//DTD HTML 4.01

Chuyển tiếp//EN” “http://www.w3.org/TR/html4/loose.dtd”>

3. HTML 5: <!DOCTYPE html>


Machine Translated by Google

các tiêu đề
Tất nhiên, các trang của bạn cần tiêu đề. Chúng hoạt động giống như các tiêu đề phụ trong sách hoặc bài báo

để bạn biết chính xác những gì diễn ra trong một trang—nói cách khác, nó nói về cái gì.

Tiêu đề nằm trong khoảng từ <H1> đến <H6>. Đây là một ví dụ điển hình:

<h1>Hãy nhìn vào tiêu đề của tôi</h1>

<h2>Hãy nhìn vào tiêu đề của tôi</h2>

<h3>Hãy nhìn vào tiêu đề của tôi</h3>

<h4>Hãy nhìn vào tiêu đề của tôi</h4>

<h5>Hãy nhìn vào tiêu đề của tôi</h5>

<h6>Hãy nhìn vào tiêu đề của tôi</h6>


Machine Translated by Google

đoạn văn
Các đoạn văn cũng được sử dụng trong các trang web cũng như trong các bài báo và tiểu thuyết.

Bạn sẽ biết rằng một đoạn văn sẽ xuất hiện khi có thẻ <p>. Điều này cũng giúp bạn đọc nội dung

trên trang dễ dàng hơn.

Nếu không sử dụng các đoạn văn, mọi thứ sẽ chật chội trong một không gian—khiến chúng cực kỳ

khó đọc. Đối với điều này, bạn có thể thử như sau:

<p>Đọc đoạn này.</p> <p>Đọc

thêm một đoạn.</p>


Machine Translated by Google

Hình ảnh

Hình ảnh cũng có thể được sử dụng để làm nổi bật trang web của bạn. Nó khiến mọi người muốn

đọc trang web nhiều hơn vì hình ảnh luôn khiến mọi thứ trở nên dễ nhìn. Điều này có nghĩa là

bạn phải sử dụng thẻ <img> cho việc này.

Các thuộc tính của điều này như sau:

1. alt (văn bản thay thế)

2. src (nguồn ảnh)

3. kích thước (chiều rộng và chiều cao)

Ví dụ:

<img src=“chanel1.jpg” alt=“chanel2” width=“104” height=“142”>


Machine Translated by Google

liên kết

Và tất nhiên, việc sử dụng các liên kết cũng được khuyến khích. Chúng được xác định bằng thẻ <a>. Nó

làm cho mọi thứ trở nên dễ nhìn để mọi thứ không chỉ nằm trên một trang và người đọc có thể được đưa

đến các trang khác nhau trên trang web của bạn.

Đây là một ví dụ điển hình:

<a href=“http://thechanels.com”>Xem liên kết này</a>


Machine Translated by Google

yếu tố

Các yếu tố khác nhau cũng được sử dụng trong một trang HTML. Nếu bạn có thể nhớ, các cặp

thẻ luôn được sử dụng trong trang web được mã hóa bằng HTML.

Nó sẽ trông giống như thế này:

<tagname>tên thẻ</tagname>

Ví dụ:

<h1> Đọc tiêu đề này </h1>

<p>Bạn đã nhìn thấy ánh sáng chưa? </p>

<b><p>Nữ quyền là gì?</b></p>

Vì vậy, về cơ bản, toàn bộ tài liệu được mô tả thông qua các thẻ <HTML> khác nhau, và đó

là lý do tại sao phải sử dụng các thẻ bắt đầu <> và kết thúc </>. Không có chúng, các từ

trên trang sẽ tập hợp lại với nhau—khiến chúng khó đọc. Thẻ <body> sau đó xác định nội dung

trang chứa. Nó cũng chứa các tiêu đề, đoạn văn và các thuộc tính khác.

Ví dụ:

<html>

<body>

<h1>Chủ nhật của tôi</h1>

<p>Chủ nhật tuần trước là ngày chủ nhật tuyệt nhất vì chúng tôi đã đến công viên và thả diều.

</p>

</body>
</html>

Với sự trợ giúp của thẻ bắt đầu và thẻ kết thúc, bạn có thể hiểu nội dung đang được hiển thị trên màn hình.

Chúng mang lại cho một trang rất nhiều ý nghĩa—thay vì nó chỉ là những điều ngớ ngẩn.

Các yếu tố quan trọng khác là các tiêu đề <h1> và các đoạn văn </p> để các tiêu đề cũng có

thể được xác định. Một mẫu tiêu đề như sau:

<h1> Hãy xem điều này tuyệt vời như thế nào </h1>

<h2> Bạn có thấy cô ấy đi đâu không? </h2>

<h3> Bạn sẽ đi đâu tiếp theo? </h3>


Machine Translated by Google

<h4> bạn sẽ xem gì? </h4>

<h5> bạn đang nghe gì vậy? </h5>

<h6> bạn sẽ ăn gì? </h6>

Ở giữa các tiêu đề đó, bạn có thể viết những gì bạn nghĩ trong đầu—điều này sau đó sẽ mang

lại cho trang web một giao diện đẹp hơn, đáng tin cậy hơn! Ví dụ:

<h1> Hãy xem điều này tuyệt vời như thế nào </h1>

<p>Tôi thấy điều này thật tuyệt vời và tôi thích nó</p>

<h2> Bạn có thấy cô ấy đi đâu không? </h2>

<p>Không, tôi không biết cô ấy đã đi đâu </p>

<h3> Bạn sẽ đi đâu tiếp theo? </h3>

<p> Tôi dự định đến Chicago, sau đó có thể thực hiện một chuyến đi phụ đến New York để xem một

buổi biểu diễn ở Broadway </p>

<h4> bạn sẽ xem gì? </h4>

<p> Vua sư tử hay mèo</p>

<h5> bạn đang nghe gì vậy? </h5>

<p> Tôi đang nghe đĩa nhạc mới của Selena Gomez. Cho đến nay, rất tốt </p>

<h6> bạn sẽ ăn gì? </h6>

<p>Tôi sẽ ăn một ít trứng ốp la và rau cải bơ</p>

Xem có bao nhiêu sự khác biệt mà làm cho?

Bạn cũng nên nhớ rằng có những thứ như phần tử HTML trống. Về cơ bản, điều này liên quan đến

thẻ br <br> cũng mô tả ngắt dòng. Nó khá giống một không gian, nếu bạn nghĩ về các bài báo

hoặc sách.

Ví dụ:

<h1> Hãy xem điều này tuyệt vời như thế nào </h1>

<br></br>

<p>Tôi thấy điều này thật tuyệt vời và tôi thích nó</p>

<h2> Bạn có thấy cô ấy đi đâu không? </h2>

<br></br>
Machine Translated by Google

<p>Không, tôi không biết cô ấy đã đi đâu </p>

<h3> Bạn sẽ đi đâu tiếp theo? </h3>

<br></br>

<p> Tôi dự định đến Chicago, sau đó có thể thực hiện một chuyến đi phụ đến New York để xem một

buổi biểu diễn ở Broadway </p>

<h4> bạn sẽ xem gì? </h4>

<br></br>

<p> Vua sư tử hay mèo</p>

<h5> bạn đang nghe gì vậy? </h5>

<br></br>

<p> Tôi đang nghe đĩa nhạc mới của Selena Gomez. Cho đến nay, rất tốt </p>

<h6> bạn sẽ ăn gì? </h6>

<br></br>

<p>Tôi sẽ ăn một ít trứng ốp la và rau cải bơ</p>

Ngoài ra, bạn phải nhớ rằng mặc dù các thẻ không phân biệt chữ hoa chữ thường, nhưng vẫn tốt hơn

nếu sử dụng các thẻ chữ thường, đặc biệt là trong HTML 4 và 5—được sử dụng phổ biến ngày nay. Bằng

cách này, bạn tránh được các sự cố xảy ra với trang của mình.
Machine Translated by Google
Machine Translated by Google

Tuần 2

Chương 5: Thuộc tính HTML

Sau đó, vào tuần thứ hai của bài học, bạn có thể bắt đầu học cách viết mã những phần phức tạp

hơn của HTML. Đối với điều này, bạn có thể bắt đầu với Thuộc tính.

Những điều quan trọng nhất bạn phải nhớ về Thuộc tính như sau:

1. Các phần tử của HTML có thể có các thuộc tính—và các thuộc tính giúp giải thích các phần tử

tốt hơn.

2. Thẻ bắt đầu <> chỉ định các thuộc tính.

3. Các thuộc tính cũng có trong các cặp tên/giá trị. Chúng sẽ giống như thế này: name=

“value” (tức là, img src = “1gdtjs.tumblr.com)

Bây giờ, bạn có thể xem các loại thuộc tính khác nhau bên dưới:
Machine Translated by Google

Thuộc tính tiêu đề

Một lần nữa, các đoạn được xác định bởi thẻ <p>. Tuy nhiên, bạn cũng có thể chèn tiêu đề chủ đề

của mình vào trang bên trong đoạn văn. Bạn có thể thử ví dụ dưới đây:

<p title=“Gossip Girl là ai?”>

Sau 6 năm lên kế hoạch và thất bại, Gossip Girl cuối cùng đã giới thiệu bản thân —hay

chính xác hơn là — với Câu lạc bộ Bữa sáng Không phán xét. Mọi người ngạc nhiên khi

thấy Gossip Girl thực ra không phải ai khác mà chính là Dan Humphrey, anh chàng yêu

thích của mọi người đến từ Brooklyn. Anh chàng từ bên ngoài thực sự muốn được ở trong! </p>
Machine Translated by Google

thuộc tính lang

Thẻ HTML khai báo loại ngôn ngữ được sử dụng trong tài liệu. Điều này là cần thiết để các

ứng dụng có thể truy cập được—ngay cả trong các loại tiện ích khác nhau. Hãy nhớ rằng hai

chữ cái đầu tiên sau html lang sẽ xác định loại ngôn ngữ được sử dụng. Nếu bạn đang sử

dụng một phương ngữ, bạn phải thêm hai chữ cái nữa.

Ví dụ: en-US (Anh-Mỹ), en-UK (Anh-Anh), v.v.

Để làm cho nó rõ ràng hơn, chỉ cần nhìn vào mẫu dưới đây:

<!DOCTYPE html>

<html lang=“en-US”>

<body>

<h1>Gossip Girl là ai?</h1>

<p>Có ai biết Gossip Girl là ai và có thể tìm thấy cô ấy ở đâu không?</p>

</body>
</html>
Machine Translated by Google

Thuộc tính kích thước

Thẻ <img> xác định hình ảnh được hiển thị trên Trang HTML.

Sau đó, Src xác định nguồn gốc của tệp và chiều rộng và chiều cao của hình ảnh cũng

được xem xét. Sau đó, bạn có thể chỉ định chiều cao và chiều rộng tính bằng pixel.

Ví dụ:

<img src=“bornthisway.jpg” width=“569” height=“768”>


Machine Translated by Google

Thuộc tính Href

Thẻ <a> xác định Thuộc tính Href. Như bạn có thể biết bây giờ, điều này có nghĩa là có

các liên kết HTML xung quanh. Bạn phải chỉ định địa chỉ trong chính thuộc tính đó.

Ví dụ:

<a href=“http://abc1234.com”>Trang web tốt nhất thế giới</a>


Machine Translated by Google

Thuộc tính thay thế

Để sử dụng các văn bản thay thế, tốt nhất bạn nên sử dụng Thuộc tính thay thế. Điều này là

hoàn hảo cho trình đọc màn hình, giúp mọi người xem trang web dễ dàng đánh giá trang web tốt hơn.

Ví dụ:

<img src=“thebestwebsite.jpg” alt=“bestwebsite.com” width=“106” height=“148”/>


Machine Translated by Google

Các mẹo khác về thuộc tính:

Dưới đây là những điều quan trọng khác mà bạn phải ghi nhớ khi nói đến các thuộc tính:

1. Kiểu trích dẫn kép phổ biến trong HTML. Tuy nhiên, điều này không nhất thiết có nghĩa là bạn không còn có thể

sử dụng các trích dẫn kiểu đơn.

2. Chữ thường vẫn được dùng tốt nhất.

3. Để giúp mọi việc trở nên dễ dàng đối với những người đang sử dụng trang web, hãy sử dụng Thuộc tính thay thế.

4. Đảm bảo cung cấp đầy đủ thông tin với sự trợ giúp của thuộc tính size.

5. Giữ cho các liên kết dễ truy cập bằng cách sử dụng href. Đừng chỉ đặt trang web bên cạnh một đoạn văn.

6. Tiêu đề giúp các trang của bạn dễ dàng tìm thấy trực tuyến hơn—hãy tận dụng chúng.
Machine Translated by Google

Chương 6: Định dạng HTML

Tốt nhất là bạn nên tìm hiểu thêm về định dạng và kiểu dáng vì chúng giúp bạn làm cho trang

web của mình trở nên sống động. Với kiểu dáng và định dạng phù hợp, trang web của bạn sẽ trông

khác với các trang web khác xung quanh. Hãy bắt đầu với định dạng trước.
Machine Translated by Google

định dạng

Khi nói đến định dạng, bạn phải hiểu rằng các yếu tố đặc biệt có ý nghĩa đặc biệt được sử dụng và sau đó được sử

dụng để hiển thị các loại văn bản khác nhau. Ví dụ:

1. Văn bản nhỏ

2. Văn bản được đánh dấu

3. Chữ nghiêng

4. Chữ in đậm

5. Chỉ số trên

6. Đăng ký

7. Chèn văn bản

8. Văn bản đã xóa

9. Văn bản quan trọng

Vì vậy, về cơ bản, các thẻ sau phải được sử dụng:

1.<b>chữ in đậm

2. <mark> điều này có nghĩa là văn bản được đánh dấu hay nói cách khác là được đánh dấu

3. <del> điều này có nghĩa là văn bản đã hoặc đang bị xóa

4. <ins> điều này có nghĩa là văn bản đã được chèn vào

5. <sup> văn bản có chỉ số trên

6. <sub> văn bản được chỉ định

7.<strong>điều này có nghĩa là văn bản quan trọng

8. <small> điều này xác định văn bản nhỏ hơn những gì được nhìn thấy trên màn hình

9. <i> điều này xác định văn bản in nghiêng

10.<em>điều này định nghĩa văn bản được nhấn mạnh

Để giúp bạn hiểu rõ hơn về những điều này, bạn có thể xem qua các ví dụ dưới đây:
Machine Translated by Google

Văn bản mạnh mẽ

Điều này được sử dụng khi bạn muốn chỉ ra rằng điều gì đó cực kỳ quan trọng—như tiêu đề hoặc tiêu đề.

<p>nhìn vào văn bản bình thường này</p>

<p><strong>hãy xem văn bản mạnh mẽ này</strong>.</p>


Machine Translated by Google

Chữ in đậm

Tất nhiên, có những trường hợp bạn phải định dạng in đậm một số từ bạn nhìn thấy trên màn hình. Nó có nghĩa là văn bản là

quan trọng. Ví dụ, đó có thể là nghĩa của một từ, một nhân vật trong phim,… Hãy xem ví dụ dưới đây:

<p>hãy nhìn vào văn bản bình thường này.</p>

<p><b>hãy nhìn vào dòng chữ in đậm này</b>.</p>


Machine Translated by Google

Đoa n văn ba n đươ c nhấn ma nh

Điều này có nghĩa là bạn đang cố gắng khiến mọi người đọc một phần quan trọng trong bài đăng của bạn. Điều này thường xảy ra đối

với các bài báo hoặc clickbaiting. Đối với điều này, bạn có thể thử ví dụ

phía dưới:

<p>hãy nhìn vào văn bản bình thường này.</p>

<p><em>hãy nhìn vào văn bản được nhấn mạnh này<em>.</p>


Machine Translated by Google

Văn bản in nghiêng

Cũng giống như các tiêu đề phụ trong cuốn sách này, đôi khi bạn phải in nghiêng các từ để chúng gây ấn tượng hơn với người

đọc. Đó là tất cả về ngữ nghĩa. Đôi khi, nó cũng được sử dụng để biểu thị rằng các ngôn ngữ khác đang được sử dụng trong

đoạn văn—điều thường thấy đối với một số tiểu thuyết hoặc tác phẩm bằng hai ngôn ngữ.

<p>hãy nhìn vào văn bản bình thường này.</p>

<p><i>hãy nhìn vào văn bản in nghiêng này<i>.</p>


Machine Translated by Google

Định dạng được đánh dấu

Định dạng được đánh dấu có nghĩa là văn bản đã được đánh dấu. Điều này thường được thực hiện để làm nổi

bật trang, làm cho nó bắt mắt và thân thiện.

Đây là một ví dụ điển hình:

<h2>Định dạng HTML <mark>Đánh dấu</mark></h2>


Machine Translated by Google

Định dạng nhỏ

Định dạng nhỏ về cơ bản là đặt văn bản có phông chữ nhỏ hơn trên màn hình. Một ví
dụ về điều này sẽ như sau:

<h2>Định dạng HTML <small>Small</small></h2>


Machine Translated by Google

Định dạng đã chèn

Định dạng này có nghĩa là văn bản đã được chèn hoặc thêm vào. Đó là một cách hay để chỉnh sửa trang

hoặc chính trang web đó. Đây là một ví dụ điển hình:

<p><ins>màu</ins> yêu thích của tôi là màu đỏ.</p>


Machine Translated by Google

Định dạng đã xóa

Điều này cho thấy rằng một cái gì đó đã bị xóa trên trang.

<p>Màu yêu thích của tôi là <del>xanh dương</del> đỏ.</p>


Machine Translated by Google

Định dạng chỉ số trên

Điều này có nghĩa là một văn bản ở dạng siêu ký tự . Ví dụ:

<p>Đây là văn bản <sup>được ký tự trên</sup>.</p>


Machine Translated by Google

Định dạng chỉ số

Điều này có nghĩa là văn bản nằm trong


chỉ số dưới hình thức. Ví dụ:

<p>Đây là văn bản <sub>được chỉ định</sub>.</p>


Machine Translated by Google

Chương 7: Kiểu HTML

Tất nhiên, điều quan trọng là phải suy nghĩ về phong cách của trang của bạn. Cũng giống như định dạng, điều

này giúp làm cho trang của bạn trở nên độc đáo—thay vì giống như mọi thứ khác trực tuyến.

Các kiểu được biết là có trong cú pháp này:

Phong cách = “thuộc tính: giá trị;”

Cả hai đều là dạng CSS, trong đó thuộc tính là giá trị thuộc tính và giá trị là giá trị CSS.

Đối với Styles, bạn phải ghi nhớ những điều sau:

1. Căn chỉnh văn bản. Điều này nên được sử dụng để giữ cho văn bản được căn chỉnh.

2. Cỡ chữ. Điều này giúp bạn xác định kích thước phông chữ.

3. Họ phông chữ. Điều này giúp bạn xác định phông chữ văn bản.

4. Màu sắc. Điều này giúp bạn xác định màu văn bản.

5. Màu nền. Điều này sẽ giúp bạn xác định màu nền là gì.

6. Phong cách. Về cơ bản, bạn phải sử dụng điều này để giúp chương trình hiểu rằng bạn đang tạo kiểu cho

trang.
Machine Translated by Google

Căn chỉnh văn bản

Để căn chỉnh văn bản, bạn phải nghĩ đến hệ thống căn chỉnh theo chiều ngang. Đối với điều này, bạn có

thể thử ví dụ dưới đây:

<h1 style=“text-align:center;”>Tiêu đề căn giữa</h1> <p>Đọc

đoạn này</p>
Machine Translated by Google

Cỡ chữ

Điều này sẽ giúp bạn chọn cỡ chữ phù hợp cho văn bản bạn có trên màn hình. Rốt cuộc, điều

bắt buộc là không phải mọi thứ đều phải có cùng một phông chữ. Đối với điều này, bạn có thể

thử ví dụ dưới đây:

<h1 style=“font-size:100%;”>Đây là tiêu đề</h1> <p

style=“font-size:160%;”>Đây là một đoạn văn.</p>


Machine Translated by Google

Phông chữ

Đây là tất cả về việc chọn loại phông chữ mà bạn muốn người đọc trang web của mình nhìn thấy trên màn

hình. Điều này cũng xác định các họ phông chữ, giống như những gì được hiển thị bên dưới:

<h1 style=“font-family:verdana;”>Đây là tiêu đề</h1> <p style=“font-

family:serif;”>Đây là một đoạn văn.</p>


Machine Translated by Google

Văn bản màu

Tất nhiên, nếu bạn muốn thay đổi màu của văn bản trên màn hình, tốt nhất bạn nên biết thuộc tính

phù hợp để sử dụng và đây là màu văn bản. Đối với điều này, bạn có thể thử ví dụ này:

<h1 style=“color:pink;”>Đây là tiêu đề</h1> <p

style=“color:black;”>Đây là một đoạn văn.</p>


Machine Translated by Google

Màu nền
Cho dù bạn muốn nền có màu trắng, đen, hồng hay bất kỳ màu nào khác, bạn phải sử dụng

kiểu kiểu này. Đây là một ví dụ tốt để thay đổi màu nền thành màu hồng cá hồi:

<body style=“background-color:salmonpink;”>

<h1>Đây là tiêu đề</h1>

<p>Đây là đoạn văn.</p>

</body>
Machine Translated by Google

Chương 8: Trích dẫn HTML

Có những lúc bạn phải trích dẫn những điều nhất định trên trang của mình. Ví dụ: nếu bạn có điều gì đó để gán cho một

trang web khác, thì tốt nhất là đừng bóp méo từ ngữ của họ để người đọc của bạn có được một bài đọc thực sự có giá

trị và biết rằng bạn biết cách liên kết đến đúng nguồn.

Đối với điều này, bạn phải nhớ những điều sau đây:

1. <q>. Điều này có nghĩa là có một trích dẫn ngắn, nội tuyến.

2. <trích dẫn>. Điều này được quy cho tiêu đề của một chủ đề trên trang.

3. <khối trích dẫn>. Điều này có nghĩa là bạn đã trích dẫn điều gì đó từ các nguồn bên ngoài.

4. <bdo>. Trạng thái này dành cho chính tả văn bản.

5. <địa chỉ>. Đây là báo giá thông tin liên hệ.

6. <abbr>. từ viết tắt hoặc viết tắt


Machine Translated by Google

trích dẫn dài

Ví dụ: bạn đã tạo một trang web mới để nuôi dưỡng và chăm sóc động vật và bạn có liên kết với WWF (Quỹ

Động vật Hoang dã Thế giới). Điều này có nghĩa là bạn có thể phải trích dẫn từ trang web của họ. Bạn

sẽ làm điều này như thế nào?

Chà, bạn có thể sử dụng Kiểu trích dẫn dài. Điều này được mô tả bởi <blockquote>, sau đó sẽ thụt lề

đoạn văn. Vì vậy, nếu bạn đã trích dẫn theo cách này:

<p>Đây là trích dẫn từ trang web của WWF:</p>

<blockquote cite=“http://www.worldwildlife.org/who/index.html”> Trong 50 năm

qua, WWF đã và đang bảo vệ tương lai của thiên nhiên.

Tổ chức bảo tồn hàng đầu thế giới, WWF làm việc tại

100 quốc gia và được hỗ trợ bởi

1,2 triệu thành viên tại Hoa Kỳ và

gần 5 triệu trên toàn cầu. </

blockquote>

Những gì bạn sẽ thấy trên màn hình là như thế này:

Đây là một trích dẫn từ trang web của WWF:

Trong 50 năm, WWF đã bảo vệ tương lai của thiên nhiên. Tổ chức bảo tồn hàng đầu thế

giới, WWF hoạt động tại 100 quốc gia và được hỗ trợ bởi 1,2 triệu thành viên tại Hoa Kỳ

và gần 5 triệu thành viên trên toàn cầu.


Machine Translated by Google

trích dẫn ngắn

Đối với các trích dẫn ngắn, bạn có thể thử sử dụng <q>. Ví dụ:

<p>Mục tiêu của ABC123 là: <q>Xây dựng một tương lai nơi mọi người biết cách viết mã mà

không gặp vấn đề gì và tạo trang web họ muốn.</q></p>


Machine Translated by Google

Thông tin liên hệ Báo giá

Nếu tinh ý, bạn sẽ biết rằng rất nhiều trang web sử dụng tab Liên hệ nơi bạn có thể xem

thông tin liên hệ của chủ sở hữu trang web. Đối với điều này, bạn có thể sử dụng mã HTML

<address>. Điều này thường được nhìn thấy bằng chữ in nghiêng với ngắt dòng.

Ví dụ:

<địa chỉ>

Viết bởi Blair Waldorf</br>


Ghé thăm chúng tôi tại:<br>

blaircornelia.com<br>

New York, New York<br>

Hoa Kỳ

</địa chỉ>
Machine Translated by Google

Các từ viết tắt

Chữ viết tắt cũng nằm trong trích dẫn. Đối với điều này, bạn phải sử dụng thẻ <abbr>. Bằng

cách này, sẽ dễ dàng lấy thông tin từ các công cụ tìm kiếm, hệ thống dịch thuật và các trình

duyệt khác. Đối với điều này, bạn có thể thử ví dụ dưới đây:

<p><abbr title=“World Wide Web”>WWW</abbr> được thành lập vào năm 1989.</p>
Machine Translated by Google

Chương 9: HTML CSS

Và cuối cùng, bạn cũng nên tìm hiểu một hoặc hai điều về CSS (Cascading Style Sheets).

Những thứ này có thể làm nổi bật trang của bạn, làm cho nó đẹp về mặt thẩm mỹ và giúp đảm bảo rằng việc

điều hướng cũng dễ dàng. Nó cũng cho phép bạn thêm nhiều tính năng hơn vào trang web. Có 3 yếu tố CSS

quan trọng và chúng là:

1. Nội bộ. Điều này có nghĩa là bạn đang sử dụng một phần tử của <style> và bạn có thể tìm thấy phần tử này trong

phần HTML <head>.

2. Nội tuyến. Điều này mô tả các thuộc tính phong cách HTML.

3. Bên ngoài. Điều này có nghĩa là bạn đang sử dụng Tệp CSS bên ngoài.
Machine Translated by Google

Yếu tố quan trọng

1. Phong cách. Kiểu dáng bên trong

2. Ký quỹ CSS. Không gian bên ngoài biên giới

3. Phần đệm CSS. Không gian bên trong đường viền

4. Cỡ chữ CSS. Điều này xác định kích thước văn bản

5. Bộ phông chữ CSS. Điều này xác định phông chữ đến từ đâu

6. Màu CSS. Điều này xác định màu của phông chữ đang được sử dụng

7. <đầu>. Điều này đề cập đến các yếu tố của <link> và <style>

8. <liên kết>. Một liên kết đến các tệp CSS bên ngoài

9. <phong cách>. Phong cách của CSS nội bộ


Machine Translated by Google

Kiểu dáng bên trong (CSS nội bộ)

Điều này có nghĩa là bạn đang cố gắng xác định kiểu của một trang trong trang web của mình. Bạn có

thể thấy điều này trong <head> của trang của bạn. Nó đóng gói phần tử của <style>.

Ví dụ:

<!DOCTYPE html>

<html>

<đầu>

<style>

body {background-color:white;}

h1 {color:pink;} p {color:violet;}

</style> </head>

<body>

<h1>Đọc tiêu đề này</h1>

<p>Đọc đoạn này </p>

</body>
</html>
Machine Translated by Google

Tạo kiểu nội tuyến (hoặc CSS nội tuyến)

CSS nội tuyến có nghĩa là bạn phải áp dụng các kiểu duy nhất cho các thành phần đơn lẻ trong trang của mình.

Điều này cũng thuộc Thuộc tính kiểu HTML. Ví dụ: nếu bạn muốn thay đổi màu của tiêu đề <h1> thành màu hồng,

bạn có thể thử:

<h1 style=“color:pink;”>Đây là Tiêu đề màu hồng</h1>


Machine Translated by Google

Kiểu dáng bên ngoài (CSS bên ngoài)

CSS bên ngoài chủ yếu là về việc xác định kiểu cho một vài trang trong trang web của bạn—chứ

không chỉ một trang. Chỉ với sự trợ giúp của một tệp, bạn đã có thể thay đổi toàn bộ giao diện

trang web của mình—điều này thực sự giúp bạn thực hiện mọi việc dễ dàng.

Sau đó, bạn chỉ cần thêm một liên kết đến trang CSS bên ngoài trong phần <head> của trang của mình.

Đối với điều này, bạn có thể thử ví dụ dưới đây:

<!DOCTYPE html>

<html>

<đầu>

<link rel=“stylesheet” href=“styles.css”>

</head>

<body>

<h1>Đọc tiêu đề này </h1> <p>Đọc

đoạn này.</p>

</body>

</html>
Machine Translated by Google

Phông chữ CSS

Cuối cùng, để dễ dàng thay đổi phông chữ, hãy đảm bảo rằng bạn biết cách phân biệt các thành

phần. Màu xác định màu văn bản HTML trong trang, kích thước phông chữ là tất cả về kích thước của

phông chữ được sử dụng và họ phông chữ xác định họ phông chữ đến từ đâu (ví dụ: serif, sans serif,

v.v.)

<!DOCTYPE html>

<html>

<đầu>

<kiểu>

h1 {

màu: xanh

lam; họ phông chữ:

serif; cỡ chữ: 100%;

} p

{ màu: đỏ;

họ phông chữ: chuyển

phát nhanh; cỡ chữ: 120%;

} </

style> </head>

<body>

<h1>Đọc tiêu đề này</h1> <p>Đọc

đoạn này.</p>

</body>

</html>

Bây giờ bạn đã biết những điều cơ bản, cuối cùng bạn có thể tạo trang web của riêng mình!
Machine Translated by Google

Sự kết luận

Cảm ơn bạn một lần nữa để tải về cuốn sách này!

Tôi hy vọng cuốn sách này có thể giúp bạn hiểu về Lập trình HTML và chỉ trong 2 tuần, bạn đã

thực hành đủ để tạo trang web của riêng mình!

Bước tiếp theo là đừng ngại áp dụng những gì bạn đã học vào thực tế! Tạo các trang web và xem

chúng trông như thế nào. Nếu thoạt nhìn chúng không xuất sắc, đừng lo lắng vì luôn có chỗ để

cải thiện—và vì bạn biết lập trình HTML nên điều đó sẽ dễ dàng cho bạn!

Cuối cùng, nếu bạn thích cuốn sách này, thì tôi muốn nhờ bạn một việc, bạn có vui lòng để lại

nhận xét về cuốn sách này trên Amazon không? Nó sẽ được đánh giá rất cao!

Cảm ơn và chúc may mắn!


Machine Translated by Google
Machine Translated by Google

Chương trình đào tạo SEO

Tìm hiểu kiến thức cơ bản về SEO trong 2 tuần

Thêm sách miễn phí và giá rẻ tại KindleBookSpot.com


Machine Translated by Google

Bản quyền 2014 của ______________________ - Bảo lưu mọi quyền.

Tài liệu này hướng đến việc cung cấp thông tin chính xác và đáng tin cậy liên quan đến

chủ đề và vấn đề được đề cập. Ấn phẩm được bán với ý nghĩ rằng nhà xuất bản không

cần thiết để cung cấp các dịch vụ kế toán, được phép chính thức hoặc nói cách khác là các dịch vụ đủ điều kiện. Nếu

tư vấn là cần thiết, hợp pháp hoặc chuyên nghiệp, một cá nhân hành nghề trong nghề nên

Được ra lệnh.

- Từ một Tuyên bố về các Nguyên tắc đã được chấp nhận và thông qua bởi một

Ủy ban của Hiệp hội luật sư Hoa Kỳ và Ủy ban các nhà xuất bản và

hiệp hội.

Không có cách nào hợp pháp để sao chép, sao chép hoặc truyền tải bất kỳ phần nào của tài liệu này bằng bất kỳ hình thức nào.

phương tiện điện tử hoặc ở dạng in. Việc ghi lại ấn phẩm này bị nghiêm cấm

và bất kỳ việc lưu trữ nào đối với tài liệu này đều không được phép trừ khi có sự cho phép bằng văn bản của

nhà xuất bản. Đã đăng ký Bản quyền.

Thông tin được cung cấp ở đây được tuyên bố là trung thực và nhất quán, trong bất kỳ trách nhiệm pháp lý nào,

về sự thiếu chú ý hoặc cách khác, bởi bất kỳ việc sử dụng hoặc lạm dụng bất kỳ chính sách, quy trình hoặc

hướng dẫn bên trong là trách nhiệm đơn độc và hoàn toàn của người đọc nhận.

Trong mọi trường hợp sẽ không có bất kỳ trách nhiệm pháp lý hoặc đổ lỗi nào đối với

nhà xuất bản về bất kỳ khoản bồi thường, thiệt hại hoặc tổn thất tiền tệ nào do thông tin ở đây,

hoặc trực tiếp hoặc gián tiếp.


Machine Translated by Google

Các tác giả tương ứng sở hữu tất cả các bản quyền không do nhà xuất bản nắm giữ.

Thông tin ở đây chỉ được cung cấp cho mục đích thông tin và là phổ biến.

Việc trình bày thông tin không có hợp đồng hoặc bất kỳ loại đảm bảo nào.

Các nhãn hiệu được sử dụng mà không có bất kỳ sự đồng ý nào và việc xuất bản nhãn hiệu

không được chủ sở hữu nhãn hiệu cho phép hoặc ủng hộ. Tất cả nhãn hiệu và thương hiệu

trong cuốn sách này chỉ nhằm mục đích làm rõ và thuộc sở hữu của chủ sở hữu

chính họ, không liên kết với tài liệu này.


Machine Translated by Google

Giới thiệu

Tôi muốn cảm ơn bạn và chúc mừng bạn đã tải xuống cuốn sách “Tìm hiểu những kiến thức cơ bản về

SEO trong 2 tuần”.

Cuốn sách này bao gồm các bước và chiến lược đã được chứng minh về cách đạt được vị trí hàng đầu trong tìm kiếm

trang kết quả công cụ đúng cách.

Hầu hết các nhà tiếp thị tìm kiếm nghiệp dư tìm kiếm những cách nhanh nhất để xếp hạng trong danh mục đã chọn của họ

từ khóa. Vì cảm giác cấp bách không cần thiết, một số người trong số họ sử dụng các phương pháp

được các công cụ tìm kiếm cau mày. Vì điều này, nhiều người đã bị ảnh hưởng bởi việc tìm kiếm

cập nhật thuật toán trong quá khứ. Cuốn sách này cung cấp cho bạn cách phù hợp để xếp hạng trong Google và

các công cụ tìm kiếm khác. Đây là những điều cơ bản về tối ưu hóa công cụ tìm kiếm đã được thử

và được thử nghiệm bởi các chuyên gia SEO mũ trắng. Sử dụng những kỹ thuật này, bạn sẽ không

trải nghiệm các lượt truy cập lớn trong lưu lượng truy cập của bạn ngay cả khi các bản cập nhật thuật toán lớn được triển khai.

(Cung cấp bất kỳ thông tin bổ sung nào về cuốn sách. Đảm bảo phần giới thiệu BÁN

cuốn sách, như mọi người có thể thấy điều này khi họ xem trước nó trên Amazon hoặc Kindle. Bạn có thể

viết cái này, hoặc yêu cầu người viết sách của bạn làm).

Một lần nữa cảm ơn bạn đã tải xuống cuốn sách này, tôi hy vọng bạn sẽ thích nó!
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 1: SEO là gì và tại sao nó quan trọng với trang


web của bạn?

Internet là một đại dương thông tin. Nó là một mạng lưới các máy tính được kết nối với nhau từ

vòng quanh thế giới. Nó cho phép chúng tôi truy cập thông tin từ máy tính nửa chừng

thế giới.

Tuy nhiên, chính nó, internet là một mớ hỗn độn lớn. Nó có đầy đủ các trang web phục vụ cho nhu cầu

cho hàng tỷ cá nhân. Ngay từ đầu, các kỹ sư đã tìm kiếm một công cụ có thể

tổ chức tất cả các thông tin trên web và giúp mọi người tìm thấy những gì họ đang tìm kiếm trong

lượng thời gian ít nhất.

Công cụ tìm kiếm là công cụ đó.

Đây là chức năng của công cụ tìm kiếm. Họ “thu thập dữ liệu” qua nhiều trang web như họ

có thể bằng cách làm cho trí tuệ nhân tạo truy cập các trang web và thu thập thông tin. Họ thêm

thông tin về các trang được thu thập thông tin trong một chỉ mục. Khi một người nhập truy vấn tìm kiếm,

công cụ tìm kiếm chạy qua tất cả các trang được thu thập thông tin và đưa ra danh sách các trang phù hợp

truy vấn. Sau đó, nó sắp xếp các trang này theo mức độ phù hợp của chúng với truy vấn của

người sử dụng.

Hàng tỷ người sử dụng công cụ tìm kiếm hàng tháng. Một số trong số họ có thể quan tâm đến bạn

trang mạng. Để hướng lưu lượng truy cập vào trang web của bạn, bạn muốn các trang web của mình xếp hạng cao

trong kết quả tìm kiếm của khách truy cập mục tiêu của bạn.

Truy vấn tìm kiếm là gì?

Truy vấn tìm kiếm là câu hỏi từ người dùng công cụ tìm kiếm. Họ đang sử dụng công cụ tìm kiếm để

tìm kiếm câu trả lời. Dưới đây là ba loại câu hỏi mà mọi người với tư cách là công cụ tìm kiếm:

Tôi có thể tìm thấy [tên của sự vật ở đâu/như thế nào?
Machine Translated by Google

Một số người sử dụng các truy vấn để tìm kiếm những thứ hoặc địa điểm cụ thể trong thế giới thực. một người có thể

đang tìm kiếm một chiếc xe cũ quanh New York. Anh ấy yêu cầu công cụ tìm kiếm tìm kiếm

tất cả các quảng cáo được đăng về ô tô cũ bằng cách gõ:

“Ô tô cũ ở thành phố New York rao vặt”

Anh ấy thấy rằng có quá nhiều kết quả nên anh ấy thu hẹp phạm vi tìm kiếm của mình thành:

“Lexus cũ ở Manhattan craigslist”

Câu hỏi Cái gì, Khi nào và Ở đâu

Tuy nhiên, hầu hết thời gian, mọi người sử dụng các công cụ tìm kiếm để tìm kiếm thông tin. Một số người

ví dụ: sử dụng các công cụ tìm kiếm để tìm câu trả lời cho bài tập ở trường của họ. Nhiều người

cũng vào các công cụ tìm kiếm để tìm kiếm tin tức về các sự kiện hiện tại có liên quan đến họ. Thay vì

tìm danh bạ thì người ta cũng tìm địa chỉ và số liên lạc nhanh hơn

của một doanh nghiệp thông qua internet.

Trang web của [tên công ty] là gì?

Cuối cùng, mọi người sử dụng công cụ tìm kiếm để đi đến các khu vực cụ thể trên web. Một số người cho

ví dụ, muốn truy cập trang web của tờ báo địa phương của họ. Họ không biết chính xác

địa chỉ trang web để họ yêu cầu google dẫn họ đến đó.

Công cụ tìm kiếm đã trở thành nguồn câu trả lời chính cho hầu hết mọi người trong

các nước phát triển. Phần lớn người dùng các công cụ tìm kiếm như Google tin tưởng vào tìm kiếm

kết quả được tổng hợp bởi thuật toán. Hầu hết mọi người mong đợi tìm thấy câu trả lời cho truy vấn của họ trong

kết quả hàng đầu. Nếu năm kết quả đầu tiên dường như không có câu trả lời cho câu hỏi của họ, mọi người

có xu hướng nghĩ rằng phải có điều gì đó không ổn với cụm từ họ đã sử dụng trong truy vấn.

Hầu hết mọi người tinh chỉnh tìm kiếm của họ giống như anh chàng đang tìm kiếm một chiếc Lexus cũ ở New

York.

Điều này ảnh hưởng đến trang web của bạn như thế nào?
Machine Translated by Google

Nếu bạn muốn có thêm lưu lượng truy cập vào trang web của mình, bạn cần biết cách các công cụ tìm kiếm

hoạt động và bạn cần có khả năng tối ưu hóa các trang web của mình để chúng được thu thập thông tin,

được lập chỉ mục và hiển thị ở đầu trang kết quả tìm kiếm.

Hiển thị trong tìm kiếm là không đủ tốt khi nói đến SEO. Kết quả hàng đầu được nhấp vào

trên hơn 18% thời gian. Số lần nhấp vào các trang của bạn giảm xuống khi các trang của bạn

hiển thị thấp hơn trên trang kết quả của công cụ tìm kiếm.

Với sự ra đời của điện thoại thông minh, ban đầu mọi người nghĩ rằng sự phổ biến của các trang web sẽ

bắt đầu giảm. Người bình thường nghĩ rằng các ứng dụng sẽ thay thế tìm kiếm. Nếu điều này sẽ

thực sự xảy ra, nó đã không xuất hiện cho đến nay. Mặc dù số giờ dành cho phía trước

máy tính để bàn đã giảm, mọi người vẫn đang sử dụng tìm kiếm để tìm thông tin

họ cần và các mặt hàng mà họ muốn. Những người có trang web được tối ưu hóa cho điện thoại di động

màn hình sẽ nhận được phần lớn lưu lượng truy cập từ tìm kiếm trên thiết bị di động.

Hoạt động cho ngày 1 và 2: Quyết định chủ đề hoặc thị trường ngách của trang web của bạn

Trang web của bạn sẽ dễ dàng xếp hạng hơn nếu trang web của bạn tập trung vào một chủ đề. nếu bạn

đã có một trang web hoặc blog thông tin chung, bạn có thể quyết định chủ đề tốt nhất để

theo đuổi dựa trên các bài đăng hoặc nội dung phổ biến mà bạn đã có.

Khi nghĩ về một chủ đề hoặc thị trường ngách cho trang web của mình, bạn cũng nên cân nhắc

mục tiêu cá nhân để xây dựng nó. Loại nội dung mà bạn tạo từ nay trở đi sẽ có

bạn một bước gần hơn để đạt được mục tiêu của bạn.
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 2: Hạn chế của công nghệ tìm kiếm

Công cụ tìm kiếm là công cụ phổ biến nhất để tìm kiếm thông tin trên web.

Tuy nhiên, ngay cả với tất cả những cải tiến trong thuật toán tìm kiếm và thu thập dữ liệu trang

công nghệ, công cụ này vẫn còn nhiều hạn chế. Ví dụ, một công cụ tìm kiếm không thể

trực tiếp cho biết một trang web có liên quan đến người dùng hay không sau khi thu thập dữ liệu và lập chỉ mục trang đó. Nó

cần tìm kiếm thêm manh mối để biết liệu một trang nhất định có nên ở trên cùng của

kết quả tìm kiếm cho các từ khóa nhất định.

Công việc của bạn với tư cách là quản trị viên web và nhà tiếp thị tìm kiếm là cung cấp cho các công cụ tìm kiếm manh mối

họ sẽ cần đưa bạn lên kết quả hàng đầu. Các chuyên gia về công cụ tìm kiếm đề cập đến những manh mối này như

các yếu tố xếp hạng. Các yếu tố xếp hạng là thông tin mà các công cụ tìm kiếm tìm kiếm

khi họ đến trang web của bạn. Họ tổng hợp các yếu tố xếp hạng này trong quá trình lập chỉ mục. Một

vị trí của trang web trong kết quả tìm kiếm cho các từ khóa sẽ phụ thuộc vào mức độ hiệu quả của chúng

điểm xếp hạng dựa trên các yếu tố này.

Ngay cả khi xem xét hàng trăm yếu tố xếp hạng, công cụ tìm kiếm vẫn có nhiều

hạn chế.

Những hạn chế của công cụ tìm kiếm là gì?

• Các bot trình thu thập dữ liệu dựa vào các liên kết để di chuyển

Mục đích của trình thu thập thông tin của công cụ tìm kiếm là tạo một bản đồ ảo của toàn bộ

internet, và theo đó, chúng tôi muốn nói đến những phần của internet mà những người bình thường có thể truy cập. Đến

nhảy từ trang này sang trang khác, chúng sử dụng các siêu liên kết trong các trang mà chúng thu thập dữ liệu. Này

cầu kỹ thuật số là một yếu tố xếp hạng quan trọng.

Nếu có một số trang trong trang web của bạn không có liên kết dẫn đến trang đó, bạn nên

mong rằng nó sẽ không được lập chỉ mục và không hiển thị trong các trang kết quả tìm kiếm.
Machine Translated by Google

• Họ không thể thu thập thông tin đến các trang được bảo vệ bởi biểu mẫu trực tuyến

Các trang web thường yêu cầu khách truy cập của họ trở thành thành viên. Để trở thành một, bạn

cần phải điền vào một hình thức thành viên. Công cụ tìm kiếm không được trang bị chương trình

để điền vào tất cả các loại hình thức. Do đó, họ không thể thu thập thông tin bất kỳ

quản trị web độc quyền hiển thị cho các thành viên.

• Chuyên dùng cho nội dung văn bản

Trình thu thập thông tin của công cụ tìm kiếm chuyên thu thập thông tin từ các trang web dựa trên văn bản.

Khả năng thu thập và tổ chức thông tin từ nội dung phi văn bản của họ bị hạn chế nghiêm trọng.

Ví dụ, bot trình thu thập thông tin sẽ không thể tự nhận biết hình ảnh trông như thế nào. Họ

cũng phải đối mặt với những thách thức tương tự với nội dung video, âm thanh, hình ảnh, flash và plug-in.

Để giải quyết vấn đề này, các công ty tìm kiếm yêu cầu quản trị viên web đưa thông tin văn bản vào

những nội dung này. Nếu không có thông tin bổ sung này, một số loại nội dung nhất định trong trang web

sẽ không được coi trọng khi xếp hạng nó.

• Họ yêu cầu các từ khóa phải phù hợp

Khi người dùng sử dụng công cụ tìm kiếm, họ thường nhập một cụm từ mô tả những gì

họ đang tìm kiếm. Thuật toán của công cụ tìm kiếm đã phát triển và chúng có nhiều khả năng hơn

hơn bao giờ hết để cung cấp cho bạn các trang web có liên quan trong 90% thời gian. Người dùng có thể gặp phải

Tuy nhiên, một số vấn đề nếu họ không sử dụng đúng thuật ngữ. Hàng triệu người dùng sử dụng

cụm từ không phổ biến khi tìm kiếm một cái gì đó không quen thuộc.

Hạn chế này phổ biến ở những người mới bắt đầu học tiếng Anh. Khi họ

không biết từ cho một cái gì đó, họ có thể sử dụng tính từ để mô tả nó. Người bản xứ

Người nói tiếng Anh sẽ biết những gì anh ta có thể đang cố gắng nói nhưng công cụ tìm kiếm không có

chương trình để hiểu những gì một người không phải là người bản ngữ có thể yêu cầu.

Vấn đề này cũng trở nên khó giải quyết khi chúng ta đang sử dụng sự tinh tế của ngôn ngữ
Machine Translated by Google

không quen thuộc với AI tìm kiếm. Sự khác biệt về chính tả của các từ giống nhau giữa

các quốc gia nói tiếng Anh khác nhau chẳng hạn sẽ ảnh hưởng đến xếp hạng kết quả tìm kiếm của bạn. Nếu

bạn sử dụng "hành vi" thay cho "hành vi" một cách nhất quán, ví dụ: công cụ tìm kiếm

có thể nghĩ rằng trang web của bạn được thiết kế cho người dùng ở Anh. Điều này sẽ ảnh hưởng đến thứ hạng của bạn

giữa những người dùng Mỹ.

Thành công trong tiếp thị tìm kiếm sẽ phụ thuộc rất nhiều vào kiến thức của bạn về ngôn ngữ

bạn đang làm việc với. Nếu bạn đang nhắm mục tiêu một nhóm thiểu số cụ thể là khách truy cập tiềm năng

cho trang web của bạn chẳng hạn, bạn nên biết sự khác biệt tinh tế trong việc sử dụng

ngôn ngữ. Nó cũng giúp bạn có kiến thức về hành vi tìm kiếm của họ.

• Tên riêng và tên chung

Do phụ thuộc vào từ khóa, các công cụ tìm kiếm cũng gặp thách thức về

đọc từ đúng ngữ cảnh. Thách thức này trở nên khó khăn hơn khi người dùng sử dụng

từ khóa có nhiều nghĩa. Ví dụ, văn hóa đại chúng đã sử dụng

từ "đen" khá rộng rãi. Có những bài hát, bộ phim và thương hiệu có nội dung đó

từ. Những người nhập chúng khi tìm kiếm cũng có thể đề cập đến màu sắc của một mục mà họ

đang tìm. Do đó, người dùng công cụ tìm kiếm có xu hướng tạo các cụm từ dài hơn khi

họ tìm kiếm để làm cho kết quả cụ thể hơn theo nhu cầu của họ. Vì tìm kiếm này

hành vi, quản trị viên web bắt đầu nhắm mục tiêu từ khóa đuôi dài. Đây là những cụm từ mà mọi người

thường sử dụng khi tìm kiếm. Chúng dài hơn ba từ và chúng đề cập đến rất

nhu cầu cụ thể của người tìm kiếm.

Công nghệ tìm kiếm liên tục thay đổi. Các kỹ sư đang tiếp tục phát triển mới

các dạng công nghệ để AI có thể khắc phục những hạn chế này. Đó là vì những điều này

giới hạn mà chúng tôi cần để tối ưu hóa các trang web của mình cho cả người dùng và công cụ tìm kiếm.

Hoạt động cho ngày 3 và 4:

Bạn nên dành thời gian để xem lại những hạn chế của công cụ tìm kiếm được thảo luận trong phần này
Machine Translated by Google

chương và nghĩ về những khó khăn của khách truy cập tiềm năng của bạn khi tiếp cận trang web của bạn

thông qua các công cụ tìm kiếm.

Bạn cũng nên dành thời gian để kiểm tra khả năng hiển thị trang web của mình trong kết quả của công cụ tìm kiếm

trang. Sử dụng các từ khóa và cụm từ chung cho ngành hoặc thị trường ngách của bạn. Nếu bạn không thể tìm thấy

trang web của bạn trong ba trang đầu tiên, bạn cần phải làm rất nhiều việc. Nếu bạn đang ở trong đầu

ba trang nhưng bạn không ở trang đầu tiên, mục tiêu của bạn là leo lên các bậc thang.

Bất kể vị trí của bạn là gì, bạn nên sử dụng các chiến lược và thông tin trong cuốn sách này để

cải thiện thứ hạng trang web của bạn.


Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 3: Người dùng mục tiêu của bạn: Bắt đầu tìm kiếm của bạn
Chiến lược tiếp thị

Khi phát triển chiến lược tiếp thị tìm kiếm cho một trang web, bạn cần bắt đầu suy nghĩ

về nhóm người có thể tìm thấy giá trị trong thông tin tìm thấy trên trang web của bạn.

Họ là kiểu người có nhiều khả năng nhấp vào trang web của bạn nhất khi họ thấy

nó trong trang kết quả tìm kiếm. Công cụ tìm kiếm thu hẹp khoảng cách giữa nội dung trang web của bạn

và những người cần chúng.

Lập hồ sơ người dùng công cụ tìm kiếm mục tiêu của bạn

Người dùng Internet thực hiện hàng tỷ lượt tìm kiếm mỗi tháng. Tuy nhiên, không phải tất cả các tìm kiếm này,

có giá trị cho trang web của bạn. Số lượng người tìm kiếm các loại thông tin trong

trang web của bạn phụ thuộc vào mức độ phổ biến của ngành hoặc thị trường ngách của trang web của bạn. Nhiều hơn

thị trường ngách phổ biến thì càng có nhiều người tìm kiếm. Tuy nhiên, những thị trường ngách phổ biến cũng có rất nhiều

của cạnh tranh.

Để vượt lên trước đối thủ cạnh tranh, bạn cần tìm hiểu những khách truy cập lý tưởng của mình. Bạn có thể làm

điều này bằng cách tạo một hồ sơ của khách truy cập lý tưởng cho trang web của bạn. Nếu bạn đã có trang web

đã chạy được một thời gian, bạn có thể thu thập một số thông tin về

loại người đang truy cập trang web của bạn thông qua phần mềm phân tích mà bạn sử dụng.

Dưới đây là một số loại thông tin về khách truy cập của bạn mà bạn sẽ cần:

• Tuổi tác

• Giới tính

• Ngôn ngữ

• Địa điểm

• Lợi ích chung


Machine Translated by Google

Bằng cách có được những loại thông tin này, bạn sẽ có thể đoán những từ mà mọi người

có nhiều khả năng sử dụng nhất khi sử dụng các công cụ tìm kiếm. Bạn cũng có thể cần thêm một số

thông tin tùy thuộc vào loại trang web mà bạn có.

Mục tiêu của bạn cho khách truy cập của bạn

Sau khi tạo hồ sơ về những khách truy cập lý tưởng của mình, bạn cần quyết định những gì bạn muốn những người này

mọi người làm khi họ đến trang web của bạn. Nếu bạn đang bán thứ gì đó trên

trang web, bạn có thể cần điều chỉnh thiết kế để đảm bảo rằng người dùng có thể bắt đầu thực hiện

mua từ các trang được lập chỉ mục của bạn.

Các trang web khác muốn khách truy cập của họ điền vào biểu mẫu, trả lời khảo sát hoặc đăng ký

tư cách thành viên.

Việc có mục tiêu cũng cho phép bạn tinh chỉnh các loại từ khóa mà bạn đang nhắm mục tiêu. Nếu

bạn đang bán thứ gì đó chẳng hạn, bạn có thể cần nhắm mục tiêu các cụm từ liên quan đến mua hàng.

Một số nhà tiếp thị chỉ nhắm mục tiêu các cụm từ được sử dụng bởi những người đang ở giai đoạn cuối của

quá trình mua.

Hoạt động cho ngày 5 và 6: Xác định người dùng mục tiêu của bạn

Hoạt động tiếp theo là xác định các đặc điểm của khách truy cập lý tưởng cho trang web của bạn.

Khách truy cập lý tưởng đề cập đến những người có nhiều khả năng làm những gì bạn muốn hoàn thành.

Bạn nên nêu những điểm chung của những người này. Ngoài những thông tin đã nêu trong

chương 3, bạn cũng nên nghiên cứu trên các trang web khác cũng đáp ứng nhu cầu của

cùng một thị trường mục tiêu. Bạn nên kiểm tra thiết kế của họ và các loại nội dung mà họ

lời đề nghị.
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 4: Chọn từ khóa để xếp hạng

Bây giờ bạn đã biết khách truy cập mục tiêu của mình là ai, bạn cần chọn từ khóa phù hợp

mà họ sẽ sử dụng khi họ tìm kiếm thông tin mà bạn đang cung cấp.

Để biết những từ khóa mà người dùng mục tiêu của bạn đang sử dụng, bạn cần đặt mình vào vị trí của bạn.

giày của người dùng mục tiêu. Bạn cần sử dụng thông tin mà bạn có trong hồ sơ mà bạn

đã tạo để đoán đúng loại ngôn ngữ mà bạn nên sử dụng.

Bạn cũng cần nhắc nhở bản thân về những hạn chế mà công nghệ công cụ tìm kiếm có.

Bạn cần đảm bảo rằng các từ khóa của bạn đại diện cho các loại nội dung mà bạn đang

hiển thị trong trang của bạn cũng như mục đích của khách truy cập tiềm năng của bạn. mục tiêu cuối cùng của bạn nó

để cung cấp những gì khách truy cập tiềm năng cần và sau đó chuyển đổi họ thành người mua, người đăng ký,

thành viên hoặc ít nhất là khách truy cập trở lại.

Hầu hết các quản trị viên web mới bắt đầu nghĩ rằng họ chỉ nên chọn một từ khóa mạnh và sử dụng

rằng trong tất cả các trang của trang web của họ. Đối với các công cụ tìm kiếm, chiến lược này sẽ rất giống

Nhồi nhét từ khóa.

Nếu bạn muốn đặt trang web của mình làm nguồn thông tin chính cho chủ đề của mình, bạn

cần nhằm mục đích xếp hạng tốt trên nhiều từ khóa có liên quan đến chủ đề trang web của bạn. Nếu

trang web của bạn là về một chương trình truyền hình chẳng hạn, bạn có thể muốn nhắm mục tiêu tiêu đề của nó trong

trang chủ của trang web. Sau đó, bạn nên tạo các bài đăng hoặc trang liên quan đến chương trình như một trang

về nhân vật. Trong trang này, bạn có thể sử dụng “ký tự [tiêu đề chương trình truyền hình]” ví dụ này làm

từ khóa chính của bạn.

Có các công cụ miễn phí và trả phí sẽ giúp bạn tìm các từ khóa được sử dụng nhiều nhất cho một số

chủ đề. Một trong những công cụ phổ biến nhất trong số đó là Google Adwords Keyword Planner.

Khi lập kế hoạch từ khóa, bạn cũng nên xem xét các yếu tố sau:
Machine Translated by Google

• Tên sản phẩm hoặc dịch vụ mà bạn đang cung cấp

Điều này bao gồm tên chung của dịch vụ và thương hiệu. Một số người đang

nghĩ đến việc mua một cái gì đó thường biết thương hiệu mà họ muốn mua vì vậy

bạn nên có nội dung trang web giải quyết trực tiếp các câu hỏi về những thương hiệu này.

Những loại nội dung này sẽ giúp trang web của bạn được tìm thấy thông qua tìm kiếm.

• Các chủ đề liên quan đến sản phẩm hoặc dịch vụ của bạn

Bạn cũng nên cung cấp nội dung cho các chủ đề liên quan đến sản phẩm hoặc dịch vụ của mình. Nhiều

các trang web của công ty chẳng hạn, bao gồm các cập nhật của công ty. Điều này cho thấy hoạt động trong của bạn

trang mạng. Một trong những yếu tố xếp hạng quan trọng nhất là tần suất cập nhật.

• Từ khóa phổ biến theo mùa

Bạn cũng nên chuẩn bị các chiến dịch tiếp thị tìm kiếm cho các mùa khi số lượng lớn

doanh số bán hàng và lưu lượng truy cập sẽ được mong đợi. Đối với các trang web bán lẻ, ví dụ: Giáng sinh, Lễ tình nhân

và mùa Lễ tạ ơn là những sự kiện lớn. Trong mùa này, mọi người có xu hướng tìm kiếm ý tưởng

trực tuyến để mua hàng ngoại tuyến. Bạn nên tận dụng thói quen phung phí của mọi người trong thời gian

những mùa này.

Sử dụng từ khóa khi xây dựng trang web của bạn

Mỗi khi bạn tạo một bài đăng trên blog hoặc một trang web mới, bạn cần xem xét mục tiêu

từ khóa mà bạn sẽ sử dụng. Bạn nên nhắm mục tiêu một từ khóa chính cho mỗi trang hoặc bài đăng

bạn tạo. Từ khóa của bạn phải phù hợp với hoạt động mà bạn muốn khách truy cập của mình

để thực hiện. Nếu bạn muốn khách truy cập mua thứ gì đó, mục tiêu của bạn là xây dựng

các từ khóa nhắm mục tiêu trang web được sử dụng bởi những người tìm kiếm có ý định mua. Bạn cũng có thể làm

các trang web có từ khóa đã sử dụng những người tìm kiếm của tôi đang nghiên cứu về các sản phẩm cụ thể.

Khi bạn biết các từ khóa để xếp hạng, mục tiêu tiếp theo của bạn là đưa chúng vào một cách chiến lược

trang web của bạn. Khi đặt từ khóa của bạn ở những vị trí này, bạn phải đảm bảo rằng
Machine Translated by Google

chúng xuất hiện một cách tự nhiên. Mục tiêu chính của bạn là để mọi người hiểu được nội dung của bạn

khách. Trải nghiệm người dùng luôn quan trọng hơn bất kỳ chiến lược SEO nào. Với điều đó trong

lưu ý, bạn nên đặt từ khóa của mình vào các phần sau của trang web:

• Tiện ích mở rộng URL

Sẽ hữu ích nếu tên miền của bạn đã chứa từ khóa mà bạn muốn xếp hạng. Phần lớn

Tuy nhiên, vào lúc đó, bạn sẽ cần chèn từ khóa vào phần sau của URL để

đảm bảo rằng nó được bao gồm trong thanh URL.

• Thẻ tiêu đề

Thẻ tiêu đề cung cấp cho trình thu thập thông tin ý tưởng về nội dung trang của bạn. Nói chung, bạn cần phải

thêm từ khóa của bạn càng sớm càng tốt vào thẻ tiêu đề. Thách thức với chiến lược này là

khi bạn đã lên kế hoạch cho một tiêu đề sáng tạo. Đôi khi, đặt từ khóa ở phần đầu

của thẻ tiêu đề làm cho nó nghe có vẻ khó xử. Bạn nên ưu tiên trải nghiệm người dùng nếu đây là

trường hợp.

• Gần đầu trang

Bạn cũng nên bao gồm các từ khóa trong đoạn đầu tiên của nội dung của bạn. Dài dòng

các loại nội dung không được quét hoàn toàn bởi trình thu thập thông tin. Ngoài thẻ tiêu đề, trình thu thập thông tin

đồng thời cố gắng tìm hiểu nội dung của bạn nói về điều gì từ những đoạn đầu tiên. Đây là lý do tại sao bạn

cần bao gồm các từ khóa của bạn trong các lĩnh vực này.

• Nội dung văn bản của trang

Ngoài đoạn đầu tiên, bạn cũng nên thêm từ khóa 3-4 lần vào các mục khác nhau.

các phần của nội dung. Trong trường hợp này, bạn có thể cần tạo các biến thể của các từ khóa chính

sao cho tự nhiên, tránh rườm rà cho người đọc.

• Thuộc tính thay thế của hình ảnh

Bạn cũng nên thêm câu hoặc mô tả về ảnh của mình trong thuộc tính thay thế của ảnh.
Machine Translated by Google

Điều này sẽ giúp hình ảnh của bạn xếp hạng tốt trong tính năng tìm kiếm hình ảnh của các công cụ tìm kiếm. Bạn

nên đảm bảo rằng bạn chỉ bao gồm các hình ảnh liên quan đến nội dung của mình. Bạn cũng nên thử

để làm cho hình ảnh độc đáo và hình ảnh. Điều này sẽ làm cho hình ảnh của bạn nổi bật trong hình ảnh

các trang kết quả tìm kiếm và có thể dẫn đến tỷ lệ nhấp chuột cao hơn.

mô tả meta

Tất cả các thuộc tính khác ở trên sẽ làm cho các trang web xếp hạng tốt hơn trong kết quả của công cụ tìm kiếm

trang. Để giữ cho các trang web của bạn được xếp hạng cao, bạn cần đảm bảo rằng những người xem nó

bấm vào nó để đi đến trang của bạn. Tỷ lệ nhấp chuột trong quá khứ của một trang web cũng là một yếu tố quan trọng

yếu tố xếp hạng.

Hai yếu tố quan trọng sẽ cải thiện tỷ lệ nhấp của bạn trong công cụ tìm kiếm. đầu tiên

một là tiêu đề nội dung của bạn, đã được thảo luận trước đó trong phần này. Cái thứ hai

là mô tả dưới tiêu đề. Hầu hết các phần mềm quản lý nội dung (CMS) sẽ sử dụng

phần đầu tiên của nội dung văn bản làm mô tả theo mặc định. Bạn nên kiểm tra với của bạn

CMS về cách thêm mô tả meta để bạn có thể kiểm soát văn bản xuất hiện bên dưới

tiêu đề của bạn trong các trang kết quả của công cụ tìm kiếm. Bạn cần thử nghiệm trên các bản sao khác nhau của

mô tả của bạn để có thể đến được những mô tả mang lại tỷ lệ nhấp chuột cao nhất.

Hoạt động cho ngày 7 và 8: Thực hiện nghiên cứu từ khóa

Khi bạn đã có một trang web và một chủ đề cụ thể để theo đuổi, bước tiếp theo của bạn là tìm

các từ khóa và cụm từ sẽ giúp bạn đạt được mục tiêu cho trang web của mình. Tham khảo đến

mẹo trong chương này để hiểu cách từ khóa hoạt động trong SEO và cách sử dụng chúng. Qua một bên

từ Công cụ lập kế hoạch từ khóa Google AdWords luôn phổ biến, có các công cụ trực tuyến miễn phí khác

mà bạn có thể sử dụng khi nghiên cứu các từ khóa tốt nhất cho trang web của mình:

Quảng cáo Microsoft Bing

Đây là phiên bản công cụ lập kế hoạch từ khóa của Bing. Nếu một phần lớn lưu lượng truy cập trang web của bạn đến

từ Bing, bạn cũng nên sử dụng công cụ này.


Machine Translated by Google

xu hướng Google

Google xu hướng cung cấp cho bạn các từ khóa phổ biến được mọi người trên thế giới sử dụng.

Họ cũng cho phép bạn kiểm tra những gì phổ biến ở quốc gia của bạn ngay bây giờ và trong quá khứ.

Bạn cũng có thể nhận thông tin chi tiết về sự dao động về mức độ phổ biến của một số từ khóa và cụm từ nhất định

qua nhiều năm.


Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 5: Trải nghiệm người dùng ảnh hưởng đến xếp hạng của bạn

Trong chương trước, chúng ta đã thảo luận về tầm quan trọng của việc giữ cho các từ khóa được nhắm mục tiêu của bạn phù hợp.

với những gì trang web của bạn nói về và những gì khách truy cập của bạn cần.

Ví dụ: nếu trang web của bạn tập trung vào thiết bị tập luyện xây dựng cơ bắp, bạn nên

nhắm mục tiêu các từ khóa mà mọi người sử dụng để tìm kiếm loại mặt hàng đó trực tuyến.

Khi mọi người nhấp vào liên kết tới trang web của bạn trên trang kết quả của công cụ tìm kiếm, họ

có những kỳ vọng mà bạn cần phải đáp ứng. Trong ví dụ cụ thể này, nếu bạn xếp ở bên phải

từ khóa, khách truy cập có thể mong đợi tìm thấy các loại công cụ tập thể dục có trọng số khác nhau. Bạn

cũng có thể bổ sung thêm thực phẩm chức năng làm tăng tốc độ phát triển cơ bắp.

Hãy để chúng tôi nói rằng khách truy cập của bạn đến trang web của bạn bằng cách sử dụng cụm từ khóa “xây dựng cơ bắp

thiết bị tập luyện” nhưng khi họ vào trang web của bạn, họ thấy rằng bạn tập trung vào yoga

mẹo và bạn chỉ xem xét các sản phẩm liên quan đến yoga. Trong trường hợp này, khách truy cập của bạn sẽ hơi

thất vọng với kết quả và có thể nhấp vào nút “quay lại” trên thiết bị di động của họ hoặc

trình duyệt của họ.

Đây là một ví dụ về trải nghiệm người dùng tồi. Các công cụ tìm kiếm cố gắng tránh đưa mọi người đến

các trang web sai. Họ cũng cố gắng ngăn các trang web có cấu trúc kém xếp hạng tốt.

Để đảm bảo rằng chỉ những trang web tốt nhất cho một chủ đề cụ thể mới có được vị trí hàng đầu trong

các trang kết quả tìm kiếm, thuật toán của công cụ tìm kiếm sẽ xem xét nhiều yếu tố xếp hạng. Kiểm tra

trang web của bạn cho các yếu tố xếp hạng sau để có trải nghiệm người dùng tuyệt vời:

• Căn chỉnh từ khóa-chủ đề

Yếu tố đầu tiên cần xem xét là các từ khóa mà bạn sử dụng. Khi chủ đề của bạn và của bạn

từ khóa chiếm ưu thế không phù hợp, trang web của bạn có thể xếp hạng trên các từ khóa không liên quan đến

nội dung bạn cung cấp. Điều này sẽ dẫn đến người dùng không hài lòng. Bạn thậm chí có thể bị phạt trong tương lai
Machine Translated by Google

cập nhật thuật toán.


Chất lượng liên kết trong nước

Liên kết là một tín hiệu cho các công cụ tìm kiếm rằng nội dung của trang web là phổ biến. điều này mang lại

cho họ ý tưởng rằng những người có thể quan tâm đến nó trong tương lai sẽ có một người dùng tốt

trải nghiệm khi tương tác với nội dung.

Các trang web phổ biến có lợi thế đáng kể khi xây dựng liên kết. Hơn

mọi người đã theo dõi nội dung của họ và họ có nhiều khả năng nhận được liên kết từ những người khác

trang web chất lượng tuyệt vời ngay sau khi họ xuất bản.


cấu trúc điều hướng

Điều hướng trang web của bạn cũng rất quan trọng. Nói chung, bạn nên đảm bảo rằng khách truy cập

có thể truy cập tất cả các trang từ trang chủ của bạn sau ba lần nhấp hoặc ít hơn. Nếu bạn không

được lên kế hoạch trên điều hướng trang web của bạn trong giai đoạn xây dựng của bạn, bạn nên dành thời gian để

liệt kê tất cả các trang web của bạn và đảm bảo rằng chúng có thể dễ dàng truy cập từ nhà của bạn

trang.


Cam kết của người dùng

Khi mọi người nhấp vào nút quay lại ngay sau khi nhấp vào liên kết của bạn trong công cụ tìm kiếm

trang kết quả, công cụ tìm kiếm nghĩ rằng người dùng đã thất vọng với những gì họ

có kinh nghiệm. Điều này có thể xảy ra vì nhiều lý do. Ví dụ, nó có thể là do

một trang web cụ thể tải nội dung quá chậm. Cũng có thể là do họ thấy rằng

nội dung trong trang web không phải là những gì họ cần. Tuy nhiên mọi người có thể click back để

những lý do ít quan trọng hơn. Bất kể lý do của mọi người để nhấp vào nút quay lại, nó sẽ

ảnh hưởng đến thứ hạng trang của bạn trong công cụ tìm kiếm.

Để ngăn điều này xảy ra, bạn nên thiết kế nội dung của mình để thu hút mọi người.
Machine Translated by Google

Nếu bạn đang sử dụng nội dung chủ yếu là văn bản, hãy viết đoạn đầu tiên của bạn thật hay để thu hút mọi người

móc và ko muốn click back. Bạn cũng nên cung cấp hình ảnh và hình ảnh để

họ sẽ không chỉ nhìn thấy một bức tường văn bản. Nếu bạn có video trên trang, bạn cần đảm bảo

rằng nó đang hoạt động tốt và tải nhanh. Cuối cùng, bạn nên có liên kết đến khác

nội dung thú vị để đảm bảo rằng khách truy cập của bạn không "thoát" hoặc rời khỏi trang web của bạn

sau trang đầu tiên.

• Thông tin chi tiết về máy

Một trong những cập nhật quan trọng nhất trong thế giới SEO là cập nhật Panda năm 2011.

Google đã giới thiệu một phần mới trong thuật toán xếp hạng của mình, được gọi trong ngành SEO là

học máy. Tóm lại, thuật toán bắt chước cách con người đánh giá chất lượng trang web.

Nhiều trang web dày dặn đã bị các trang web mới nổi vượt qua khi các bản cập nhật được tung ra

bởi vì thiết kế và trải nghiệm người dùng tổng thể của các trang web mới tốt hơn so với

những người già hơn. Tuy nhiên, những người hành nghề SEO mũ đen là mục tiêu của các bản cập nhật; tốt

các trang web chất lượng với một số phương pháp mũ đen cũng bị ảnh hưởng.

Mục tiêu của Google là làm sạch các kết quả tìm kiếm của mình khỏi các trang web được xây dựng kém cung cấp ít hơn

hơn trải nghiệm người dùng thỏa đáng. Miễn là bạn giữ cho nội dung của mình có chất lượng cao và bạn

đảm bảo rằng người dùng của bạn hài lòng với những gì bạn cung cấp, bạn sẽ an toàn. Bằng cách làm theo

các mẹo trong cuốn sách này, bạn sẽ có thể tránh được một số tác động tiêu cực của các bản cập nhật trước đây

và có thể, một số cập nhật trong tương lai.

Hoạt động cho ngày 9 – 10: Thiết kế trang web của bạn theo sở thích lý tưởng của bạn

khách

Bạn nên đảm bảo rằng trang web của bạn trông tuyệt vời đối với khách truy cập lý tưởng của bạn. Tất cả nội dung

mà bạn có cũng phải phù hợp với nhu cầu và mong muốn của họ. Cuối cùng, bạn nên kiểm tra trang web của mình

dẫn đường. Bạn cần đảm bảo rằng bạn kết nối các trang có nội dung liên quan thông qua
Machine Translated by Google

liên kết. Nếu bạn có ai đó giúp đỡ bạn, bạn nên nhờ họ tìm kiếm một công việc cụ thể.

thông tin trong trang web của bạn. Sau đó, bạn nên yêu cầu họ phản hồi về trang web của bạn.

dẫn đường.
Machine Translated by Google
Machine Translated by Google
Machine Translated by Google

Chương 6: Xây dựng hồ sơ liên kết trang web của bạn

Các công cụ tìm kiếm coi các liên kết là số liệu phổ biến. Sau khi cập nhật Panda, Google vẫn

coi các liên kết là có giá trị, nhưng nó đã trở nên khắt khe hơn trong việc sử dụng chúng làm yếu tố xếp hạng.

Cách các công cụ tìm kiếm sử dụng liên kết:

Đảm bảo các liên kết của bạn liên quan đến chủ đề chính của bạn

Các loại liên kết dẫn đến trang web của bạn phải phụ thuộc vào loại nội dung mà bạn

lời đề nghị. Ví dụ: nếu bạn cung cấp tin tức về người nổi tiếng, các trang web xuất bản liên kết của bạn nên

cũng có liên quan đến những người nổi tiếng. Điều này bao gồm blog của người nổi tiếng, diễn đàn và người nổi tiếng khác

các trang tin tức.

Bạn cũng nên xem xét địa phương của trang web của bạn. Nếu trang web của bạn phục vụ cho

dân số của một thành phố cụ thể, các liên kết từ các trang web cũng liên quan đến thành phố đó sẽ có nhiều hơn

quan trọng hơn các liên kết từ các trang web cung cấp thông tin chung.

Các trang web phổ biến giữ trọng lượng hơn

Bạn cũng nên xem xét mức độ phổ biến của một trang web khi tìm kiếm các nguồn liên kết. Đường dẫn

từ trang web của New York Times sẽ có trọng lượng hơn một liên kết từ bạn bè của bạn

Blog. Các công cụ tìm kiếm coi các loại trang web này là đáng tin cậy. Liên kết từ thư rác

các trang web cũng sẽ làm hại các trang web của bạn nhiều hơn là có lợi.

Cẩn thận khi sử dụng anchor text

Trong cấu trúc liên kết, yếu tố quan trọng nhất cần xem xét là anchor text. Đây là

một phần mã của liên kết mà người dùng có thể đọc và nhấp vào. Các văn bản neo của các liên kết dẫn đầu

đến trang web của bạn cũng phải liên quan đến chủ đề của bạn. Tuy nhiên, bạn nên đảm bảo rằng

các anchor text dẫn đến các trang web của bạn trông tự nhiên. Nếu tất cả chúng sử dụng cùng một mỏ neo

văn bản, Google có thể nghĩ rằng bạn đang đánh lừa hệ thống hoặc sử dụng các phương pháp mũ đen để
Machine Translated by Google

xây dựng liên kết.

Xây dựng liên kết từ từ theo thời gian

Các công cụ tìm kiếm cũng có thể nghĩ rằng bạn đang sử dụng các phương pháp như vậy nếu trang web của bạn mới nhưng

bạn đã có hàng trăm liên kết. Để tránh điều này xảy ra, bạn nên đảm bảo

rằng các công ty SEO hoặc chuyên gia mà bạn thuê sẽ không xây dựng các liên kết trỏ đến trang web của bạn.

trang web một cách bừa bãi.

Giá trị của một liên kết giảm dần theo thời gian

Các nhà tiếp thị nghiệp dư cũng nghĩ rằng chất lượng của các liên kết họ có vẫn giống như

miễn là nó còn sống. Tuy nhiên, Google đã coi sự mới mẻ của nội dung là một yếu tố quan trọng

khi xếp hạng. Khi các trang web liên kết với bạn trở nên ít phổ biến hơn, thứ hạng của bạn cũng

đi xuống. Để tránh điều này xảy ra, bạn nên sản xuất nội dung thường xuyên

sẽ đóng góp vào hồ sơ liên kết của bạn.

Hoạt động ngày 11 -13:

Bạn sẽ cần nhiều thời gian để xây dựng hồ sơ liên kết cho trang web của mình nhưng hãy thực hiện các bước sau

sẽ giúp bạn trong việc bắt đầu quá trình. Nhiệm vụ đầu tiên của bạn là tìm những người cũng có

các trang web tương tự như của bạn. Họ không nên cung cấp nội dung spam và họ nên được quản lý

bởi các công ty có uy tín hoặc các nhà tiếp thị trực tuyến.

Bước tiếp theo của bạn là thu thập thông tin liên hệ về chủ sở hữu của các trang web này và

bắt đầu giao tiếp với họ. Một trong những cách tốt nhất để làm điều này là đề nghị làm khách

đăng trên trang web của họ. Hầu hết các quản trị viên web sẽ hoan nghênh cơ hội nhận nội dung miễn phí trên

Trang web của họ. Họ sẽ xem xét nội dung của bạn trước khi đưa ra tín hiệu bắt đầu, vì vậy bạn cần

để đảm bảo rằng nó có chất lượng cao. Bạn sẽ cần 2 ngày để tạo ra một tài liệu đã được nghiên cứu kỹ lưỡng và

nội dung xuất sắc và một ngày để bắt đầu gửi email.

Vào ngày 14
thứ tự

ngày, bạn nên xem lại việc cải thiện thứ hạng của mình và những gì khác
Machine Translated by Google

nhiệm vụ bạn có thể làm để cải thiện nó hơn nữa.


Machine Translated by Google

Sự kết luận

Cảm ơn bạn một lần nữa để tải về cuốn sách này!

Tôi hy vọng cuốn sách này có thể giúp bạn tìm hiểu về SEO và cải thiện thứ hạng của bạn trên

trang kết quả của công cụ tìm kiếm.

Bước tiếp theo là tiếp tục tìm hiểu và thực hiện các phương pháp hay nhất cho SEO. Đây

công nghiệp vẫn đang phát triển. Bạn cần cập nhật cho mình những thông tin cập nhật mới nhất về

giữ cho trang web của bạn cạnh tranh trong bảng xếp hạng.

Cuối cùng, nếu bạn thích cuốn sách này, thì tôi muốn nhờ bạn một việc, bạn có vui lòng không?

đủ để để lại một đánh giá cho cuốn sách này trên Amazon? Nó sẽ được đánh giá rất cao!

Nhấn vào đây để để lại một đánh giá cho cuốn sách này trên Amazon!

Ngoài ra, hãy nhớ đăng ký bản tin công nghệ và lập trình của tôi để nhận MIỄN PHÍ

sách và tìm hiểu thêm về cách lập trình. Bấm vào đây.

Cảm ơn và chúc may mắn!

Nhấp vào đây để nhận hướng dẫn từng bước để thiết lập trang Wordpress của bạn với

Bluehost.
Machine Translated by Google

Python Bootcamp: Lập trình cho

người mới bắt đầu

Khóa học cấp tốc để hiểu về


Khái niệm cơ bản về ngôn ngữ máy tính Python

Thêm sách miễn phí và giá rẻ tại KindleBookSpot.com


Machine Translated by Google

Bản quyền 2014 của ______________________ - Bảo lưu mọi quyền.

Tài liệu này hướng đến việc cung cấp thông tin chính xác và đáng tin cậy liên quan đến

chủ đề và vấn đề được đề cập. Ấn phẩm được bán với ý nghĩ rằng nhà xuất bản không

cần thiết để cung cấp các dịch vụ kế toán, được phép chính thức hoặc nói cách khác là các dịch vụ đủ điều kiện. Nếu

tư vấn là cần thiết, hợp pháp hoặc chuyên nghiệp, một cá nhân hành nghề trong nghề nên

Được ra lệnh.

- Từ một Tuyên bố về các Nguyên tắc đã được chấp nhận và thông qua bởi một

Ủy ban của Hiệp hội luật sư Hoa Kỳ và Ủy ban các nhà xuất bản và

hiệp hội.

Không có cách nào hợp pháp để sao chép, sao chép hoặc truyền tải bất kỳ phần nào của tài liệu này bằng bất kỳ hình thức nào.

phương tiện điện tử hoặc ở dạng in. Việc ghi lại ấn phẩm này bị nghiêm cấm

và bất kỳ việc lưu trữ nào đối với tài liệu này đều không được phép trừ khi có sự cho phép bằng văn bản của

nhà xuất bản. Đã đăng ký Bản quyền.

Thông tin được cung cấp ở đây được tuyên bố là trung thực và nhất quán, trong bất kỳ trách nhiệm pháp lý nào,

về sự thiếu chú ý hoặc cách khác, bởi bất kỳ việc sử dụng hoặc lạm dụng bất kỳ chính sách, quy trình hoặc

hướng dẫn bên trong là trách nhiệm đơn độc và hoàn toàn của người đọc nhận.

Trong mọi trường hợp sẽ không có bất kỳ trách nhiệm pháp lý hoặc đổ lỗi nào đối với

nhà xuất bản về bất kỳ khoản bồi thường, thiệt hại hoặc tổn thất tiền tệ nào do thông tin ở đây,

hoặc trực tiếp hoặc gián tiếp.


Machine Translated by Google

Các tác giả tương ứng sở hữu tất cả các bản quyền không do nhà xuất bản nắm giữ.

Thông tin ở đây chỉ được cung cấp cho mục đích thông tin và là phổ biến.

Việc trình bày thông tin không có hợp đồng hoặc bất kỳ loại đảm bảo nào.

Các nhãn hiệu được sử dụng mà không có bất kỳ sự đồng ý nào và việc xuất bản nhãn hiệu

không được chủ sở hữu nhãn hiệu cho phép hoặc ủng hộ. Tất cả nhãn hiệu và thương hiệu

trong cuốn sách này chỉ nhằm mục đích làm rõ và thuộc sở hữu của chủ sở hữu

chính họ, không liên kết với tài liệu này.


Machine Translated by Google

Giới thiệu

Tôi muốn cảm ơn bạn và chúc mừng bạn đã tải xuống cuốn sách “Python

Lập trình cho người mới bắt đầu.”

Cuốn sách này bao gồm các bước và chiến lược đã được chứng minh về cách nắm vững các kiến thức cơ bản

các yếu tố của ngôn ngữ lập trình Python.

Sách điện tử này sẽ dạy cho bạn những thông tin quan trọng về Python. Nó sẽ

giải thích các khái niệm và ý tưởng đang được các lập trình viên Python sử dụng.

Ngoài ra, nó sẽ cung cấp cho bạn các mã và báo cáo thực tế. Điều đó có nghĩa là bạn sẽ

biết các khía cạnh lý thuyết và thực tiễn của ngôn ngữ Python.

Trong cuốn sách này, bạn sẽ học được:

• Python là gì

• Cách sử dụng Python

• Dữ liệu Python phổ biến

• Và nhiều hơn nữa!

Cảm ơn một lần nữa để tải về cuốn sách này. Tôi hy vọng bạn thích nó!
Machine Translated by Google
Machine Translated by Google

Chương 1: Python là gì?

Python là một ngôn ngữ lập trình tiên tiến và có cấu trúc. Ba n co thê sư du ng no

để hoàn thành các nhiệm vụ lập trình khác nhau. Ngoài ra, Python là một công cụ mở

ngôn ngữ nguồn: hàng ngàn chuyên gia máy tính trên toàn cầu đang sử dụng và

cải thiện nó hàng ngày. Một lập trình viên người Hà Lan tên là Guido Van Rossum

đã tạo Python vào đầu những năm 90. Anh ấy đặt tên nó theo một chương trình hài kịch

có tiêu đề Rạp xiếc bay của Monty Python.

Các chuyên gia máy tính coi Python là một ngôn ngữ lập trình mạnh mẽ.

Quản trị viên hệ thống đang sử dụng nó để phát triển các loại máy tính khác nhau

phần mềm. Trên thực tế, Python đã giúp ích rất nhiều trong việc cải thiện hệ thống Linux.

Hầu hết các thành phần chính của Linux được viết bằng Python. Các giáo sư CNTT cũng

sử dụng ngôn ngữ này để dạy lập trình cơ bản. Điều đó có nghĩa là Python rất linh hoạt,

mạnh mẽ và dễ học.

Trước khi thực thi, ngôn ngữ lập trình này được biên dịch thành bytecode

tự động. Hệ thống lưu mã byte vào đĩa cứng. Điều đó có nghĩa là

người dùng không phải thực hiện biên dịch trừ khi thay đổi được thực hiện trên

nguồn. Ngoài ra, Python là một ngôn ngữ lập trình kiểu động

cho phép (nhưng không yêu cầu) các cấu trúc và tính năng hướng đối tượng.

Không giống như các ngôn ngữ lập trình khác, Python coi khoảng trắng là một

một phần quan trọng trong mã của nó. Trên thực tế, tầm quan trọng của khoảng trắng là lớn nhất

thuộc tính đặc biệt của Python. Thay vì các dấu phân cách khối (đang được

được sử dụng bởi các ngôn ngữ lập trình C), Python sử dụng thụt đầu dòng để chỉ ra

điểm đầu và điểm cuối của các khối mã.


Machine Translated by Google

Một khía cạnh thú vị khác của Python là nó có sẵn cho TẤT CẢ các nền tảng. Bạn

có thể dễ dàng cài đặt và sử dụng Python trên Linux, Macintosh và Windows

máy vi tính. Điều đó có nghĩa là các chương trình máy tính được viết bằng ngôn ngữ này là

cực kỳ di động: bạn có thể sử dụng chúng với bất kỳ nền tảng có sẵn nào.
Machine Translated by Google

Chương 2: Chế độ tương tác của Python

Ngôn ngữ lập trình Python có 2 chế độ khác nhau:

1. Bình thường – Trong chế độ này, bạn sẽ chạy Python đã viết kịch bản và hoàn thành

các tệp bằng trình thông dịch tích hợp.

2. Tương tác – Đây là một chương trình dòng lệnh có thể cung cấp tức thời

phản hồi cho mỗi tuyên bố của bạn. Chế độ này cung cấp thông tin phản hồi trong khi

thực hiện các câu lệnh trước đó được lưu trữ trong bộ nhớ của máy.

Về mặt kỹ thuật, chế độ tương tác đánh giá các câu riêng lẻ và

một cách toàn diện trong khi những cái mới đang được nhập vào Python

thông dịch viên.

Chương này sẽ tập trung vào chế độ tương tác. Để kích hoạt nó, chỉ cần nhập

“python” mà không cần thêm bất kỳ đối số nào. Đây là một cách học tuyệt vời

ngôn ngữ lập trình: bạn sẽ chơi xung quanh các câu lệnh và cú pháp

các biến thể. Sau khi gõ "trăn", màn hình sẽ hiển thị cho bạn một thông báo tương tự

đến cái dưới đây:


Machine Translated by Google

Lưu ý quan trọng: Nếu Python không hoạt động, hãy đảm bảo rằng bạn đã đặt đường dẫn của mình

đúng.

Lưu ý rằng thông báo có “>>>” ở cuối. Những biểu tượng này chỉ ra rằng bạn

đang sử dụng chế độ tương tác của Python. Tại đây, hệ thống sẽ ngay lập tức chạy

bất cứ điều gì bạn gõ. Trên thực tế, nếu bạn gõ 1 + 1, Python sẽ cho bạn 2. Bạn

có thể sử dụng chế độ này để làm quen với Python và kiểm tra khả năng của nó. Nếu

bạn đã học các câu lệnh mới, kích hoạt chế độ tương tác và kiểm tra

chúng từng cái một.

Hình ảnh dưới đây cho thấy một phiên tương tác:

Như bạn có thể thấy, môi trường tương tác của Python là một môi trường học tập tuyệt vời và

công cụ lập trình. Tuy nhiên, bạn phải cực kỳ cẩn thận khi sử dụng nó.

vì đôi khi nó có thể gây nhầm lẫn. Ví dụ, hình ảnh dưới đây cho thấy một

Tập lệnh Python được coi là hợp lệ trong chế độ tương tác:

Nếu bạn sẽ sử dụng tập lệnh này như được hiển thị trong chế độ tương tác, bạn sẽ nhận được

kết quả bất ngờ:


Machine Translated by Google

Trình thông dịch Python nói rằng vết lõm của bản in thứ hai là không mong muốn.

Trước khi viết câu lệnh tiếp theo, bạn cần kết thúc câu lệnh đầu tiên (tức là câu lệnh “nếu”

tuyên bố) bằng cách sử dụng một dòng trống. Chẳng hạn, bạn phải nhập các câu lệnh

sử dụng định dạng này:

Điều này sẽ cho kết quả như sau:

Chế độ tương tác

Bạn có thể sử dụng “-i” để kích hoạt chế độ tương tác. Cờ này sẽ dừng Python

khỏi đóng khi chương trình được thực hiện. Lập trình viên máy tính sử dụng cờ này

rất nhiều, đặc biệt là trong giai đoạn tạo nguyên mẫu và gỡ lỗi. Đây là một

thí dụ:
Machine Translated by Google

Chương 3: Khái niệm cơ bản

Trong phần này, bạn sẽ tìm hiểu về những kiến thức cơ bản về lập trình Python

ngôn ngữ. Các trang sau sẽ hướng dẫn bạn cách tạo chương trình bằng cách sử dụng

con trăn. Ngoài ra, bạn sẽ biết về các phần khác nhau của Python

các câu lệnh như chuỗi và biến. Hãy nghiên cứu kỹ chương này vì nó

có thể giúp bạn trở thành một người dùng Python tuyệt vời.

Cách tạo chương trình Python

Nói chung, các chương trình được tạo bằng Python chỉ là các tệp văn bản thông thường. Cái đó

có nghĩa là bạn có thể chỉnh sửa chúng bằng các trình soạn thảo văn bản điển hình. Sử dụng trình chỉnh sửa yêu thích của bạn:

bạn có thể tạo hoặc cải thiện các chương trình Python bằng bất kỳ phần mềm chỉnh sửa văn bản nào.

Tuy nhiên, sẽ thật tuyệt nếu bạn có thể sử dụng một cái có tô sáng cú pháp cho

Câu lệnh Python.

Chương trình đầu tiên của bạn

Các lập trình viên thiếu kinh nghiệm bắt đầu hành trình Python của họ bằng cách viết “Xin chào,

Thế giới!" chương trình. Ở đây, chương trình chỉ đơn giản là "Xin chào, Thế giới!" và sau đó

tự đóng lại. Hãy thử bài tập đơn giản này:

1. Truy cập trình soạn thảo văn bản yêu thích của bạn.

2. Tạo một tệp và lưu dưới dạng “hello.py”. Bên trong tập tin đó, nhập

dòng sau:

"Xin chào, thế giới!" chương trình sử dụng PRINT, một chức năng gửi

tham số của một câu lệnh tới thiết bị đầu cuối của máy. Chức năng IN bổ sung
Machine Translated by Google

một ký tự xuống dòng cho đầu ra của câu lệnh. Do đó, nó tự động chuyển

con trỏ đến dòng tiếp theo.

Lưu ý quan trọng: Đối với Python phiên bản 2, PRINT được coi là một câu lệnh

thay vì một chức năng. Điều đó có nghĩa là bạn có thể sử dụng nó mà không cần dấu ngoặc đơn. Trong

tình huống này, PRINT thực hiện hai việc:

• Nó gửi toàn bộ dòng đến thiết bị đầu cuối

• Nó cho phép người dùng chỉ ra các câu lệnh nhiều dòng bằng cách đặt dấu phẩy

sau ký tự cuối cùng.

Bạn vừa hoàn thành chương trình của riêng mình. Bây giờ, bạn đã sẵn sàng để chạy nó bằng cách sử dụng

con trăn. Lưu ý rằng quy trình này khác nhau tùy theo Hệ điều hành (tức là điều hành

system) mà bạn đang sử dụng.

Đối với máy tính Windows:

1. Tạo một thư mục mới. Bạn chỉ nên sử dụng thư mục này cho Python

chương trình máy tính. Lưu tệp hello.py trong thư mục này. Đối với điều này

bài tập, giả sử rằng bạn đã đặt tên cho thư mục là: “C:\pythonfiles”

2. Truy cập menu Start và chọn “Run…”

3. Mở thiết bị đầu cuối của hệ điều hành bằng cách gõ “cmd” trong hộp thoại.

4. Nhập cd \pythonfiles và nhấn Enter. Hành động này sẽ thiết lập

thư mục pythonfiles làm thư mục.

5. Chạy chương trình bằng cách gõ hello.py (tức là tên tệp của chương trình).

Đối với máy tính Mac:


Machine Translated by Google

• Tạo một thư mục chỉ được sử dụng cho các chương trình Python. Đối với điều này

tập thể dục, đặt tên cho thư mục này là “pythonfiles” và lưu nó vào máy tính của bạn

Thư mục chính (tức là thư mục chứa các thư mục Nhạc, Phim, Ảnh,

Tài liệu, v.v.).

• Lưu chương trình hello.py vào thư mục pythonfiles.

• Truy cập phần Ứng dụng trên máy tính của bạn, vào Tiện ích,

và kích hoạt phần mềm Terminal.

• Nhập cd pythonfiles vào hộp thoại và nhấn Enter.

• Chạy Hello, World! chương trình bằng cách gõ “python ./hello.py.”

Đối với máy tính Linux:

• Tạo một thư mục và đặt tên là “pythonfiles.” Sau đó, lưu hello.py

tập tin trong đó.

• Kích hoạt chương trình đầu cuối của máy tính. Làm theo những chỉ dẫn này:

o Đối với người dùng KDE – vào menu chính và chọn “Run

Yêu cầu…"

o Đối với người dùng GNOME – vào menu chính, truy cập

Phần Ứng dụng, mở Phụ kiện và chọn Thiết bị đầu cuối.

• Nhập “cd ~/pythonpractice.”

• Chạy chương trình bằng cách gõ “python. .xin chào.py.”


Machine Translated by Google

Kết quả

Màn hình phải hiển thị:

Chào thế giới!

Đó là nó. Nếu màn hình máy tính của bạn hiển thị thông báo này, bạn đã làm rất tốt

Công việc. Bạn đang tiến một bước gần hơn để trở thành một lập trình viên Python giỏi.

Các biến và chuỗi trong ngôn ngữ Python

Phần này sẽ tập trung vào chuỗi và biến. Là người mới bắt đầu, bạn nên

biết rằng hai loại dữ liệu này đóng một vai trò rất lớn trong lập trình Python

ngôn ngữ.

các biến

Về cơ bản, các biến là những thứ chứa các giá trị có thể thay đổi. Đó có nghĩa là bạn

có thể coi các biến là hộp có thể chứa các loại nội dung khác nhau. Giữ trong

lưu ý rằng bạn có thể sử dụng các biến để giữ những thứ khác nhau. Tuy nhiên, hiện tại,

hãy sử dụng chúng để lưu trữ số. Kiểm tra ảnh chụp màn hình bên dưới:

Đoạn mã trên tạo ra một biến có tên là “may mắn”. Sau đó, nó chỉ định

biến thành một số (tức là 7). Nếu bạn “hỏi” Python về dữ liệu được lưu trữ trong

may mắn thay, bạn sẽ nhận được 7 là phản hồi.

Bạn cũng có thể chỉnh sửa giá trị bên trong các biến. Ví dụ:
Machine Translated by Google

Với các mã ở trên, bạn đã lưu một biến có tên là “đang thay đổi”, được gán giá trị

số 3 cho nó, và xác nhận rằng tuyên bố đầu tiên là chính xác. Sau đó,

bạn đã gán số 9 cho biến và hỏi hệ thống về giá trị mới

Nội dung. Ngôn ngữ Python đã thay thế 3 bằng 9.

Sau đó, bạn đã tạo một biến mới có tên là “khác”. Bạn đã chỉ định số

12 cho biến này. Điều đó có nghĩa là bạn hiện có hai biến khác nhau,

cụ thể là: thay đổi và khác biệt. Các biến này chứa dữ liệu khác nhau – cài đặt

một giá trị khác cho một trong số chúng sẽ không ảnh hưởng đến giá trị kia.

Python cho phép bạn gán giá trị của một biến hiện có cho một biến khác.

Ví dụ:

Để tránh nhầm lẫn, hãy nhớ rằng tên của biến luôn được hiển thị trên
Machine Translated by Google

vế trái của toán tử gán (tức là dấu “=”). của biến

mặt khác, giá trị được hiển thị ở phía bên phải của toán tử. Điều đó có nghĩa là

đối với mỗi biến, bạn sẽ thấy tên đầu tiên theo sau là giá trị.

Lúc đầu, mã tạo ra hai biến: đỏ và xanh. Sau đó, nó được chỉ định

các giá trị khác nhau cho mỗi: 5 và 10, tương ứng. Lưu ý rằng bạn có thể đặt

các đối số khác nhau trên hàm PRINT để làm cho nó hiển thị một số mục trong một

dòng duy nhất. Như kết quả cho thấy, màu đỏ giữ 5 trong khi màu xanh giữ 10.

Sau đó, đoạn mã này tạo một biến khác và đặt tên là “màu vàng”. Sau đó,

mã đã hướng dẫn Python rằng giá trị của màu vàng phải giống với giá trị của màu đỏ.

Do đó, Python đã gán số 5 cho màu vàng.

Tiếp theo, đoạn mã hướng dẫn Python rằng giá trị của màu đỏ phải được thay đổi sao cho

bằng với màu xanh lam. Giá trị của màu xanh lam là 10 nên Python gán số đó cho

màu đỏ (số 5 là “vứt đi”). Ở phần cuối cùng của ảnh chụp màn hình, Python

cho biết giá trị của màu đỏ, xanh dương và vàng: 10, 10, 5, tương ứng.

Chờ đợi! Đoạn mã nói với Python rằng giá trị của màu vàng phải bằng giá trị của

màu đỏ phải không? Tại sao ảnh chụp màn hình hiển thị giá trị của màu vàng là 5 chẵn

mặc dù màu đỏ là 10? Nó đơn giản. Mã đã hướng dẫn ngôn ngữ Python rằng

màu vàng phải có giá trị của màu đỏ tại thời điểm nó được mã hóa. Sự kết nối

giữa màu đỏ và màu vàng dừng ngay khi Python gán giá trị cho

sau này. Màu vàng nhận được 5 - và 5 sẽ ở lại bất kể điều gì xảy ra với nó

nguồn ban đầu (trừ khi một tuyên bố mới được đưa ra).

Các dây

Về cơ bản, chuỗi là danh sách các ký tự tuân theo một cách sắp xếp nhất định.

"nhân vật" là gì? Hãy liên hệ khái niệm này với một đối tượng vật lý:

bàn phím. Bất cứ thứ gì bạn có thể nhập bằng bàn phím đều được coi là
Machine Translated by Google

ký tự (ví dụ: số, chữ cái, dấu chấm câu, v.v.).

Chẳng hạn, “Sinh nhật” và “Halloween” là các chuỗi. Các chuỗi này là

được hình thành bởi các chữ cái (tức là các ký tự). Bạn cũng có thể thêm khoảng trắng vào chuỗi của mình:

“chào buổi sáng” gồm 12 ký tự: good = 4, dấu cách = 1, buổi sáng = 7.

Hiện tại, bạn có thể bao gồm bất kỳ số lượng ký tự nào trong chuỗi Python của mình.

Điều đó có nghĩa là không có giới hạn khi nói đến số lượng ký tự

bạn có thể dùng. Trên thực tế, bạn thậm chí có thể tạo một chuỗi không có ký tự nào trong đó

(các lập trình viên gọi nó là một “chuỗi rỗng.”).

Với Python, bạn có thể khai báo chuỗi theo ba cách khác nhau:

1. (') – Sử dụng dấu nháy đơn

2. (“) – Sử dụng dấu ngoặc kép

3. (“””) – Sử dụng ba dấu ngoặc kép

Bạn có thể sử dụng bất kỳ phương pháp nào trong số này. Tuy nhiên, hãy đảm bảo rằng bạn sẽ

nhất quán về khai báo chuỗi của bạn. Bắt đầu và kết thúc chuỗi của bạn bằng cách sử dụng

cùng một tuyên bố. Kiểm tra ảnh chụp màn hình bên dưới:

Như bạn có thể thấy, dấu ngoặc kép bắt đầu và kết thúc chuỗi. Theo mặc định, Python sẽ

coi dấu ngoặc kép trong câu nói của bạn là điểm đánh dấu cho phần mở đầu

hoặc cuối chuỗi.

Tuy nhiên, trong một số trường hợp, bạn phải bao gồm dấu ngoặc kép trong

các câu lệnh. Điều đó có nghĩa là bạn phải ngăn Python kết thúc câu lệnh của mình
Machine Translated by Google

sớm (tức là khi nó nhìn thấy dấu ngoặc kép trong mã của bạn). Bạn có thể

thực hiện điều này bằng cách sử dụng dấu gạch chéo ngược. Bằng cách thêm dấu gạch chéo ngược ngay trước

dấu ngoặc kép, bạn đang nói với Python rằng những dấu đó được bao gồm trong

sợi dây. Hành động đặt dấu gạch chéo ngược trước một ký hiệu khác được gọi là

"thoát khỏi" biểu tượng cụ thể đó.

Lưu ý quan trọng: Khi thêm dấu gạch chéo ngược vào chuỗi Python của bạn, bạn vẫn

cần “thoát” nó (nghĩa là đặt dấu gạch chéo ngược trước dấu gạch chéo ngược cần thiết). Đây

hành động sẽ thông báo cho Python rằng dấu gạch chéo ngược phải được sử dụng như bình thường

Biểu tượng. Phân tích ảnh chụp màn hình dưới đây:

Sau khi phân tích các ví dụ trên, bạn sẽ nhận ra rằng chỉ có các ký tự

được sử dụng để trích dẫn chuỗi phải được thoát. Quy tắc đơn giản này làm cho Python

tuyên bố dễ đọc.

Để giúp bạn hiểu sâu hơn về chuỗi, hãy xem chương trình Python đầu tiên của bạn:

Chà, có vẻ như bạn đã sử dụng các chuỗi ngay cả trước khi bạn tìm hiểu về chúng. Bạn

cũng có thể nối các chuỗi trong ngôn ngữ lập trình Python.

Nối là quá trình kết hợp hai chuỗi khác nhau bằng cách thêm một

Dấu “+” giữa chúng. Hãy sử dụng lại cùng một chương trình:
Machine Translated by Google

Trong ví dụ trên, “Xin chào” và “thế giới!” được nhập dưới dạng các chuỗi riêng biệt.

Điều này được thực hiện bằng cách đặt cả hai chuỗi trong dấu ngoặc kép. Sau đó, dấu “+”

được thêm vào giữa các chuỗi để kết hợp (tức là nối) chúng. bạn có thấy

khoảng cách giữa dấu phẩy và dấu ngoặc kép? Không gian đó là

bắt buộc: không có nó, bạn sẽ nhận được chuỗi sau:

Python cũng cho phép bạn lặp lại các chuỗi. Điều đó có nghĩa là bạn sẽ không phải gõ

điều tương tự nhiều lần. Để lặp lại chuỗi, chỉ cần sử dụng dấu hoa thị:

Cuối cùng, bạn có thể sử dụng “len()” để đếm các ký tự tạo thành bất kỳ chuỗi nào. Bạn

chỉ cần đặt chuỗi bạn muốn kiểm tra bên trong dấu ngoặc đơn. Đây là

một ví dụ:

Biến và chuỗi – Cách sử dụng chúng cùng nhau

Bây giờ bạn đã biết cách hoạt động của chuỗi và biến, bạn đã sẵn sàng sử dụng chúng

cùng với nhau.

Như đã thảo luận trước đó, các biến có thể chứa các loại thông tin khác nhau – thậm chí

dây. Đây là một ví dụ:

Chương trình trên tạo một biến có tên là “câu hỏi”. Sau đó, nó lưu trữ các

chuỗi "Bạn đã ăn gì cho bữa trưa?" bên trong biến đó. Cuối cùng, nó hướng dẫn

Python để đưa ra chuỗi.


Machine Translated by Google

Điều quan trọng cần lưu ý là bạn không nên đặt biến trong dấu ngoặc kép

điểm. Bằng cách bỏ qua dấu ngoặc kép, bạn đang nói với Python rằng bạn đang sử dụng

"câu hỏi" là một biến, không phải là một chuỗi. Nếu bạn sẽ gửi kèm theo biến bằng cách sử dụng

dấu ngoặc kép, Python sẽ coi nó như một chuỗi bình thường. Nó sẽ đưa ra

“câu hỏi” thay vì “Bạn đã ăn gì cho bữa trưa?”

Cách kết hợp chuỗi và số

Phân tích ảnh chụp màn hình dưới đây:

Mã này được thiết kế để chấp nhận một số từ lập trình viên, thêm mười vào đó

số và đưa ra tổng. Tuy nhiên, nếu bạn sẽ chạy nó, bạn sẽ nhận được

thông báo lỗi sau:

Điều gì đang xảy ra ở đây? Thay vì đưa ra một con số, Python hiển thị

"Lỗi loại." Thông báo này có nghĩa là có vấn đề với thông tin

nhập. Cụ thể, Python không thể xác định cách kết hợp cả hai

các loại dữ liệu đang được sử dụng: chuỗi và số nguyên.

Chẳng hạn, Python giả định rằng “số” (tức là một biến) chứa một chuỗi,

hơn là một con số. Nếu lập trình viên gõ “15,” Python sẽ nghĩ rằng

biến chứa một chuỗi 2 ký tự: 1 và 5. Bạn có thể làm gì để thông báo

Python mà 15 là một số?

Ngoài ra, khi yêu cầu câu trả lời, bạn đang hướng dẫn Python
Machine Translated by Google

kết hợp một số (tức là plusTen) và một chuỗi. ngôn ngữ lập trình

không biết làm thế nào để thực hiện điều đó. Python chỉ có thể kết hợp hai chuỗi.

Làm cách nào bạn có thể khiến Python coi các số là chuỗi, để bạn có thể sử dụng nó với một

chuỗi khác nhau?

May mắn thay, bạn có sẵn hai chức năng mạnh mẽ:

1. str() – Hàm này có thể chuyển đổi số thành chuỗi.

2. int() – Hàm này có thể chuyển đổi chuỗi thành số.

Khi sử dụng các chức năng này, bạn chỉ cần đặt chuỗi/số bạn muốn

để chuyển đổi bên trong dấu ngoặc đơn. Nếu bạn sẽ áp dụng phương pháp này cho mã

đưa ra trước đó, bạn sẽ nhận được kết quả như sau:

Các khái niệm cơ bản

Python có 5 khái niệm cơ bản, đó là:

1. Phạm vi – Đối với các hệ thống lớn, bạn phải giới hạn mối quan hệ giữa

mật mã. Điều này rất quan trọng nếu bạn muốn ngăn ngừa lỗi hoặc không thể đoán trước

hành vi hệ thống. Nếu bạn không hạn chế ảnh hưởng của mã của mình đối với người khác

mã, toàn bộ hệ thống có thể bị nhầm lẫn.

Bạn có thể kiểm soát “phạm vi” mã của mình bằng cách chỉ định tên cụ thể

nhóm cho mỗi lập trình viên. Ví dụ, một lập trình viên sẽ sử dụng

tên của các quốc gia trong khi một số khác sử dụng tên của động vật. Đây
Machine Translated by Google

kỹ thuật có thể giúp hạn chế các kết nối giữa Python của bạn

mật mã.

2. Đối tượng – Tương tự như các ngôn ngữ hướng đối tượng khác, Python sử dụng

nhóm mã và dữ liệu.

Trong Python, bạn sẽ tạo các đối tượng (nghĩa là khởi tạo) bằng cách sử dụng “Lớp học” (một bộ

của các mẫu được sử dụng trong ngôn ngữ lập trình này). Đối tượng sở hữu

"thuộc tính", lưu trữ các phần dữ liệu và mã khác nhau tạo thành

đối tượng.

Truy cập thuộc tính của một đối tượng rất dễ dàng:

tôi. Nhập tên của đối tượng và đặt một dấu chấm sau nó.

thứ hai. Chỉ định tên của (các) thuộc tính bạn muốn truy cập.

3. Không gian tên – Python có dir(), một chức năng được cài đặt sẵn có thể trợ giúp

bạn hiểu không gian tên. Sau khi khởi động trình thông dịch của Python, bạn có thể

sử dụng dir() để hiển thị các đối tượng trong không gian tên mặc định hoặc hiện tại. Kiểm tra

ảnh chụp màn hình bên dưới:

Bạn cũng có thể sử dụng dir() để liệt kê các tên có sẵn bên trong mô-đun

không gian tên. Đối với ví dụ này, hãy sử dụng type() trên _builtins_ (một đối tượng

từ ảnh chụp màn hình ở trên). Hàm này, tức là type(), cho phép chúng ta

biết loại tệp của một đối tượng. Xem ảnh chụp màn hình bên dưới:
Machine Translated by Google

Hình ảnh cho thấy _buildins_ là một mô-đun. Điều đó có nghĩa là bạn có thể sử dụng

dir() để liệt kê các tên bên trong _buildins_. Bạn sẽ nhận được kết quả này:

Khái niệm này rất dễ hiểu. Về cơ bản, không gian tên là những nơi trong

những tên có thể cư trú. Mỗi tên bên trong một không gian tên là hoàn toàn

khác với những cái bên ngoài một không gian tên. Lập trình viên máy tính tham khảo

đối với “phân lớp không gian tên” này là “phạm vi”. Nói chung, bạn nên đặt

tên bên trong một không gian tên nếu những tên đó có giá trị. Ví dụ:

Hình ảnh trên cho thấy bạn có thể thêm tên vào bất kỳ không gian tên nào chỉ

bằng cách sử dụng một câu lệnh đơn giản (tức là “nhập”). Mã đó đã sử dụng quá trình nhập

để thêm “math” vào không gian tên đang hoạt động. Nếu bạn muốn biết

đối tượng đó là gì, bạn có thể chạy lệnh này:

Nó nói rằng “toán học” là một mô-đun. Vì vậy, nó có không gian tên riêng. Bạn

có thể hiển thị các tên bên trong không gian tên của toán học bằng cách sử dụng hàm dir():
Machine Translated by Google

4. Phân biệt chữ hoa chữ thường – Các biến luôn phân biệt chữ hoa chữ thường. Điều đó có nghĩa là

“SMITH,” “Smith,” và “smith” là ba biến số khác nhau.

5. Các tab và khoảng trắng không trộn lẫn – Vì các khoảng trắng rất quan trọng trong

Python, hãy nhớ rằng không thể trộn lẫn các tab và dấu cách. Thì là ở

nhất quán trong khi thụt lề các câu lệnh python của bạn. Nếu bạn sẽ sử dụng không gian

để có ý định, hãy gắn bó với nhân vật đó. Đây là một khái niệm quan trọng mà

nhiều người mới bắt đầu quên mất.

Mặc dù các tab và khoảng trắng có hình thức giống nhau, nhưng chúng mang lại hiệu quả khác nhau

nghĩa khi được đọc bởi trình thông dịch Python. Điều đó có nghĩa là bạn sẽ

gặp lỗi hoặc kết quả kỳ lạ nếu bạn kết hợp chúng trong báo cáo của mình.

Lưu ý quan trọng: Nếu bạn thích sử dụng dấu cách, hãy đảm bảo rằng bạn sẽ nhấn

phím cách bốn lần cho mỗi ý định.


Machine Translated by Google

Chương 4: Trình tự

Trình tự, một trong những cấu trúc cơ bản trong lập trình, cho phép bạn lưu

giá trị một cách dễ dàng và hiệu quả. Python hỗ trợ ba loại trình tự,

cụ thể là: danh sách, bộ dữ liệu và chuỗi. Hãy thảo luận chi tiết từng trình tự:

danh sách

Như tên gọi của chúng, danh sách là tập hợp các giá trị tuân theo một

sự sắp xếp. Bạn có thể sử dụng dấu ngoặc vuông để tạo danh sách. Ví dụ, bạn

có thể sử dụng câu lệnh dưới đây để khởi tạo một danh sách trống:

Bạn nên sử dụng dấu phẩy để phân tách các giá trị. Đây là một danh sách mẫu:

Bạn có thể đặt các loại giá trị khác nhau trong cùng một danh sách. Ví dụ, các

danh sách trên chứa số và chữ cái.

Tương tự như các ký tự trong một chuỗi, bạn có thể truy cập các mục được liệt kê bằng các chỉ số

mà bắt đầu từ số không. Truy cập một mục được liệt kê là dễ dàng. Bạn chỉ cần xác định

tên của danh sách mà mục đó thuộc về. Sau đó, cho biết số lượng của mặt hàng

bên trong danh sách. Đóng số bằng cách sử dụng dấu ngoặc vuông. Đây là một ví dụ:
Machine Translated by Google

Python cũng cho phép bạn nhập số nguyên âm. Những con số này được tính

ngược lại, bắt đầu từ mục cuối cùng trong danh sách.

Bạn có thể sử dụng len() để xác định số lượng mục trong danh sách. Kiểm tra

hình ảnh dưới đây:

Danh sách tương tự như các biến điển hình ở một khía cạnh: chúng cho phép bạn thay đổi

các mục bên trong chúng. Phân tích ví dụ sau:

Bạn cũng có thể cắt chuỗi:

Python cung cấp các phương pháp khác nhau để thêm các mục vào bất kỳ danh sách nào. Tuy nhiên, các

phương pháp đơn giản nhất là thế này:


Machine Translated by Google

Để xóa các mục, bạn có thể áp dụng câu lệnh “del” trên danh sách.

Đây là một ví dụ:

Danh sách tự động “sửa chữa” sau mỗi lần xóa mục. Đó có nghĩa là bạn

sẽ không thấy bất kỳ khoảng trống nào trong việc đánh số các mục.

bộ dữ liệu

Bộ dữ liệu và danh sách tương tự nhau ngoại trừ một điều: bộ dữ liệu không thể chỉnh sửa được. Sau

tạo một tuple, bạn sẽ không thể thay đổi nó theo bất kỳ cách nào. Bạn không thể mở rộng,

chỉnh sửa hoặc xóa các phần tử trong một tuple. Nếu bạn bỏ qua tính bất biến này,

bạn có thể nói rằng danh sách và bộ dữ liệu giống hệt nhau.

Bạn nên sử dụng dấu phẩy khi khai báo các bộ dữ liệu:

Đôi khi, bạn phải phân biệt các bộ dữ liệu bằng dấu ngoặc đơn. quá trình này là

tương tự như thực hiện một số bài tập sử dụng cùng một dòng. Đây là một cách đơn giản

thí dụ:

Dây
Machine Translated by Google

Bạn đã học về chuỗi. Tuy nhiên, điều quan trọng là phải thảo luận

một lần nữa dưới dạng chuỗi Python. Đối với các ngôn ngữ lập trình khác, bạn có thể truy cập

các phần tử ký tự bên trong chuỗi sử dụng dấu ngoặc vuông (được gọi là

toán tử chỉ số). Phương pháp này cũng hiệu quả trong Python:

Python gán số cho chỉ mục bằng công thức sau: 0 – n1 (n đại diện cho

số ký tự trong chuỗi). Kiểm tra ảnh chụp màn hình bên dưới:

Các chỉ số hoạt động với các ký tự xuất hiện ngay sau chúng. cho tiêu cực

chỉ số, bạn nên đếm ngược:

Không giống như các ngôn ngữ lập trình khác, Python cho phép bạn đặt tối đa 2

số trong ngoặc vuông. Bạn có thể thực hiện việc này bằng cách sử dụng dấu hai chấm (tức là “:”). Vì

chuỗi tập trung vào chỉ số, sự kết hợp của dấu ngoặc

và dấu hai chấm trả về phần giữa các chỉ số. Kỹ thuật này được gọi là

"cắt lát." Nếu bạn cắt một chuỗi, bạn sẽ nhận được “chuỗi con”. Phân tích các

ảnh chụp màn hình dưới đây:


Machine Translated by Google

Các tuyên bố đưa ra ở trên cho thấy một quy tắc quan trọng:

“Nếu bạn bỏ qua một số, Python sẽ coi số bị thiếu là số bắt đầu hoặc

cuối của trình tự cụ thể đó (tùy thuộc vào vị trí của phần còn thiếu

con số)."

từ điển

Từ điển tương tự như danh sách. Không giống như bộ dữ liệu, từ điển cho phép người dùng

sửa đổi nội dung của chúng. Điều đó có nghĩa là bạn có thể thêm, chỉnh sửa và xóa các phần tử

của bất kỳ từ điển nào. Sự khác biệt chính giữa danh sách và từ điển là:

từ điển không liên kết các phần tử của chúng với bất kỳ số nào.

Phần tử của từ điển có hai khía cạnh: (1) khóa và (2) giá trị. Nếu bạn sẽ

gọi khóa của từ điển, bạn sẽ nhận được các giá trị liên quan đến khóa cụ thể đó.

Các lập trình viên máy tính coi danh sách là từ điển đặc biệt, trong đó các số

đại diện cho khóa của mỗi phần tử.

Cách sử dụng từ điển

Bạn nên sử dụng dấu ngoặc nhọn khi khai báo từ điển. Ngoài ra, bạn nên sử dụng

định dạng sau khi khai báo các thành phần cho từ điển: (1) nhập

khóa của phần tử, (2) thêm dấu hai chấm và (3) gán giá trị. Đây là một

thí dụ:
Machine Translated by Google

Ngoài ra, việc thêm các phần tử vào từ điển rất đơn giản và dễ dàng. Nó giống như

thêm một biến thông thường:


Machine Translated by Google

Chương 5: Các loại dữ liệu khác nhau

Về cơ bản, các kiểu dữ liệu xác định khả năng của một đối tượng. Trong các ngôn ngữ khác, các

hiệu quả của một hoạt động được kiểm tra bằng cách đảm bảo rằng đối tượng không thể

được lưu trữ nơi hoạt động sẽ được thực hiện. Hệ thống này được gọi là

gõ tĩnh.

Tuy nhiên, Python sử dụng một cách tiếp cận khác. Ngôn ngữ lập trình này

cho phép bạn lưu trữ kiểu dữ liệu của đối tượng bên trong đối tượng đó. Python cũng kiểm tra

hiệu lực của mỗi thao tác ngay khi bạn chạy chúng. Lập trình viên tham khảo

hệ thống này dưới dạng gõ động.

Chương này tập trung vào các loại dữ liệu khác nhau mà bạn có thể sử dụng với

con trăn.

Các loại tiêu chuẩn

Python có một tập hợp các kiểu dữ liệu tiêu chuẩn. Các loại này được cài đặt sẵn trong này

ngôn ngữ lập trình. Hãy chia các loại này thành các nhóm nhỏ. Đây

phần sẽ sử dụng hệ thống phân cấp được sử dụng trong tài liệu chính thức của Python:

Các loại số

• int – Đây là viết tắt của số nguyên. Đối với Python 2.x, “int” giống với C

khao khát.

• long – Nó là viết tắt của số nguyên dài có độ dài không giới hạn. bạn sẽ

tìm loại này trong các hệ thống sử dụng Python 2.x.

• float – Đây là viết tắt của số dấu phẩy động. Float là tương đương
Machine Translated by Google

gấp đôi trong C.

• phức tạp – Loại này bao gồm các số phức.

trình tự

• danh sách

• bộ

• byte – Đây là một dãy số trong phạm vi 0-255. bạn sẽ

tìm byte trong các hệ thống sử dụng Python 3.x.

• mảng byte – Đây là phiên bản có thể thay đổi của byte.

• str – Đây là viết tắt của “Chuỗi”. Các hệ thống Python 2.x biểu thị các chuỗi dưới dạng

chuỗi các mục 8 bit. Tuy nhiên, các hệ thống Python 3.x đại diện cho chúng

dưới dạng chuỗi các mục Unicode.

Bộ

• bộ – Đây là một nhóm các đối tượng riêng biệt không có tổ chức.

• bộ cố định – Loại này là phiên bản bất biến của bộ.

ánh xạ


dict - Đây là viết tắt của từ điển Python. Lập trình viên máy tính

gọi loại này là “bản đồ băm” hoặc “mảng kết hợp”. Nhìn chung, mỗi

phần tử của một từ điển có một định nghĩa tương ứng.

Đối tượng có thể thay đổi và không thể thay đổi

Trong ngôn ngữ Python, các kiểu dữ liệu được phân loại dựa trên khả năng thay đổi của
Machine Translated by Google

nội dung của chúng. Hãy nhớ rằng các kiểu dữ liệu không thay đổi ngăn cản bạn

thay đổi các đối tượng bên trong chúng. Điều đó có nghĩa là bạn sẽ thành công trong việc cắt lát hoặc

gán lại các đối tượng của dữ liệu có thể thay đổi. Tuy nhiên, những cái bất biến sẽ cho

bạn một thông báo lỗi.

Đây là một nguyên tắc quan trọng mà bạn nên nhớ: các biến rất đơn giản

tham chiếu đến các đối tượng bên trong bộ nhớ của máy. Hãy giả sử rằng bạn

ghép nối một đối tượng và một biến bằng cách sử dụng câu lệnh sau:

Với câu lệnh đưa ra ở trên, bạn đang tạo các biến (tức là 1, a và s)

chỉ vào một số đối tượng. Python lưu trữ mối quan hệ này giữa các biến và

các đối tượng trong bộ nhớ của máy. Do đó, bạn có thể truy cập các đối tượng một cách thuận tiện

bất cứ khi nào bạn muốn.

Đối với ví dụ tiếp theo, giả sử bạn đã thực hiện việc chỉ định lại bằng cách sử dụng mã

phía dưới:

Trong câu lệnh mới này, bạn đã liên kết các biến với các đối tượng khác. như bạn đã

đã học trước đó, bạn chỉ có thể thay đổi các đối tượng có thể thay đổi (1 [0] = 1 là tốt, nhưng s

[0] = “a” sẽ báo lỗi cho bạn).

Cách tạo các đối tượng của một loại đã xác định

• Literal Integers – Bạn có thể nhập các số nguyên theo ba cách khác nhau

cách:
Machine Translated by Google

o Đối với số thập phân – Bạn có thể nhập trực tiếp các số này.

o Đối với số thập lục phân – Bạn phải thêm 0X hoặc 0x vào trước

nhập loại số này.

o Đối với chữ bát phân – Phương thức nhập các số nguyên này

phụ thuộc vào phiên bản Python bạn đang sử dụng:

Đối với Python 2.x – Bạn phải thêm số 0 vào trước để nhập

số bát phân.

Đối với Python 3.x – Bạn nên thêm 0O hoặc 00 vào trước để nhập

số bát phân.

• Số nguyên dấu phẩy động – Bạn có thể nhập trực tiếp các số này.

• Số nguyên dài – Bạn có thể nhập số nguyên dài theo hai cách:

o Trực tiếp (112233445566778899 được coi là dài

số nguyên)

o Bằng cách thêm chữ “L” (1L được coi là dài

số nguyên).

Nếu một tính toán liên quan đến các số nguyên ngắn bị tràn, thì đó là

tự động chuyển đổi thành một số nguyên dài.


Số phức – Bạn có thể nhập đối tượng này bằng cách thêm hai

số (tức là một số thực và một số ảo). Sau đó, nhập

những con số này bằng cách thêm chữ “j.” Điều đó có nghĩa là 11+2j và 11j là

số phức.
Machine Translated by Google

• Chuỗi – Bạn có thể nhập chuỗi dưới dạng đối tượng trích dẫn đơn hoặc ba.

Sự khác biệt giữa hai loại này nằm ở dấu phân cách và

chiều dài tiềm năng. Các chuỗi trích dẫn đơn chỉ được giới hạn trong một dòng.

Bạn có thể nhập các chuỗi trích dẫn đơn bằng cách sử dụng các cặp trích dẫn đơn hoặc

dấu ngoặc kép. Kiểm tra ví dụ sau:

Các chuỗi trích dẫn ba tương tự như các đối tác trích dẫn đơn của chúng, nhưng

họ có thể bao gồm nhiều dòng. Rõ ràng, các dấu phân cách của chúng (tức là

dấu ngoặc kép) phải được khớp. Bạn phải nhập các chuỗi này bằng cách sử dụng

3 dấu nháy đơn hoặc kép. Đây là một ảnh chụp màn hình hướng dẫn cho

bạn:

• Bộ dữ liệu - Bạn có thể nhập bộ dữ liệu bằng cách sử dụng dấu ngoặc đơn. Đặt dấu phẩy

giữa các đối tượng để tách chúng ra.

Bạn có thể nhập một bộ một phần tử bằng cách đặt nó trong dấu ngoặc đơn và

thêm dấu phẩy. Đây là một ví dụ:


Machine Translated by Google

• Danh sách - Danh sách hoạt động giống như bộ dữ liệu, mặc dù chúng yêu cầu dấu ngoặc vuông:

• Từ điển – Bạn có thể tạo “Python dicts” bằng cách liệt kê một số cặp

của các giá trị và tách từng cặp bằng dấu hai chấm. Sử dụng dấu phẩy để

mục từ điển riêng biệt. Sau đó, đính kèm các câu lệnh bằng cách sử dụng curl

niềng răng. Kiểm tra hình ảnh dưới đây:

đối tượng rỗng

Python sử dụng “Không” như một con trỏ null tương tự. Ở khía cạnh này, Python là

tương tự như nhiều ngôn ngữ lập trình. Trên thực tế, "Không" không phải là null

tham chiếu hoặc một con trỏ null – nó là một đối tượng chỉ có một thể hiện.

Bạn có thể sử dụng “Không” làm giá trị đối số mặc định cho các hàm. Trong Python, bạn

phải so sánh các đối tượng với "Không" bằng cách sử dụng "is" thay vì "==."
Machine Translated by Google

Chương 6: Những Sai Lầm Bạn Sẽ Gặp Phải

Người dùng Python gặp phải ba loại lỗi: ngoại lệ, lỗi logic và

lỗi cú pháp.

ngoại lệ

Những lỗi này xảy ra khi trình thông dịch Python không thể thực hiện một hành động,

mặc dù nó biết phải làm gì. Một ví dụ điển hình sẽ là chạy một

Tìm kiếm trên Google khi bạn ngoại tuyến: máy biết phải làm gì nhưng nó

không thể thực hiện được.

Lỗi logic

Lỗi logic cực kỳ khó tìm. Ngoài ra, chúng là phổ biến nhất

lỗi mà bạn sẽ nhận được. Các chương trình Python bị ảnh hưởng bởi lỗi logic có thể

vẫn chạy. Tuy nhiên, chúng có thể gặp sự cố hoặc tạo ra kết quả không mong muốn.

Bạn có thể sử dụng trình sửa lỗi để tìm và giải quyết các lỗi logic trong chương trình của mình.

Lỗi cú pháp

Đây có lẽ là loại lỗi cơ bản nhất. Một lỗi cú pháp xảy ra khi

Trình thông dịch Python không thể hiểu mã. Theo các lập trình viên,

hầu hết thời gian lỗi cú pháp đều nghiêm trọng – bạn không thể thực thi các mã

chứa lỗi này.

Lỗi cú pháp thường do lỗi chính tả, sai đối số hoặc sai

vết lõm. Điều đó có nghĩa là bạn nên kiểm tra mã của mình để tìm những lỗi này

bất cứ khi nào bạn gặp lỗi cú pháp.


Machine Translated by Google
Machine Translated by Google

Tôi muốn cảm ơn bạn đã dành thời gian để đọc cuốn sách của tôi. Để

bày tỏ lòng biết ơn, tôi muốn tặng bạn MIỄN PHÍ một trong những cuốn
sách Best Seller số 1 của tôi!

Bạn cũng sẽ nhận được rất nhiều nội dung tuyệt vời và miễn phí trong tương lai!! Chỉ cần nhấp vào liên kết

bên dưới và nhập tên và địa chỉ email của bạn để nhận nội dung MIỄN PHÍ ngay hôm nay!

Nhấn vào đây để trở lại cuốn sách!

You might also like