Một ngôn ngữ được đánh máy mạnh có nghĩa là gì?
Một ngôn ngữ được đánh máy mạnh có nghĩa là gì?

Video: Một ngôn ngữ được đánh máy mạnh có nghĩa là gì?

Video: Một ngôn ngữ được đánh máy mạnh có nghĩa là gì?
Video: Top 5 Ngôn Ngữ Lập Trình đáng học trong năm 2022 2024, Tháng mười hai
Anonim

MỘT mạnh mẽ - đã đánh máy lập trình ngôn ngữ là một trong đó mỗi kiểu dữ liệu (chẳng hạn như số nguyên, ký tự, thập lục phân, thập phân đóng gói, v.v.) được xác định trước như một phần của lập trình ngôn ngữ và tất cả các hằng số hoặc biến được định nghĩa cho một chương trình nhất định phải được mô tả bằng một trong các kiểu dữ liệu.

Theo cách này, điều gì có nghĩa là đối với một ngôn ngữ được gõ mạnh, điều gì ngăn cản ngôn ngữ C được gõ mạnh?

Được gõ mạnh : NS ngôn ngữ yêu cầu mỗi đối tượng phải có kiểu. Đã nhập tĩnh : NS ngôn ngữ nếu nó thực hiện kiểm tra kiểu tại thời điểm biên dịch thay vì thời gian chạy. Trong ngôn ngữ nhập tĩnh , lỗi sẽ được ném vào lúc biên dịch chứ không phải lúc chạy.

Ngoài ra, Python có phải là một ngôn ngữ được đánh máy mạnh không? Python là một động- ngôn ngữ đánh máy . Java là một ngôn ngữ đánh máy . Trong một cách yếu ớt ngôn ngữ đánh máy , các biến có thể bị ép buộc hoàn toàn vào các kiểu không liên quan, trong khi trong một ngôn ngữ được đánh máy mạnh chúng không thể và một chuyển đổi rõ ràng là bắt buộc. Cả Java và Python là ngôn ngữ được đánh máy mạnh.

Về vấn đề này, ngôn ngữ được gõ mạnh và ngôn ngữ được gõ yếu là gì?

Sự khác biệt chính, nói một cách đại khái, giữa một ngôn ngữ được đánh máy mạnh và một đánh máy yếu một là một đánh máy yếu một cách hoàn toàn thực hiện chuyển đổi giữa các loại không liên quan, trong khi một gõ mạnh một thường không cho phép chuyển đổi ngầm định giữa các loại không liên quan.

C được gõ mạnh hay yếu?

NS là một cách tĩnh đã đánh máy ngôn ngữ có nghĩa là mỗi biến kiểu được xác định tại thời điểm biên dịch chứ không phải thời gian chạy như Python hoặc JavaScript. Vì vậy, để tóm tắt nó là một tĩnh, đánh máy yếu ngôn ngữ. NS khá gõ mạnh.

Đề xuất: