Ảnh của rawpixel.com từ Pexels

10 thuật ngữ lập trình trong ngôn ngữ thông thường của con người

Một lời giải thích ngắn gọn về các khái niệm thường được sử dụng

Học lập trình cũng giống như học một ngôn ngữ hoàn toàn khác. Nó thậm chí còn tồi tệ hơn khi một người đi vào lĩnh vực bị bắn phá bởi các hướng dẫn dài rải rác với những từ vô nghĩa.

Tất cả các từ dưới đây có hơn một triệu từ viết về chúng. Nhưng chúng tôi không có khả năng hoặc thời gian để xử lý một lượng thông tin khổng lồ như vậy. Hôm nay, tôi đã giao nhiệm vụ cho mình với việc giải thích từng khái niệm một cách đơn giản nhất có thể.

Vì vậy, đây là một giải mã nhanh chóng và súc tích của các từ thường được sử dụng trong lập trình.

1. Bất biến

Bất biến là một từ khác cho không thể thay đổi. Nếu một trạng thái được cho là bất biến, điều đó có nghĩa là nó không được phép thay đổi. Bất cứ giá trị nào bạn đặt ra sẽ không được viết ra hoặc có tiềm năng thay đổi.

Trong JavaScript, const là một cách để khai báo một phần giá trị bất biến. Bạn vẫn có thể thay đổi giá trị của const nhưng phải mất nhiều công sức và suy nghĩ hơn so với let và var.

2. Lớp

Một lớp là một tập hợp mã có cấu trúc được viết theo một cách nhất định để chỉ định một tập hợp hoặc danh mục của sự vật. Đây là một kế hoạch chi tiết cho một ví dụ về điều cụ thể đó.

Mọi người sử dụng các lớp học để tạo ra nhiều thứ hơn. Họ tạo các lớp mới, gán các giá trị cho nó và sử dụng các phương thức (còn gọi là chức năng viết) để thực hiện mọi thứ với thể hiện của lớp.

3. Nguyên mẫu

Nó trông giống như một lớp học. Nó có mùi giống như một lớp học. Mọi người thường nhầm nó là một lớp học. Nhưng nó không phải là một lớp học.

Một nguyên mẫu là bản thân nó nhưng được nhân rộng. Trong khi một lớp là kế hoạch cho sự việc, một nguyên mẫu là thứ có khả năng được mở rộng với các tính năng.

Cách dễ dàng để có được đầu của bạn xung quanh nó là một đối tượng được sử dụng để tạo và một nguyên mẫu được sử dụng để tạo.

4. Chức năng hạng nhất

Một hàm mà đối xử như một biến.

Điều này có nghĩa là bạn có thể có một hàm bên trong một hàm và thiết lập nó giống như một biến.

5. Đệ quy

Một hàm, thủ tục hoặc thuật toán gọi chính nó.

Ví dụ, một vòng lặp for là một đệ quy. Thành phần chính của đệ quy là thứ khởi động nó và một điều kiện kết thúc nó - nếu không nó sẽ tiếp tục tự gọi cho đến khi chương trình gặp sự cố.

6. Đóng gói

Thứ gọi vòng ra khỏi một nhóm các phương thức hoặc dữ liệu từ truy cập bên ngoài.

Đóng gói giữ mọi thứ cục bộ và riêng tư trong một hộp khái niệm.

7. Đa hình

Khả năng cho điều tương tự là rất nhiều thứ khác.

Ví dụ, một đối tượng là đa hình vì nó là một kế hoạch chi tiết nơi các biến duy nhất có thể được đặt cho nhiều phiên bản của nó.

Mèo là đa hình. Tất cả chúng vẫn là mèo nhưng với ngoại hình và tính cách khác nhau. Tuy nhiên, một bộ giáp Stormtrooper không phải là đa hình vì chúng giống nhau.

8. Kế thừa

Khái niệm tương tự như thừa kế với tiền.

Đứa trẻ thừa hưởng bất cứ điều gì cha mẹ có / là. Kế thừa là hành động của đứa trẻ đảm nhận các giá trị và tính chất của cha mẹ.

Trong hầu hết các ngôn ngữ, thừa kế chảy vào bên trong - có nghĩa là dòng thừa kế đi từ cha mẹ sang con chứ không phải theo cách khác.

9. Kiểu dữ liệu

Đặt tên loại dữ liệu nào bạn cài đặt.

JavaScript là một ngôn ngữ được đánh máy lỏng lẻo. Điều này có nghĩa là bạn không phải nói với loại dữ liệu đó là gì, bạn chỉ cần nói với nó rằng nó có giá trị được lưu trữ. Điều này được thực hiện thông qua var, let và const.

Java là một ngôn ngữ được gõ mạnh bởi vì bạn phải nói chính xác thứ mà bạn thiết lập là gì - đó là - boolean, char, short, int, long, float hoặc double, v.v.

10. Kiên trì

Nó dính xung quanh. Nếu bạn quay trở lại nó, điều vẫn còn đó.

Ví dụ, một biến được khai báo và một thể hiện của một đối tượng vẫn tồn tại bởi vì nó vẫn ở đó nếu bạn gọi lại.

Từ cuối cùng

Nếu bạn có thể giải thích điều đó một cách đơn giản, thì bạn không thể hiểu đủ về nó - Albert Einstein

Tất cả các khái niệm trên bắt đầu như một lớp lót từ người tạo ra chúng. Nhưng theo thời gian, nhiều từ đã được thêm vào chúng để kiểm tra, mở rộng và mở rộng về ý tưởng. Không có gì sai với điều đó cả - nhưng điều đó có thể áp đảo và đáng sợ đối với các nhà phát triển mới. Tôi đã ở đó nửa thập kỷ trước và tôi biết cảm giác đó.

Tôi hy vọng rằng khi ngưng tụ nó lại, nó đã làm cho cuộc sống của bạn dễ dàng hơn một chút.

Hãy kết nối và tham gia danh sách bản tin tiêu hóa web tuyệt vời hàng tuần của tôi. Cảm ơn bạn đã đọc.❤

Aphinya