Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Programming 101

Lập trình 101

Lập trình 101

Nắm được kiến thức nền tảng cơ bản về phần cứng, mạng, lập trình và cấp phép.

4.5
(23,387 đánh giá)
200,332 học viên
Giảng viên
Lawrence Turton
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
35 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Đếm bit
Hiểu về dữ liệu nhị phân
Hiểu về xử lý bit
Hiểu cấu trúc mạng cơ bản
Hiểu về router, ISP, gói tin và HTTP
Có kiến thức làm việc toàn diện về ngôn ngữ lập trình
Hiểu các khái niệm đằng sau một ngôn ngữ lập trình
Hiểu về biến và hằng số
Hiểu về hàm, đối số và tham số
Biết về cấp phép phần mềm
Hiểu về DRM, bằng sáng chế và đạo đức trong ngành

Yêu cầu

Bất kỳ ai, kể cả người mới hoàn toàn, đều có thể tham gia khóa học này nếu muốn.

Đối tượng phù hợp

Bất kỳ ai từ người mới bắt đầu đến chuyên gia dày dạn, thực sự muốn tìm hiểu những kiến thức cốt lõi.

Nội dung khóa học

7 phần • 35 bài giảng
1 Giới thiệu
1 Cơ số 2 là gì?
2 Hiểu về bit và byte
3 Đếm nhị phân
4 Độ lớn có dấu, byte có dấu hay không dấu
5 Máy tính xử lý dữ liệu nhị phân như thế nào
6 Sự phát triển của kiến trúc 8, 16, 32 và 64 bit
7 Âm thanh và ghi âm
8 Firmware và BIOS
9 Bộ nhớ tạm thời và bộ nhớ vĩnh viễn
1 Cấu trúc mạng cơ bản
2 IPV4, IPV6 và gói tin
3 Địa chỉ MAC
4 Máy chủ và HTTP
1 Hệ điều hành là gì?
2 API và console
1 Ngôn ngữ lập trình và cách thực thi
2 Trình thông dịch, trình biên dịch và biên dịch JIT
3 Ngôn ngữ lập trình, ngôn ngữ kịch bản và ngôn ngữ đánh dấu
4 Ngôn ngữ phía máy khách so với phía máy chủ
5 Ngôn ngữ lập trình bậc cao và bậc thấp
6 Dữ liệu nguyên thủy, danh từ, tính từ và động từ
7 Biến và hằng số
8 Hàm, tham số và đối số
9 Đối tượng và mảng
10 Phân cấp đối tượng
11 Toán tử
1 Các mô hình lập trình
2 Tư duy theo mô hình lập trình
3 Sự khác biệt giữa OOP và xây dựng đối tượng
1 Đạo đức phần mềm - cấp phép
2 Đạo đức phần mềm - DRM và bằng sáng chế
3 Đạo đức phần mềm - dữ liệu
4 Nên bắt đầu từ đâu?
5 Kết luận & Lời tạm biệt

Giới thiệu khóa học

Most people do not know how their device's process binary and work with data, from their washing machine to their smart phone. I found even some programmers don't have the knowledge of such; I'm in fact guilty of this sin!

I missed out by learning a programming language first rather than trying to understand the computer on the hardware level. As programmers we are controlling the hardware and eventually even if you're programming in Javascript you need to know about memory and how the language works. So understanding binary data, persistent and temporary memory, CPU, SPU, GPU, networking and more is crucial even if you're a web developer this still applies to you.

This course will be a broad foundation of knowledge giving understanding of certain topics that need to be covered; giving you a solid foundation to grow from. I don't believe in understanding a programming language first is the correct way to go about things. Programming languages have evolved as a tool for us. NOT the computer! So if we understand the computer's hardware we'll understand clearly how our program's are controlling our device's.

Computers are tools that we created to benefit man kind, however as all tools we need to improve them more and more. However the core principle of computers from the very first computer ever invented hasn't changed. Over time the tool or computer has been refined. However the very core process and simplicity in underlying principles has been the same from the foundation of computing which is, processing ones and noughts. Computers have gone from processing 8 to 64 bits at any one time. This is just the computer being able to process more bits and thus more powerful operations can be done at a single time.

Don't get me wrong computers are far more advanced, but the concept is all I'm saying is simple enough that even a beginner can learn what most people consider advanced and above their pay grade.

Likewise understanding networking is of vital importance especially for the web developers of today. More apps are going online so understanding network infrastructure, that has been around for over a decade, is still important today.

What about programming languages? We invented them as tools to communicate with these raw processing machines. We must understand why we have programming languages and how they work. For example what're compilers or transpilers? How have we taken our form of communication, human languages, and turned it into an effective communication to manipulate the computer, programming languages? What about variables, constants, functions, objects and arrays that are in all major programming languages today? Also all languages have operators and if you didn't have them in a programming language you wouldn't actually have a programming language at all.

In this course we'll cover even more, what about programming paradigms. Paradigm just means a model on how to do something. So in this case we can write our program's in a certain way or in a certain paradigm. Very few beginners consider the style with which they program. When creating small scale apps it isn't that difficult, however when creating large scale apps, paradigms become imperative.

Most programming languages give you the flexibility to mix and match programming paradigms or styles for writing your app's. You have a few major styles to choose from such as assembly, procedural and object oriented. Do note in a single app you can mix these paradigms usually procedural and object oriented to best suite that part of your large scale app. I'll show you the styles of these paradigms and then apply procedural and OOP (object oriented paradigm/programming) to demonstrate how the human mind works with differing paradigms; proving that multiple paradigms are the way forward.

Finally at the end of learning such a broad range of topics in a clear and concise course; you'll also be learning about the licensing which should be covered especially for new comers. Then learning about software morality such as DRM, software patents and many other aspects of how the government is dealing with your data.

After all this, if you're still not satisfied you can have your 100% money back guarantee if the course actually cost anything. So this last bit is really the bit that sells it, what have you got to loose?

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Science
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊