Mục lục:
- Lập trình máy tính: Xác định vấn đề
- Việc hiểu được người dùng điển hình của chương trình là rất quan trọng. Nếu người dùng không thích chương trình của bạn vì bất kỳ lý do gì, họ không có khả năng sử dụng nó. Cho dù chương trình thực sự hoạt động thường không thích hợp.
- Nếu bạn đang viết một chương trình để chạy trên máy Macintosh, ví dụ chương trình của bạn có thể tận dụng âm thanh, đồ họa màu, một ổ cứng lớn, và nhiều bộ nhớ. Tuy nhiên, bạn có thể cần viết lại chương trình tương tự để chạy trên điện thoại thông minh với khả năng âm thanh hạn chế, đồ họa màu đơn giản hơn và dung lượng bộ nhớ và không gian lưu trữ hạn chế.
- Kỹ năng lập trình và kinh nghiệm của bạn cũng xác định ngôn ngữ lập trình mà bạn chọn. Các lập trình có kinh nghiệm có thể không nghĩ gì về việc viết toàn bộ các chương trình trong C hoặc C ++. Nhưng những người mới tập có thể cần phải dành nhiều thời gian nghiên cứu C và C ++ trước khi viết chương trình của họ, hoặc họ có thể chọn một ngôn ngữ lập trình dễ dàng hơn, chẳng hạn như BASIC.
Video: KĨ NĂNG THUYẾT TRÌNH ẤN TƯỢNG & NGHỆ THUẬT NÓI TRƯỚC ĐÁM ĐÔNG - BÀI 1 2025
Trước khi bạn bắt đầu viết một chương trình máy tính, trước tiên thực hiện bốn bước quan trọng để thiết kế nó. Bằng cách đó, bạn không phải tốn thời gian viết một chương trình máy tính không hoạt động hoặc giải quyết vấn đề sai và không đáng để cố gắng cứu vãn sau đó. Với kế hoạch, bạn tăng tỷ lệ cược rằng chương trình máy tính của bạn thực sự hoạt động và thực hiện các nhiệm vụ mà bạn muốn.
Bốn bước sau đây rất quan trọng để thực hiện khi thiết kế bất kỳ chương trình:
- Xác định vấn đề: Chương trình của bạn giải quyết vấn đề gì? Nếu bạn không thể nói rõ những gì chương trình của bạn làm, bạn sẽ không biết làm thế nào để thiết kế nó.
- Xác định người dùng: Ai sẽ sử dụng chương trình của bạn?
- Xác định máy tính mục tiêu: Máy tính nào mọi người cần phải chạy chương trình của bạn? Có phải đó là máy tính Windows, Macintosh, máy tính lớn, máy tính chạy Linux, Palm cầm tay hoặc Pocket PC hay siêu máy tính?
- Xác định kỹ năng lập trình của bạn: Bạn sẽ tự viết toàn bộ điều hay nhận được sự giúp đỡ của người khác? Nếu bạn sẽ giúp những người khác giúp bạn, những phần nào của chương trình là họ sẽ viết?
Lập trình máy tính: Xác định vấn đề
Mỗi chương trình giải quyết vấn đề. Chương trình hoàn thuế giải quyết vấn đề tổ chức và nộp thuế của bạn. Trình xử lý văn bản giải quyết vấn đề viết, chỉnh sửa, định dạng và in văn bản. Ngay cả một trò chơi video giải quyết vấn đề giữ người ta hài hước.
Một chương trình chỉ hữu ích khi vấn đề giải quyết được. Hầu hết các chương trình đơn giản hóa và tự động hóa một vấn đề hiện tại, chẳng hạn như một chương trình quản lý tiền giúp đơn giản hóa việc tổ chức và thanh toán hóa đơn thay vì sử dụng giấy và thêm một máy. Mục tiêu của bất kỳ chương trình nào là làm cho một công việc cụ thể nhanh hơn, dễ dàng hơn và thuận tiện hơn. Cách duy nhất đạt được mục đích đó là xác định nhiệm vụ mà chương trình của bạn đang cố gắng giải quyết ngay từ đầu.
Việc hiểu được người dùng điển hình của chương trình là rất quan trọng. Nếu người dùng không thích chương trình của bạn vì bất kỳ lý do gì, họ không có khả năng sử dụng nó. Cho dù chương trình thực sự hoạt động thường không thích hợp.
Bằng cách thiết kế chương trình của bạn với người sử dụng trong tâm trí, bạn tăng tỷ lệ cược rằng mọi người sử dụng chương trình của bạn và (bạn hy vọng) mua một bản sao cho mình.
Ngay cả khi bạn viết một chương trình hoạt động hoàn hảo, người dùng vẫn có thể bỏ qua nó bởi vì họ không thích cách nó trông, họ không hiểu làm thế nào để đưa ra lệnh, nó không hoạt động theo cách giống như chương trình cũ mà chúng hiện đang sử dụng, màu sắc trông không hợp với chúng, v.v … Mục đích là để làm cho chương trình của bạn đáp ứng được nhu cầu của người dùng, cho dù kỳ lạ, kỳ quặc hay vô lý dường như có vẻ như thế nào (nhu cầu - không phải của người dùng).
Xác định máy tính mục tiêu cho chương trình máy tính của bạn
Sau khi bạn xác định người dùng, bạn cần biết loại máy tính nào người dùng dự định sẽ chạy chương trình. Loại máy tính mà chương trình của bạn chạy trên có thể xác định ngôn ngữ máy tính bạn có thể sử dụng, phần cứng mà chương trình của bạn có thể mong đợi tìm thấy, và thậm chí cả kích thước tối đa của chương trình của bạn.
Nếu bạn đang viết một chương trình để chạy trên máy Macintosh, ví dụ chương trình của bạn có thể tận dụng âm thanh, đồ họa màu, một ổ cứng lớn, và nhiều bộ nhớ. Tuy nhiên, bạn có thể cần viết lại chương trình tương tự để chạy trên điện thoại thông minh với khả năng âm thanh hạn chế, đồ họa màu đơn giản hơn và dung lượng bộ nhớ và không gian lưu trữ hạn chế.
Nếu bạn có thể sao chép và chạy chương trình của bạn trên một máy tính khác có sửa đổi ít hoặc không có, chương trình của bạn được coi là
xách tay.
Ngôn ngữ máy tính mà bạn sử dụng để viết chương trình của bạn có thể xác định tính di động của nó. Đó là lý do tại sao nhiều người sử dụng C / C ++ - C và C ++ có xu hướng di động hơn các ngôn ngữ lập trình khác. Xác định kỹ năng lập trình của bạn Khi thiết kế bất kỳ chương trình nào, hãy xem kỹ năng lập trình của bạn. Bạn có thể có được một ý tưởng tuyệt vời cho một chương trình, nhưng nếu bạn là người mới bắt đầu với ít kinh nghiệm, viết chương trình của bạn có thể mất một thời gian dài - nếu bạn không bỏ ra khỏi sự thất vọng đầu tiên.
Kỹ năng lập trình và kinh nghiệm của bạn cũng xác định ngôn ngữ lập trình mà bạn chọn. Các lập trình có kinh nghiệm có thể không nghĩ gì về việc viết toàn bộ các chương trình trong C hoặc C ++. Nhưng những người mới tập có thể cần phải dành nhiều thời gian nghiên cứu C và C ++ trước khi viết chương trình của họ, hoặc họ có thể chọn một ngôn ngữ lập trình dễ dàng hơn, chẳng hạn như BASIC.
Một số người mới làm quen thời gian để học các ngôn ngữ khó, như C / C ++, và sau đó đi ra và viết chương trình của họ. Những người khác có một cách tiếp cận dễ dàng hơn và chọn một ngôn ngữ đơn giản hơn như Visual Basic để họ có thể tạo ra (và thị trường) các chương trình của họ ngay lập tức. Đừng ngại áp dụng ngôn ngữ nặng như C / C ++, nhưng đừng ngại sử dụng một ngôn ngữ đơn giản hơn như Visual Basic. Mục tiêu quan trọng là hoàn thành chương trình của bạn để bạn có thể bắt đầu sử dụng nó và (có thể) bắt đầu bán nó cho người khác.
Nhiều người lập trình tạo ra các chương trình của họ bằng cách sử dụng một ngôn ngữ như Visual Basic và sau đó thuê thêm các lập trình viên giàu kinh nghiệm để viết lại các chương trình bằng một ngôn ngữ phức tạp hơn như C / C ++, có thể làm cho chương trình nhanh hơn và hiệu quả hơn.