Html là một trang web tốt?

HTML xác định cấu trúc của các trang web trực tuyến. Tùy thuộc vào độ tuổi của bạn, bạn có thể biết HTML là “thứ bạn đã sử dụng để tạo kiểu cho hồ sơ Myspace của mình” (đã ở đó)

Nhưng thật sự nó là gì?

Trong bài viết này, chúng ta sẽ đi sâu vào tìm hiểu HTML là gì và nó được sử dụng như thế nào. Chúng tôi cũng sẽ trình bày cả hai mặt của câu hỏi “HTML có phải là ngôn ngữ lập trình không?”

Bạn có thể nhấp vào một tiêu đề bên dưới để chuyển trực tiếp đến phần đó

  1. HTML là gì?
  2. Vậy HTML có phải là ngôn ngữ lập trình không?
    • Ngôn ngữ lập trình là gì?
    • Turing hoàn chỉnh là gì?
  3. Tại sao HTML có thể không được coi là ngôn ngữ lập trình
  4. Điều gì về một ngôn ngữ mã hóa?
  5. Lập trình viên mới có nên học HTML không?
  6. Cách học HTML và CSS
  7. suy nghĩ cuối cùng

1. HTML là gì?

HTML là viết tắt của Ngôn ngữ đánh dấu siêu văn bản.

Được rồi, nhưng văn bản là gì và tại sao nó siêu? . Cụ thể, đó là văn bản chứa các liên kết (siêu liên kết) đến văn bản khác. Nó có thể bao gồm đồ họa, video và âm thanh. Ngôn ngữ đánh dấu cho trình duyệt biết cấu trúc và phong cách của trang web là gì

Nếu một trang web là một ngôi nhà thì HTML sẽ là những thanh xà xác định hình dạng của nó. Nó được tạo thành từ một loạt các yếu tố cho trình duyệt biết cách hiển thị nội dung. Khi bạn bọc HTML xung quanh một cái gì đó, bạn đang nói “Đây là một tiêu đề”, “đây là một liên kết”, “đây là một đoạn văn mới”, v.v.

Nếu bạn muốn tìm hiểu thêm về cách thức hoạt động của nó, hãy xem hướng dẫn dành cho người mới bắt đầu về HTML của chúng tôi.

Một phần tử HTML bao gồm thẻ bắt đầu, một số nội dung và thẻ kết thúc. Dưới đây là một ví dụ về một bài viết blog trực tuyến rất đơn giản


   

My main blog article title

 

 

Here is a subheading

 

 

This is a paragraph underneath my subheading

 

 

Another subheading

 

Here is more stuff I have to say, but say it in bold.

 

Trong ví dụ này, chúng ta có thẻ body, chứa tất cả nội dung của tài liệu HTML của chúng ta. Chúng tôi có thẻ

, trong đó chỉ nên có một thẻ trên mỗi trang, cho chúng tôi biết đây là tiêu đề chính.

Các thẻ

cho chúng tôi biết đó là một đoạn văn mới và

tags tell us the text is a subheading (there are also h3, h4, etc, tags for subheadings within subheadings).Có nhiều loại phần tử HTML khác nhau nhưng điều này cho bạn ý tưởng về cách sử dụng HTMLNếu bạn muốn bắt đầu hành trình học tập của mình, video này từ nhà phát triển web nội bộ Abhi của chúng tôi sẽ giúp bạn xây dựng trang web đầu tiên của mình2. Vậy HTML có phải là ngôn ngữ lập trình không?

Điều này cuối cùng phụ thuộc vào định nghĩa của bạn về ngôn ngữ lập trình. Hãy xem xét điều đó trong một phút

Ngôn ngữ lập trình là gì?

Cốt lõi của một ngôn ngữ lập trình là một tập hợp các quy tắc cú pháp. Các quy tắc này hướng dẫn máy tính thực hiện các tác vụ cụ thể. Mỗi ngôn ngữ lập trình có bộ từ khóa riêng mà nó hiểu. Những thứ này giúp nó tổ chức các hướng dẫn. Cũng giống như với ngôn ngữ của con người, chúng ta sử dụng ngôn ngữ lập trình để giao tiếp với máy tính

Ngôn ngữ lập trình có hai loại chính. cấp thấp cấp cao .

Ngôn ngữ lập trình cấp thấp

Ngôn ngữ lập trình cấp thấp là số 0 và 1 của bạn. Bộ xử lý có thể chạy trực tiếp các ngôn ngữ này mà không cần trình biên dịch hoặc trình thông dịch. Những ngôn ngữ này rất nhanh vì lý do này, nhưng con người có thể khó hiểu

Ngôn ngữ lập trình bậc cao

Đó là lý do tại sao ngôn ngữ lập trình cấp cao tồn tại. Những ngôn ngữ này thân thiện với người dùng hơn và dễ đọc hơn đối với con người. Họ cần một trình biên dịch hoặc trình thông dịch để dịch ngôn ngữ sang ngôn ngữ máy

Ví dụ về các ngôn ngữ lập trình cấp cao là Python, Java, JavaScript, PHP và Swift

Turing hoàn chỉnh là gì?

Tính đầy đủ của Turing là một khái niệm từ khoa học máy tính lý thuyết. Mọi người sử dụng nó để xác định ngôn ngữ lập trình là gì và không phải là ngôn ngữ lập trình. Nó cho bạn biết mức độ mạnh mẽ của một ngôn ngữ lập trình.

Cái tên Turing bắt nguồn từ Alan Turing, người đã phát minh ra máy Turing vào những năm 1930s. Máy của anh ấy có thể lấy một chương trình và chạy nó, sau đó hiển thị kết quả. Lúc đầu, anh ấy phải tạo ra các máy khác nhau cho các chương trình khác nhau. Điều này rõ ràng là không lý tưởng, vì vậy anh ấy đã tạo ra một “Máy Turing vạn năng”, có thể lấy bất kỳ chương trình nào và chạy nó.

Bạn có thể nghĩ về các ngôn ngữ lập trình như những cỗ máy này. Họ nhận hướng dẫn (chương trình) và chạy chúng. Một ngôn ngữ lập trình được coi là "Turing hoàn thành", nếu nó có thể chạy bất kỳ chương trình nào mà máy Turing có thể chạy, nếu có đủ thời gian và bộ nhớ

3. Tại sao HTML có thể không được coi là ngôn ngữ lập trình

Ngôn ngữ lập trình Turing hoàn chỉnh khi chúng có thể chạy chương trình. Những thứ như cộng, nhân, điều kiện if-else, câu lệnh trả về, lưu trữ/truy xuất/xóa dữ liệu, v.v.

HTML có thể làm điều này không? . Bản thân HTML không thực sự "làm" bất cứ điều gì hoặc chứa bất kỳ logic nào. Nó không thể làm toán, đánh giá biểu thức, khai báo biến, tạo hàm hoặc thao tác dữ liệu. Bạn không thể thực hiện phép cộng hoặc phép trừ với HTML. Không có cách nào để HTML nhận đầu vào và tạo đầu ra

Chúng tôi sử dụng HTML cho mục đích cấu trúc. Những thứ như báo cho trình duyệt biết nội dung nào là tiêu đề, danh sách, hình ảnh, v.v. nhưng thực tế không phải là chức năng l.

Để rút ngắn một câu chuyện rất dài, HTML không phải là ngôn ngữ lập trình. Ít nhất là theo tính đầy đủ của Turing. Bây giờ, thuật ngữ chính ở đây là “lập trình”

4. Điều gì về một ngôn ngữ mã hóa?

HTML thường được kết hợp với CSS, tôi. e. Cascading Style Sheets. Như chúng ta đã học trong hướng dẫn dành cho người mới bắt đầu về CSS, nó mô tả cách các phần tử HTML sẽ được hiển thị trên màn hình

Vì vậy, chúng tôi vừa nói rằng HTML không phải là ngôn ngữ lập trình (mặc dù một số người tranh luận rằng HTML được kết hợp cụ thể với CSS3 là Turing hoàn chỉnh).

Nhưng còn ngôn ngữ lập trình thì sao?

Khi bạn viết HTML và CSS, bạn vẫn đang viết các dòng mã, mặc dù bằng ngôn ngữ đánh dấu, không phải ngôn ngữ lập trình. Về cốt lõi, bạn vẫn đang mã hóa thông tin để sử dụng trong trình duyệt. HTML là một phần quan trọng trong quá trình phát triển front-end

Vì vậy, có, bạn có thể cân nhắc viết mã HTML và CSS. Một số người cũng cho rằng HTML là một ngôn ngữ lập trình khai báo . Một ngôn ngữ lập trình khai báo cho phép bạn thể hiện những gì bạn muốn thực hiện nhưng không phải cách thức bạn muốn thực hiện.

5. Lập trình viên mới có nên học HTML không?

Mọi trình duyệt đều sử dụng HTML, vì nó xác định cấu trúc của trang web. Do đó, hiểu những điều cơ bản về HTML rất quan trọng đối với các lập trình viên mới. Nếu bạn muốn thực hiện bất kỳ loại hình phát triển web nào, bạn chắc chắn nên học HTML. Kiến thức về cú pháp HTML cũng sẽ giúp bạn với các khung lập trình khác

Thư viện JavaScript React sử dụng JSX, viết tắt của JavaScript XML. Nói một cách đơn giản, JSX cho phép chúng ta viết HTML bằng JavaScript. Tương tự, Vue sử dụng cú pháp mẫu dựa trên HTML. Như bạn có thể thấy, hiểu cú pháp HTML sẽ giúp bạn hiểu các khái niệm này trong các khuôn khổ khác

5. Cách học HTML và CSS

Tin vui là đối với những người bắt đầu hành trình phát triển web, hai công nghệ này là một trong những cách tốt nhất để. Do tính chất thẩm mỹ của chúng (HTML xây dựng một trang web và tạo kiểu CSS cho nó), bạn có thể bắt đầu xem kết quả lao động của mình gần như ngay lập tức.

Có nhiều khóa học trực tuyến giúp bạn học HTML và CSS. Trên thực tế, gần như mọi khóa học mã hóa đáng giá sẽ giúp bạn bắt đầu với chúng, trước khi thêm chức năng với các ngôn ngữ như JavaScript.

Hiện tại, đây là một vài gợi ý

  • Khóa học HTML dành cho người mới bắt đầu của freeCodeCamp
  • Khóa học ngắn hạn về phát triển web miễn phí trong 6 ngày của CareerFoundry
  • Các khóa học HTML và CSS của Codeacademy

suy nghĩ cuối cùng

Cuộc tranh luận về việc liệu HTML có phải là một ngôn ngữ lập trình hay không. Để đưa ra quyết định, bạn cần đi sâu vào các chủ đề khoa học máy tính lý thuyết như tính đầy đủ của Turing. Một số người nói HTML là ngôn ngữ đánh dấu, nhưng không phải là ngôn ngữ lập trình. Tuy nhiên, những người khác nói rằng

Các trang web HTML vẫn được sử dụng?

Bạn sẽ tìm hiểu mọi thứ bạn cần biết để hiểu đầy đủ bài đăng này. Mọi trang web đều được viết bằng HTML, bất kể mức độ phức tạp của trang web hay số lượng công nghệ liên quan . Bạn có thể lấy bất kỳ trang nào và nhấc mui xe lên để xem mã HTML cũng như mã CSS và JavaScript khiến trang đó trở nên sống động.

HTML có đủ để tạo một trang web không?

Câu trả lời ngắn gọn là có, bạn có thể tạo một trang web đơn giản chỉ với HTML và CSS . Tuy nhiên, nếu bạn muốn bắt đầu xây dựng một số trang web thực sự thú vị và linh hoạt hơn trong những gì bạn có thể làm, bạn cần sử dụng JavaScript, ngôn ngữ phụ trợ, lưu trữ web và cơ sở dữ liệu.

Các trang web HTML có tốt hơn WordPress không?

Như đã đề cập ở trên, các trang web HTML không yêu cầu thực thi PHP hoặc truy vấn cơ sở dữ liệu để tải. Điều này có nghĩa là nếu mã của họ được tối ưu hóa, các trang web HTML sẽ nhanh hơn các trang web WordPress . Có một số bước bạn có thể thực hiện để tối ưu hóa trang web HTML nhằm đảm bảo trang web tải nhanh.

Các trang web HTML có an toàn không?

Cuối cùng, mọi trang web đều gửi HTML (mặc dù bạn không thể nhìn thấy. html trong url của trang web, nó ở đó) vào trình duyệt máy khách vì trình duyệt chỉ hiểu HTML và java-script. Vì vậy . html không làm cho trang web trở nên không an toàn nhưng tập lệnh/mã được viết bên trong nó thì có.