[Programming] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
20/07/2006 02:31:27 (+0700) | #1 | 8061 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
Collection Interfaces
The .NET Framework provides standard interfaces for enumerating, comparing, and creating collections.
Đọc trong sách có đoạn này, nhưng hong hiểu lắm . Mí bác giúp em cái nghen. Cái chữ Interface, enumerating dịch sang tiếng Việt thì mình phải hiểu như thế nào mí bác nhỉ ?! :wink: |
|
|
|
|
[Question] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
20/07/2006 22:06:30 (+0700) | #2 | 8311 |
|
Z0rr0
Q+WRtaW5pc3RyYXRvc+g
|
Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
|
|
Mấy thuật ngữ này không nên dịch ra tiếng Việt, bạn làm dần sẽ hiểu thôi
Tuy nhiên, bạn có thể hiểu như sau:
- Interface: Giao diện lập trình, là phương tiện về mặt giao tiếp giữa framework và lập trình viên. Giống như bạn bước vào một công ty cần phải gặp tiếp tân (như interface) trước vậy.
- Collection: Tập hợp các thư viện mà framework cung cấp dành cho lập trình viên sử dụng.
- Enumeration: Liệt kê, duyệt qua từng phần tử của collection.
Bạn nên tìm hiểu các thuật ngữ chuyên ngành bằng từ điển.
|
|
Hibernating |
|
|
|
[Question] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
20/07/2006 22:20:12 (+0700) | #3 | 8316 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
lychailon wrote:
Collection Interfaces
The .NET Framework provides standard interfaces for enumerating, comparing, and creating collections.
Đọc trong sách có đoạn này, nhưng hong hiểu lắm . Mí bác giúp em cái nghen. Cái chữ Interface, enumerating dịch sang tiếng Việt thì mình phải hiểu như thế nào mí bác nhỉ ?! :wink:
Em nên hiểu "interface" trong tình huống này là một "bản" quy định. Nó chỉ đơn thuần đưa ra quy định mà không chứa bất cứ thông tin gì đụng đến việc thực thi.
Interface đưa ra quy định và những class ứng dụng theo quy định này mới khai triển hành động "làm thế nào". Ví dụ, 1 interface có thể có:
doFirst();
doSecond();
doThird();
nhưng không chứa đựng "do" là "do" thế nào.
Những class ứng dụng theo "interface" này sẽ dựa theo quy định mà thực hiện chuyện "do", ví dụ:
doFirst() {
go home;
wash;
have dinner;
}
doSecond() {
watch TV;
read book;
go to bed;
}
Những ứng dụng đều phải thực hiện doFirst() và doSecond() nhưng chi tiết "do" thế nào là tuỳ người .
Thân. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
21/07/2006 00:47:53 (+0700) | #4 | 8392 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
conmale wrote:
Em nên hiểu "interface" trong tình huống này là một "bản" quy định. Nó chỉ đơn thuần đưa ra quy định mà không chứa bất cứ thông tin gì đụng đến việc thực thi.
Như vậy cái đoạn này :
The .NET Framework provides standard interfaces for enumerating, comparing, and creating collections.
Em hiểu như vầy có được hong vậy anh :
.NET Framework cung cấp các bản quy định về việc thực hiện các động tác liệt kê (enumerating), so sánh (comparing), và việc tạo tập hợp (creating collection )
conmale wrote:
Những class ứng dụng theo "interface" này sẽ dựa theo quy định mà thực hiện chuyện "do"
Như vậy , nếu em trang bị cái interface nào đó cho một lớp của em tạo ra, có nghĩa là em phải trang bị vào lớp của em các phương thức mà cái interface đó có , hay nói cách khác là trang bị vào lớp của em cái quy định mà interface đó yêu cầu. Đúng hong vậy anh ? Em nghĩ chắc là đúng .
Sau khi em trang bị vào lớp của em cái interface đó, khi em gọi một phương thức trong lớp của em , em có 2 cách gọi (?!) . Một là em gọi trực tiếp từ một instant của lớp do em tạo, cách khác là em gọi từ một instant của interface .
À sẵn tiện cho em hỏi luôn cái chữ instant (hong biết đúng chính tả hong nữa ! ) . Tiếng Việt nó có nghĩa gì vậy anh ? Thiệt tình mà nói thì , nếu em không liên tưởng mấy cái từ mới này với cái gì đó mà em đã biết thì em học quài cũng hong nhớ được !
Cám ơn anh và các bạn khác nữa !
|
|
|
|
|
[Question] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
21/07/2006 01:37:16 (+0700) | #5 | 8411 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
lychailon wrote:
conmale wrote:
Em nên hiểu "interface" trong tình huống này là một "bản" quy định. Nó chỉ đơn thuần đưa ra quy định mà không chứa bất cứ thông tin gì đụng đến việc thực thi.
Như vậy cái đoạn này :
The .NET Framework provides standard interfaces for enumerating, comparing, and creating collections.
Em hiểu như vầy có được hong vậy anh :
.NET Framework cung cấp các bản quy định về việc thực hiện các động tác liệt kê (enumerating), so sánh (comparing), và việc tạo tập hợp (creating collection )
conmale wrote:
Những class ứng dụng theo "interface" này sẽ dựa theo quy định mà thực hiện chuyện "do"
Như vậy , nếu em trang bị cái interface nào đó cho một lớp của em tạo ra, có nghĩa là em phải trang bị vào lớp của em các phương thức mà cái interface đó có , hay nói cách khác là trang bị vào lớp của em cái quy định mà interface đó yêu cầu. Đúng hong vậy anh ? Em nghĩ chắc là đúng .
Hiểu vậy là ok rồi.
lychailon wrote:
Sau khi em trang bị vào lớp của em cái interface đó, khi em gọi một phương thức trong lớp của em , em có 2 cách gọi (?!) . Một là em gọi trực tiếp từ một instant của lớp do em tạo, cách khác là em gọi từ một instant của interface .
Tạo interface có một lý do quan trọng là tính "abstract" (trừu tượng) của nó. Bởi thế, khi "gọi" em "gọi" interface chớ không gọi class đã ứng dụng interface. Em biết lý do tại sao không? Thử hình dung xem?
Gợi ý: em có một cái remote control cho TV, cái remote control này cho em một loạt nút để bấm. Nếu muốn mở TV hay đổi đài, em chỉ cần bấm nút. Có bao giờ em tháo cái ruột của remote control ra để bấm trực tiếp vào mạch vi xử lý không? . Hoặc, có khi nào em có remote control mà lại lò dò đi đến cái TV mà bật tắt ngay trên TV?
Remote control trong hoàn cảnh này chính là "interface" cho ứng dụng "control".
lychailon wrote:
À sẵn tiện cho em hỏi luôn cái chữ instant (hong biết đúng chính tả hong nữa ! ) . Tiếng Việt nó có nghĩa gì vậy anh ? Thiệt tình mà nói thì , nếu em không liên tưởng mấy cái từ mới này với cái gì đó mà em đã biết thì em học quài cũng hong nhớ được !
Cám ơn anh và các bạn khác nữa !
Instance thì đúng hơn
Chữ này không biết dịch ra tiếng Việt ra sao nữa. Cách tốt nhất là đừng dịch vì dễ... tẩu hoả nhập ma và sẽ hiểu sai vì bị dịch sai.
Một instance có thể là... một lần. Ví dụ, em có một "object" nào đó. Mỗi lần dùng object là mỗi "instance" .
Thân. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
21/07/2006 03:43:29 (+0700) | #6 | 8489 |
|
Z0rr0
Q+WRtaW5pc3RyYXRvc+g
|
Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
|
|
Instance là phiên bản của đối tượng tồn tại trong hệ thống
|
|
Hibernating |
|
[Question] Re: "Interfaces" trong C# , tiếng Việt có nghĩa gì vậy mí bác ? |
21/07/2006 05:25:18 (+0700) | #7 | 8535 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
A, như vậy em biết được tại sao người ta chế ra cái interface này làm gì rồi. Hôm qua giờ ngồi suy nghĩ không biết ứng dụng lớp Business giao tiếp với lớp Data như thế nào và chúng có liên quan gì tới cái interface với cái delegate không nữa ! Giờ thì hình dung ra được chút chút .
Cám ơn anh nhiều !!!! |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|