Là một lập trình viên mới bắt đầu, tôi chỉ làm việc với các ứng dụng dựa trên máy tính lập trình, nhưng một câu hỏi đã xuất hiện trong đầu tôi rất thường xuyên kể từ khi tôi bắt đầu lập trình và tôi không thể trả lời đúng.
Máy móc không tự hoạt động, đó là công việc của lập trình viên, anh ta nói cho nó biết phải làm gì và khi nào nên làm, nhưng sự tò mò của tôi nằm bên dưới máy tính. Tôi sẽ lấy ví dụ về phần mềm ATM trên bài đăng này nhưng hãy nhớ rằng có nhiều phần mềm khác như màn hình máy giặt hoặc TV, điện thoại di động, bạn đặt tên cho nó.
Làm thế nào chính xác là phần mềm cho các loại máy được xây dựng? Tôi tưởng tượng nó không thể giống với lập trình dựa trên máy tính. Ngôn ngữ nào họ sử dụng để làm cho những thứ đó hoạt động và làm thế nào để một người hoàn thành công việc? Có lập trình viên chuyên về loại chương trình này? Quá trình làm cho các máy này đi vào cuộc sống là gì?