‫Xin chào và chào mừng.
‫Trong bài giảng này, chúng ta sẽ xem xét các chân nhỏ này và các màu sắc khác nhau
‫của chúng và hiểu rằng đây là các kiểu dữ liệu khác nhau hạn chế những gì chúng ta có thể cắm vào.
‫Vì vậy, chúng ta hãy đi sâu vào và xem xét ý nghĩa của tôi về một loại dữ liệu.
‫Vì vậy, một định nghĩa khá khả thi về kiểu dữ liệu là cách nó thể hiện một số phần dữ liệu nhất định ở dạng
‫nhị phân trên bộ nhớ máy tính của bạn.
‫Và nó cũng có thể chỉ là một cách hạn chế những gì chúng ta có thể làm với phần dữ liệu này.
‫Vì vậy, nó không nhất thiết phải luôn luôn về các đại diện khác nhau.
‫Và bạn có thể coi nó như hình dạng của dữ liệu theo nghĩa là một cái chốt hình vuông không thể vừa với một cái lỗ
‫tròn.
‫Vì vậy, chúng tôi không thể lấy sai loại dữ liệu vào sai loại ghim.
‫Vì vậy, chúng ta hãy xem xét một số ví dụ về kiểu dữ liệu.
‫Có một số nguyên, đó là một ví dụ cổ điển.
‫Một số nguyên là một số nguyên, vì vậy nó có các giá trị như 223 -14, nhưng không phải là một cái gì đó giống như 1. 2.
‫Đó sẽ là một số float, viết tắt của số dấu phẩy động.
‫Và về cơ bản đây là những con số mà bạn có dấu thập phân và những con số này có
‫thể rất lớn hoặc rất nhỏ, nhưng về cơ bản chúng không phải là số nguyên.
‫Chúng cũng có thể là tiêu cực.
‫Và sau đó là các chuỗi.
‫Chúng ta đã từng gặp các chuỗi trước đây, các chuỗi chỉ là lập trình viên nói cho các đoạn văn bản.
‫Và nó thực chất là một kiểu dữ liệu.
‫Đó là một cách lưu trữ các đoạn văn bản trong bộ nhớ để chúng có thể là bất cứ thứ gì bạn thích.
‫Có thật không.
‫Chào Bob.
‫Bạn biết đấy, bất cứ điều gì, tất cả những thứ này, tất cả những đoạn văn bản này trên màn hình của tôi đều là chuỗi ký tự,
‫có thể ở đâu đó trong bộ nhớ của máy tính.
‫Và cuối cùng có những quả bóng là viết tắt của boolean, và chúng chỉ có hai giá trị
‫khả dĩ, đúng hay sai?
‫Bây giờ những kiểu dữ liệu này rất tuyệt, nhưng bạn không thể biểu diễn toàn bộ trò chơi bằng những thứ đơn giản như vậy,
‫phải không?
‫Bạn có thể làm được nếu bạn bắt đầu nhóm chúng lại với nhau thành những thứ như đồ vật.
‫Khi bạn nhóm chúng lại với nhau thành một đối tượng, chúng bắt đầu trở nên có ý nghĩa hơn.
‫Bạn có thể có một số nguyên để đại diện cho tuổi, bạn có thể có một phao để đại diện cho điểm
‫kinh nghiệm, những thứ đó.
‫Và một điểm cần lưu ý là cũng như các đối tượng, chúng ta có những thứ trong bản thiết kế được gọi là cấu trúc.
‫Và đừng nhầm lẫn ở đây.
‫Quá nhiều cấu trúc về cơ bản giống với một đối tượng, ngoại trừ việc nó thường khá nhỏ và chúng tôi không sử dụng tham chiếu,
‫chúng tôi chỉ chuyển chúng xung quanh và sao chép chúng trong bộ nhớ mà không cần lo lắng về chúng
‫vì chúng quá nhỏ.
‫Và một kiểu dữ liệu, như chúng ta đã nói, là hình dạng của dữ liệu của chúng ta.
‫Vì vậy, chúng ta hãy xem xét một số ví dụ về cấu trúc đối tượng.
‫Vì vậy, hãy tưởng tượng chúng ta đã có nhà thám hiểm của mình.
‫Nhà thám hiểm của chúng ta có thể trông hơi giống thế này.
‫Đây là hình dạng của dữ liệu của nó.
‫Nó có một số nguyên để thể hiện cấp độ của nó và một số nổi để biểu thị điểm kinh nghiệm của nó.
‫Bây giờ bạn có thể có nhiều phiên bản nhà thám hiểm thuộc cùng một lớp nhà thám hiểm, vì vậy chúng phải có
‫cùng hình dạng dữ liệu, nhưng chúng không nhất thiết phải có cùng nội dung dữ liệu.
‫Bạn có thể thấy ở đây nhà thám hiểm thứ hai có cấp độ 100 và vì lý do nào đó điểm kinh nghiệm là trừ
‫năm.
‫Nhưng đừng bận tâm rằng bạn cũng có thể có một kiểu khác bằng cách có một lớp đối tượng khác, chẳng hạn
‫như trình phát.
‫Và ở đây bạn có thể thấy hình dạng là khác nhau.
‫Hai người này là cuộc phiêu lưu và người chơi là những loại không tương thích và tuy nhiên, bạn biết đấy, những người chơi này có các
‫giá trị khác nhau được lưu trữ trong đó.
‫Họ có tên người chơi, họ có thể có cho dù họ đang sử dụng bộ điều khiển hay không như một số
‫dữ liệu trong đó.
‫Bây giờ chúng ta hãy xem xét một số cấu trúc mà chúng ta đã thấy trong quá khứ.
‫Một lần nữa, hãy nhớ rằng cấu trúc và đối tượng ít nhiều có thể hoán đổi cho nhau ngoại trừ kích thước của chúng.
‫Vì vậy, cái đầu tiên mà chúng ta đã thấy khá nhiều lần là một vectơ, và một vectơ không là gì khác ngoài ba phần nổi.
‫Đó là tất cả những gì nó là một float X, Y và Z, có thể được sử dụng để thể hiện vị trí.
‫Nó cũng có thể được sử dụng để biểu thị tỷ lệ hoặc chúng tôi đã sử dụng nó khi chúng tôi nhập xung vào
‫nút xung ADD của mình.
‫Một thứ khác mà chúng tôi đã thấy khi đi qua là một máy quay.
‫Bây giờ hãy lưu ý rằng bộ quay này cũng chỉ là ba phao, nhưng điều đó không có nghĩa là hai loại này tương thích với nhau.
‫Chúng ta có thể đặt các tên khác nhau cho cấu trúc để tránh việc vô tình sử dụng chúng trong những
‫trường hợp không nên.
‫Và chúng ta có thể kết hợp những thứ này lại với nhau và tạo ra một cấu trúc phức hợp thậm chí còn
‫lớn hơn, biến đổi là vị trí, góc quay và quy mô của một diễn viên trong một cảnh.
‫Vì vậy, bạn có thể thấy ở đây rằng đây là một cấu trúc được tạo thành từ các cấu trúc khác và về cơ bản
‫bạn có thể lồng những thứ này tùy thích và có cấu trúc bên trong các đối tượng, v.v.
‫Chúng có thể trở nên khá phức tạp.
‫Vì vậy, chúng ta hãy nhìn vào một số đối tượng mà chúng ta đã thấy trong quá khứ.
‫Chúng tôi đã xem xét các đối tượng là các diễn viên.
‫Chúng ta biết rằng diễn viên là một loại đối tượng.
‫Chúng tôi đã thấy các diễn viên là hình khối.
‫Đây là một loại đối tượng khác.
‫Chúng tôi đã thấy đường đạn của chúng tôi cũng là một loại vật thể, và nó là một tác nhân.
‫Và chúng tôi thấy rằng chúng tôi có các thành phần trên các tác nhân của chúng tôi, cũng là các loại đối tượng.
‫Và thành phần tĩnh là một ví dụ về một trong số đó.
‫Vì vậy, chúng tôi đã có tất cả những thứ này và chúng chỉ được tạo ra từ những kiểu dữ liệu cơ bản đó.
‫Sâu xa hơn, chúng có thể được tạo thành từ các cấu trúc phức tạp hơn trong thời gian tạm thời, nhưng đó là tất cả về
‫các kiểu dữ liệu cơ bản đó.
‫Và vì vậy, khi chúng ta nhìn vào một biểu đồ như thế này, chúng ta có thể thấy ngay lập tức bằng
‫màu sắc rằng xung lực này là một vectơ, ví dụ, vị trí, vòng quay và tỷ lệ ở đây chỉ là ba số
‫dấu phẩy động.
‫Và chúng ta cũng có thể thấy rằng hộp kiểm thay đổi vận tốc màu đỏ này là một boolean.
‫Đó là một câu trả lời có, không.
‫Vì vậy, chúng tôi bắt đầu.
‫Để hiểu rằng đây là những kiểu dữ liệu đang hạn chế những gì chúng ta có thể cắm vào những gì.
‫Vì vậy, tóm lại, những gì chúng ta đã thấy là kiểu dữ liệu là hình dạng dữ liệu của chúng ta, các đối tượng chỉ là
‫tập hợp dữ liệu và chức năng, như chúng ta đã nói trước đây, cấu trúc là đối tượng, nhưng thường chỉ
‫nhỏ hơn một chút .
‫Và đó là khá nhiều điều bạn cần biết.
‫Hẹn gặp lại các bạn trong bài giảng tiếp theo.