강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Trường học Master Ngữ pháp Swift của Allen (BootCamp trực tuyến - Khóa học 2 tháng)

Khóa học được thiết kế dựa trên triết lý giúp người học hiểu rõ và vận dụng thành thạo cú pháp Swift. Mục tiêu của chúng tôi là đưa người học từ những người không chuyên chưa biết gì về lập trình đạt đến trình độ siêu cao cấp để có thể gia nhập các tập đoàn công nghệ hàng đầu như Naver, Kakao, Line, Coupang hay Baemin. Đây là khóa học Bootcamp kéo dài 2 tháng giúp bạn thấu hiểu một cách trực quan thông qua hình ảnh minh họa về cấu trúc bộ nhớ, từ đó nâng tầm kiến thức vượt xa trình độ của những người chuyên ngành.

(5.0) 299 đánh giá

1,455 học viên

Độ khó Nhập môn

Thời gian 4 tháng

  • allen
Swift
Swift
Swift
Swift
allen님의 프로필 이미지

Đã chỉnh sửa

[Chúng tôi sẽ không bao giờ khoan hồng đối với các vấn đề bản quyền trong tương lai.]

[Chúng tôi sẽ không bao giờ khoan hồng đối với các vấn đề bản quyền trong tương lai.]
Gần đây, tôi phát hiện ra (thông qua một mẹo) rằng một người đã nghe bài giảng của tôi đã sao chép gần như chính xác phần "Cấu trúc bộ nhớ" trong tài liệu bài giảng của tôi, tạo ra một bài giảng miễn phí và chia sẻ nó với những người khác. Anh ấy cũng đã tải video này lên YouTube dưới dạng bài giảng miễn phí.

 

Vì bạn đã sử dụng gần như chính xác nội dung của cấu trúc bộ nhớ liên quan đến lớp/cấu trúc nên có vấn đề về bản quyền nên tôi đã liên hệ với bạn và phản hồi là: “Cấu trúc bộ nhớ của code-data-heap-stack giống như vậy từ ngay từ đầu, vậy tại sao đó lại là vấn đề?” Anh ấy vừa nói vừa giải thích logic của phép lạ. Anh ấy thực sự đã hỏi tôi liệu tôi có thẩm quyền đối với bức ảnh đó không (?). (Tất nhiên, may mắn thay, bộ đã có thể giải quyết vấn đề bằng cách thuyết phục họ một cách thân thiện và họ quyết định không nêu vấn đề thêm nữa bằng cách gỡ bỏ bài giảng tải lên.)

 

Vậy... một số bạn có thể hiểu lầm và có thể chưa biết về quy trình sản xuất sách giáo khoa của tôi nên tôi sẽ hướng dẫn lại cho các bạn kỹ càng.

 

Cấu trúc bộ nhớ được gọi là code-data-heap-stack chính xác như vậy. Tuy nhiên, trong tài liệu bài giảng của tôi, có những phần tôi trừu tượng hóa cấu trúc bộ nhớ thực tế và giải thích nó một cách dễ dàng, trực quan hơn (không bao gồm những phần mà bạn không cần biết bằng logic của tôi). Nói cách khác, những bức vẽ hiện đang được giải thích trong sách giáo khoa của tôi là những bức vẽ tôi vẽ từ đầu bằng cách thiết kế lại và trừu tượng hóa cấu trúc bộ nhớ thực tế theo cách riêng của mình nên tôi có bản quyền. (Những tài liệu viết giống nhau nhưng có nhiều ngôn ngữ khác nhau, dù bạn có tìm tài liệu trong nước hay nước ngoài cũng không tìm thấy. Đó là do tôi tự thiết kế và tạo ra.)

 

Tôi đã không biết rằng hàm này hoạt động theo cách đó ngay từ đầu, cũng như ngay từ đầu tôi đã không biết rằng bảng điều phối phương thức tồn tại theo một cách nhất định trong vùng dữ liệu. Tôi muốn biết công văn tĩnh và động thực sự hoạt động như thế nào nên tôi đã xem hàng trăm tài liệu. Đôi khi, tôi rất muốn biết nội dung tài liệu bằng tiếng Nga nên tôi chỉ dịch mọi thứ trên Google thông qua một người dịch và tìm kiếm hàng tá tài liệu ở nước ngoài. Vì không có tài liệu nào bằng Swift nên tôi cố tình đọc tài liệu bằng Java (có rất nhiều. của các tài liệu liên quan đến bộ nhớ). Vì điều này, tôi đã nghiên cứu ngữ pháp cơ bản của Java.

 

Tài liệu sách giáo khoa mà tôi đang giải thích cho bạn bây giờ ngay từ đầu đã không ở dạng đó. (Khoảng 3 năm trước) Khi tôi đi dạy kèm, sách giáo khoa có hình ảnh hơi khác so với bây giờ, lúc đó tôi có một số câu hỏi chưa được giải đáp nhưng sau này tôi cũng đọc được một số cuốn sách về kiến ​​trúc máy tính và hệ điều hành. nghiên cứu, tôi nhận ra nội dung cấu trúc của bộ nhớ vẫn chưa được giải quyết ở dạng hiện tại.

 

Vì vậy, điều tôi có thể tự tin nói rằng những hình ảnh và phương pháp tôi giải thích là những phần tôi tò mò khi học mà không hề sao chép tài liệu.

(1) Cách thức hoạt động của hàm và tại sao các biến bên trong hàm không thể truy cập được từ bên ngoài.
(2) Làm thế nào CPU có thể trở lại vị trí ban đầu và hoạt động sau khi thực hiện chức năng?
(3) Cấu trúc bộ nhớ của phương thức gửi đi là gì?
(4) Tại sao các thể hiện của lớp hoặc cấu trúc không có địa chỉ phương thức riêng?
(5) Tại sao không thể xác định lại thuộc tính lưu trữ
(6) Cấu trúc bên trong của kế thừa lớp là gì và nó có tạo ra một thể hiện (ở dạng kế thừa) không?
(7) Cấu trúc bộ nhớ của giao thức là gì?
(8) Cấu trúc bộ nhớ của một giao thức tương quan như thế nào với cấu trúc bộ nhớ của một lớp?
(9) Cách lưu trữ các bao đóng trên heap và cách lưu trữ dữ liệu thu thập
(10) Cấu trúc bộ nhớ hoạt động như thế nào khi chạy đa luồng?
(11) CPU trao đổi giá trị ở chế độ không đồng bộ, v.v. như thế nào?

Trên thực tế, vì không ngừng tò mò về những nội dung trên nên tôi đã cố gắng vẽ một bức tranh bằng cách ghép từng nội dung đã học với cấu trúc bộ nhớ... Đây là sách giáo khoa phản ánh nội dung của tôi. Đối với bạn, nó có thể chỉ đơn giản là một cuốn sách giáo khoa dài một trang, nhưng đã có lúc tôi nghĩ về nó hàng tháng trời để hoàn thành một bức tranh duy nhất. Xin bạn đừng hiểu lầm rằng tài liệu tôi tạo ra được sao chép từ đâu đó, vì có vẻ như bạn đã nghiên cứu hoặc nhìn thấy nó ở đâu đó. Điều tôi có thể nói chắc chắn là dù bạn đi đâu thì cũng không có mức độ dữ liệu tương tự. Đây đều là những chất liệu được vẽ và thiết kế trực tiếp từ đầu tôi.
(Như tôi đã đề cập trong OT, chúng tôi thực sự đã hoàn thành và sửa lại tất cả sách giáo khoa... trong hơn một năm không nghỉ vào cuối tuần. Về mặt thời gian, thực sự đã dành hàng nghìn giờ để tạo ra tài liệu.)

 

Và tôi có thể đảm bảo với bạn rằng tôi đã tự mình thiết kế và tạo ra tất cả những tài liệu này nên tôi có thể tự tin nói với học sinh của mình về điều đó. Vì vậy, dù sao đi nữa, tôi đang chia sẻ những gì tôi đã học được với bạn và giảng bài để đổi lấy một khoản phí nhất định.

 

Vi phạm bản quyền là hành vi lừa dối tôi và là hành vi gây tổn hại cho các học viên khác của tôi (những người trả tiền để tham gia khóa học). (Cho dù ý định của bạn trong việc tạo ra bài giảng của riêng mình và phân phối nó miễn phí có tốt đến đâu đi chăng nữa, nếu bạn chỉ sao chép tài liệu do người khác tạo ra... thì đó không phải là điều tốt.)

 

Ngoài ra còn có vấn đề đạo văn trong thế giới âm nhạc. Nếu một nhà soạn nhạc/ca sĩ sao chép một số bản nhạc nhất định và tạo ra nó thì đó được coi là một vấn đề xã hội nghiêm trọng. Xin đừng nghĩ rằng việc sao chép sách giáo khoa của tôi chỉ đơn giản là... mọi thứ đều nguyên bản nên sẽ ổn thôi(?). Đây là một sự phản bội, đâm sau lưng và là tội ác đối với một người đã liều mạng bỏ ra hàng nghìn giờ (không hề có chút kỳ vọng nào rằng bài giảng sẽ hay ngay từ đầu) và chân thành muốn dạy điều này cho ai đó.

 

Nếu bạn sử dụng thông tin liên quan đến cấu trúc bộ nhớ trong tương lai, chúng tôi sẽ tiến hành đồng thời các vụ án dân sự và hình sự mà không có sự khoan hồng nào liên quan đến vấn đề bản quyền.

 

Mặc dù tôi cho phép tải lên một số mã và dữ liệu tóm tắt khác để bạn học tập, nhưng tôi không cho phép bất kỳ nội dung nào, kể cả các tác phẩm phụ, liên quan đến cấu trúc bộ nhớ. Xin hãy cẩn thận.

Bình luận