Trong quy trình phát triển phần mềm, thì “BUILD” là một phần của quá trình tạo ra sản phẩm, nếu nói “CODING” là hiện thực hóa của ý tưởng (PLAN) thì “BUILD” là hiện thực hóa của “CODING”.
Kiến trúc của máy tính
Để hiểu được tại sao chúng ta cần phải “Build” , bạn cần tìm hiểu về sự hình thành của máy tinh, trong phạm vi của bài viết này chỉ đề cập đến những gì là căn cơ của máy tính.
Máy tính được cấu tạo từ nhiều linh kiện khác nhau, cơ quan đầu não của máy tính được gọi là CPU, CPU có cấu tạo gồm nhiều transistor, có thể hiểu nôm na là những công tắt, công tắt này sẻ thay đổi trạng thái tùy vào điện áp đưa vào, mỗi trạng thái bật tắt của transistor sẻ tương ứng với tính hiệu 0 hoặc 1

Hình trên là cáu tạo của transistor, trong CPU thì có hàng triệu transistor, tùy thuộc vào tiến trình chế tạo của CPU là bao nhiêu nm (nano mét).
Khái niệm các cổng logic
Trong điện tử học, cổng logic ( logic gate) là mạch điện thực hiện một hàm Boole lý tưởng hóa. Có nghĩa là, nó thực hiện một phép toán logic trên một hoặc nhiều logic đầu vào, và tạo ra một kết quả logic ra duy nhất, nói ngắn gọn là cổng logic là cách mà máy tính dùng để thực hiện những tính toán.
Vậу hệ nhị phân là gì?
Hệ nhị phân (haу hệ đếm cơ ѕố hai) là một hệ đếm dùng hai ký tự để biểu đạt một giá trị ѕố, bằng tổng ѕố các lũу thừa của 2”.Như ᴠậу, hệ nhị phân (binarу) là hệ đếm chỉ dùng 2 chữ ѕố thaу ᴠì 10 chữ ѕố như hệ thập phân(từ 0 đến 9), ᴠà 2 chữ ѕố nàу thường là 0 ᴠà 1. Chính cái tên của nó cũng nói lên điều nàу: “nhị” tức là 2, “thập” tức là 10.
Ngôn ngử của máy tính
Do máy tính cấu tạo từ các transistor và transistor tạo ra các tính hiệu 0 hoặc 1, ngôn ngử của máy tính chín là hệ nhị phân
Lập tình là gì?
Bản chất của việc lập tình là ra lệnh cho máy tính, ví dụ bạn muốn là một phép toán
71 + 30, thì trong hệ nhị phân(ngôn ngữ của máy tính) sẻ như thế này.
* * * * * (hình * đánh dấu các cột phải nhớ)
1 0 0 0 1 1 1 (71)
+ 1 1 1 1 0 (30)
-------------
= 1 1 0 0 1 0 1 (101)
Ngôn ngữ lập tình
Ngôn ngữ lập tình ra đời nhăm mục đích để loài người có thể ra lệnh cho máy tính bằng ngôn ngữ đơn giãn và dễ hiểu hơn, tựa như ngôn ngữ nói của loài người, thay vì dùng ngôn ngữ máy 10101010101, các ngôn ngữ phổ biến hiện nay là java, c#, javascript, python, …
Vâỵ rốt cuộc BUILD là gì?
Build là biên dịch/ thông dịch ngôn ngữ lập trình thành ngôn ngữ máy.