.png?w=420)
예제로 뿌수는 코틀린 Kotlin 76제
김대현
76개의 예제로 실습하며 공부하는 코틀린 Kotlin 프로그래밍 언어. 당장 내일부터 코틀린으로 개발해야 하는데, 차근히 문법을 공부할 여유가 없나요? 이 강의에서 알려드리는 예제로 빠르게 코틀린의 모든 문법을 알아봅시다.
초급
Kotlin, Android, backend
Đây là khóa học học về Rust, một ngôn ngữ lập trình cho phép mọi người tạo ra phần mềm mạnh mẽ, hiệu quả và hiệu suất cao. Nó lý tưởng cho lập trình cấp thấp nhưng có nhiều tính năng ngôn ngữ cấp cao.
rỉ sét
WebAssembly
Khóa học Rust cơ bản mà bạn đang tìm kiếm đã có ở đây!
Đừng bỏ lỡ và bắt đầu ngay bây giờ ⭐
Rust đã được xếp hạng là ngôn ngữ phổ biến nhất trên Stack Overflow trong bảy năm liên tiếp.
Hiện nay, có 2,8 triệu nhà phát triển trên toàn thế giới sử dụng Rust và các công ty như Discord và Cloudflare cũng đang sử dụng Rust.
Gặp gỡ Rust, người được yêu thích nhất thế giới!
Trong khóa học này, bạn sẽ học Rust, một ngôn ngữ lập trình hiệu suất cao thế hệ mới. Nếu bạn cần lập trình cấp thấp nhưng cảm thấy bị giới hạn bởi khả năng của các ngôn ngữ như C/C++ hoặc Go, bạn có thể tận dụng Rust, ngôn ngữ hỗ trợ lập trình cấp thấp đồng thời cung cấp các tính năng của ngôn ngữ cấp cao! Trong suốt khóa học, bạn sẽ khám phá các ví dụ thực tế cho các ứng dụng back-end và học cách xây dựng phần mềm hiệu suất cao một cách đáng tin cậy với Rust.
Rust là một ngôn ngữ nhanh và tiết kiệm bộ nhớ. Không có runtime riêng biệt, chẳng hạn như trình thông dịch hay máy ảo, và cũng không có garbage collector hay GC. Vì không có quá trình thu hồi bộ nhớ, và việc quản lý bộ nhớ được thực hiện tại thời điểm biên dịch, Rust là một ngôn ngữ lập trình tối đa hóa hiệu suất.
Một hệ thống kiểu mạnh mẽ cho phép lập trình an toàn kiểu. Một mô hình sở hữu được thiết lập tốt đảm bảo sử dụng an toàn trong môi trường bộ nhớ và luồng. Bằng cách ngăn chặn các sự cố thường gặp trong thời gian biên dịch, nó giảm đáng kể lỗi thời gian chạy.
Tài liệu được viết tốt, giúp việc phát triển trở nên vô cùng thuận tiện. Trình biên dịch thân thiện, cho phép bạn nhanh chóng xác định và giải quyết thông báo lỗi. Trình quản lý gói, công cụ xây dựng và môi trường ngôn ngữ, tất cả đều được tích hợp trong IDE, giúp nhiều tác vụ trở nên dễ dàng hơn.
Bất kỳ ai muốn tạo một công cụ CLI nhẹ, nhanh và dễ triển khai
Bất kỳ ai muốn sử dụng Rust cho các hệ thống nhúng hoặc lập trình cấp thấp
Bất kỳ ai muốn sử dụng Rust cho đầu ra WebAssembly
Các nhà phát triển cần tạo ra các dịch vụ web hiệu suất cao
✅ Cùng với những kiến thức cơ bản về ngôn ngữ Rust , chúng tôi cũng vui lòng giải thích mô hình sở hữu và thời hạn thuê, vốn có thể khá khó hiểu.
✅ Sau khi hoàn thành phần giải thích ngữ pháp cơ bản, bạn sẽ được trải nghiệm tính thực tiễn cao thông qua ví dụ tạo hàm AWS Lambda trong Rust .
1. Thực hành sử dụng tiện ích mở rộng Rust chính thức trong VSCode quen thuộc.
2. Giải thích một cách thân thiện về mô hình quản lý bộ nhớ độc đáo của Rust, quyền sở hữu.
3. Hiểu mô hình sở hữu dựa trên sự khác biệt trong cách sử dụng bộ nhớ ngăn xếp và bộ nhớ heap.
Tôi đã làm việc nhiều năm với tư cách là lập trình viên back-end và trưởng nhóm phát triển tại các công ty như Kakao (Daum), NHN và Line+. Tôi quan tâm đến nhiều ngôn ngữ lập trình khác nhau, vì vậy tôi đã làm việc trên nhiều dự án bằng nhiều ngôn ngữ khác nhau. Tôi cũng đã học Go, một ngôn ngữ được biết đến với khả năng hiệu suất cao, nhưng tôi thấy nó quá thấp để đáp ứng được nhu cầu của mình.
Tôi đã lo rằng Rust có thể là một ngôn ngữ cấp thấp, vì nó đòi hỏi phải quản lý bộ nhớ thủ công mà không cần đến trình thu gom rác (GC), nhưng nỗi lo của tôi đã trở nên vô căn cứ. Tôi rất hài lòng với các tính năng ngôn ngữ chức năng của Rust đến nỗi tôi thậm chí còn bắt đầu làm một dự án cá nhân và thậm chí còn tạo ra một khóa học.
H. Tôi đã học C/C++, vậy tại sao tôi nên học Rust?
Nó cho phép phát triển hiệu quả hơn nhiều vì có thể đạt được hiệu suất ở mức C/C++ mà không cần phải quản lý bộ nhớ.
H. Tôi nghe nói nó khó hơn nhiều so với Java, Python và Go phải không?
Mô hình sở hữu bộ nhớ có vẻ xa lạ, nhưng thực ra không khó vì trình biên dịch đã xử lý phần lớn cho bạn. Nếu bạn hiểu mô hình sở hữu được giải thích trong bài giảng này, bạn sẽ có thể dễ dàng hiểu nó ở cấp độ các ngôn ngữ khác.
H. Ngôn ngữ cấp thấp có phải là ngôn ngữ cấp thấp đến mức khó tạo ra ứng dụng không?
Rust là một ngôn ngữ cấp thấp, nhưng tính dễ sử dụng của nó sánh ngang với các ngôn ngữ lập trình hàm hiện đại. Nó thân thiện với lập trình viên nhưng vẫn có khả năng lập trình ở cấp hệ thống, khiến nó trở thành một ngôn ngữ hấp dẫn và dễ học. Trên thực tế, các công cụ phát triển và môi trường được trang bị đầy đủ của nó càng làm cho nó trở nên tiện lợi hơn.
Khóa học này dành cho ai?
Những người cần phát triển phần mềm hiệu suất cao
Người sẽ lập trình cấp hệ thống
Những người cần phát triển dịch vụ web nhanh hơn
Cần biết trước khi bắt đầu?
Có kinh nghiệm học ít nhất một ngôn ngữ lập trình như Java, Python, JavaScript hoặc C/C++.
1,631
Học viên
126
Đánh giá
23
Trả lời
4.7
Xếp hạng
6
Các khóa học
함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.
https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.
Tất cả
28 bài giảng ∙ (4giờ 36phút)
Tất cả
76 đánh giá
1.165.874 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!