Article in Vietnamese: Mặc dù các phần của bước này sẽ thay đổi tùy theo ngôn ngữ bạn chọn, nhưng toàn bộ các ngôn ngữ lập trình đều có khái niệm cơ bản thiết yếu để tạo nên chương trình hữu ích. Học và làm chủ các khái niệm này giúp bạn giải quyết vấn đề dễ dàng và tạo ra loại mã mạnh và hiệu quả. Dưới đây là một số khái niệm cốt lõi của từng loại ngôn ngữ:  Biến - Một biến là nơi để lưu trữ và tham chiếu thay đổi dữ liệu. Các biến thường dùng để biểu thị "số nguyên", "chữ cái", v, v , quyết định kiểu dữ liệu được lưu. Khi mã hóa, các biến thường có tên mà ta có thể nhận ra. Điều này giúp ta hiểu được cách thức biến tương tác với phần còn lại của đoạn mã một cách dễ dàng hơn. Câu lệnh có điều kiện - Câu lệnh có điều kiện là một hành động được thực hiện dựa trên tính chính xác của lệnh. Cấu trúc phổ biến nhất của câu lệnh có điều kiện là "If-Then" (Nếu-Thì). Nếu câu lệnh đúng (ví dụ x=5) thì có một điều xảy ra. Nếu câu lệnh sai (ví dụ x!=5) thì lại có một điều khác xảy ra. Hàm (Functions) và Thủ tục (Subroutines) - Tên chính xác của khái niệm này trong từng loại ngôn ngữ sẽ hơi khác nhau. Nó có thể được gọi là "Procedure" (Thủ tục), "Method" (Phương pháp), hoặc "Callable Unit" (Đơn vị có thể gọi tên). Đây thực chất là một chương trình nhỏ trong một chương trình lớn. Một hàm có thể được chương trình "gọi" nhiều lần, cho phép lập trình viên tạo ra một chương trình phức tạp hơn. Dữ liệu đầu vào - Đây là khái niệm rộng, được sử dụng hầu hết trên các ngôn ngữ. Nó liên quan đến việc sử lý đầu vào của người dùng khi lưu trữ dữ liệu. Cách tập trung dữ liệu lại phụ thuộc vào kiểu chương trình và dữ liệu (bàn phím, tập tin, v, v). Nó có liên kết mật thiết với Đầu ra, phần kết quả được trả lại người dùng, thường hiển thị trên màn hình hoặc chuyển thành tập tin. Nhiều ngôn ngữ lập trình yêu cầu trình biên dịch, chương trình được thiết kế để dịch đoạn mã sang một ngôn ngữ mà máy có thể hiểu được. Một số ngôn ngữ khác như Python sử dụng thông dịch viên có thể thực hiện chương trình ngay lập tức mà không cần biên dịch.  Một số ngôn ngữ có IDE...

Summary in Vietnamese:
Học các khái niệm cốt lõi của ngôn ngữ. Cài đặt phần mềm cần thiết.