Mục lục:
Video: CHƯƠNG TRÌNH KỸ SƯ & KỸ THUẬT VIÊN LÀM VIỆC TẠI NHẬT 2018 - 2019 0943603398 2025
Rất ít người tạo ra các chương trình qua đêm. Thay vào đó, hầu hết các chương trình tiến triển theo thời gian. Bởi vì quá trình thực sự gõ các lệnh lập trình có thể chứng minh rất tẻ nhạt, tốn thời gian và dễ bị lỗi, lập trình cố gắng tránh thực sự viết các chương trình cho đến khi hoàn toàn chắc chắn rằng họ biết mình đang làm gì.
Prototyping
Để đảm bảo rằng họ không dành nhiều tháng (hoặc nhiều năm) viết một chương trình không hoạt động đúng hoặc giải quyết vấn đề sai, các lập trình viên thường nguyên mẫu các chương trình của họ trước tiên. Cũng giống như các kiến trúc sư thường chế tạo những tấm tháp bằng nhựa hoặc bằng nhựa của những tòa nhà chọc trời trước khi một phi hành đoàn xây dựng bắt đầu hàn dầm chữ I, các lập trình viên sẽ tạo ra các mô hình mẫu của các chương trình của họ trước tiên.
Nguyên mẫu thường hiển thị giao diện người dùng của chương trình, chẳng hạn như cửa sổ, menu kéo xuống và hộp thoại. Nguyên mẫu có thể trông giống như một chương trình thực tế, nhưng việc nhấp vào trình đơn không làm bất cứ điều gì. Toàn bộ ý tưởng của nguyên mẫu là để cho thấy chương trình trông như thế nào và nó hoạt động như thế nào, mà không dành thời gian để viết các lệnh để làm cho chương trình thực sự hoạt động.
Sau khi người lập trình hài lòng với cách thức của nguyên mẫu, anh ta / cô ta có thể tiến hành, sử dụng nguyên mẫu làm hướng dẫn để hoàn thành chương trình cuối cùng.
Nhiều người lập trình sử dụng các ngôn ngữ RAD như Visual Basic để tạo ra các nguyên mẫu một cách nhanh chóng. Sau khi bạn sử dụng Visual Basic để tạo ra một nguyên mẫu cho thấy giao diện người dùng của bạn hoạt động như thế nào, bạn có thể bắt đầu thêm các lệnh thực để chuyển đổi nguyên mẫu của bạn thành một chương trình làm việc lương thiện.
Chọn một ngôn ngữ lập trình
Sau khi tinh chỉnh nguyên mẫu cho đến khi nó cho thấy chính xác cách chương trình của bạn trông và hành động, bước tiếp theo là chọn một ngôn ngữ lập trình để sử dụng.
Bạn có thể viết bất kỳ chương trình bằng cách sử dụng bất kỳ ngôn ngữ lập trình. Bí quyết là một số ngôn ngữ làm cho việc viết các loại chương trình nhất định dễ dàng hơn các ngôn ngữ khác.
Sự lựa chọn của một ngôn ngữ lập trình để sử dụng có thể làm cho mọi người chống lại nhau theo cùng một cách mà tôn giáo và chính trị làm. Mặc dù bạn không thể tìm thấy một ngôn ngữ lập trình "hoàn hảo" để sử dụng cho tất cả các dịp, bạn có thể muốn xem xét một loạt các ngôn ngữ lập trình. Cuối cùng, không ai quan tâm đến ngôn ngữ bạn sử dụng miễn là chương trình của bạn hoạt động.
Xác định cách chương trình nên hoạt động
Sau khi chọn một ngôn ngữ lập trình cụ thể, đừng bắt đầu nhập các lệnh vào máy tính của bạn. Cũng giống như các lập trình viên tạo mô hình mô hình hóa (prototypes) của giao diện người dùng của chương trình, họ thường tạo ra các hướng dẫn mô tả chính xác cách thức một chương trình hoạt động.Những hướng dẫn mô phỏng này được gọi là giả mã .
Nếu bạn cần phải viết chương trình hướng dẫn tên lửa hạt nhân tới một thành phố khác để quét sạch mọi dấu hiệu của cuộc sống trong bán kính 100 dặm, mã giả của bạn có thể trông như sau:
1. Nhận tọa độ của mục tiêu.
2. Nhận được tọa độ hiện tại của tên lửa.
3. Tính toán một quỹ đạo để tên lửa tấn công mục tiêu.
4. Phát nổ đầu đạn hạt nhân.
Bằng cách sử dụng giả mã, bạn có thể phát hiện các sai sót trong logic của mình trước khi bắt đầu viết chương trình của bạn - những nơi logic phía sau chương trình của bạn bị chôn vùi dưới sự phức tạp của một cú pháp ngôn ngữ lập trình cụ thể.
Trong ví dụ trước, bạn có thể thấy rằng mỗi lệnh pseudocode cần được tinh chỉnh thêm trước khi bạn có thể bắt đầu viết chương trình của bạn. Bạn không thể chỉ nói với máy tính, "Lấy tọa độ của mục tiêu", bởi vì máy tính muốn biết, "chính xác làm thế nào để tôi có được tọa độ của mục tiêu? "Vì vậy, viết lại các giả mã trước có thể trông như sau:
1. Nhận tọa độ của mục tiêu.
• Có kỹ thuật viên tên lửa nhập tọa độ đích.
• Đảm bảo rằng các tọa độ đích là hợp lệ.
• Lưu trữ các tọa độ mục tiêu trong bộ nhớ.
2. Nhận được tọa độ hiện tại của tên lửa.
3. Tính toán một quỹ đạo để tên lửa tấn công mục tiêu.
4. Phát nổ đầu đạn hạt nhân.
Bạn có thể tinh chỉnh các hướng dẫn hơn nữa để chỉ định cách máy tính hoạt động cụ thể hơn như sau:
1. Nhận tọa độ của mục tiêu.
• a. Có một kỹ thuật viên tên lửa đánh các tọa độ đích.
• b. Đảm bảo rằng các tọa độ đích là hợp lệ: 1) Đảm bảo rằng các tọa độ đích đã hoàn thành. 2) Kiểm tra để đảm bảo rằng các tọa độ đích nằm trong tầm bắn của tên lửa. 3) Đảm bảo rằng các tọa độ đích không vô tình nhắm vào tên lửa ở các lãnh thổ thân thiện.
c. Lưu trữ các tọa độ mục tiêu trong bộ nhớ.
2. Nhận được tọa độ hiện tại của tên lửa.
3. Tính toán một quỹ đạo để tên lửa tấn công mục tiêu.
4. Phát nổ đầu đạn hạt nhân.
Khi các lập trình xác định các tác vụ chung mà một chương trình cần thực hiện và sau đó tinh chỉnh từng bước chi tiết hơn, họ nói rằng họ đang thực hiện thiết kế từ trên xuống. Nói cách khác, chúng bắt đầu ở trên cùng (với các tác vụ chung mà chương trình cần làm) và sau đó làm việc theo cách của họ xuống, xác định từng nhiệm vụ một cách chi tiết hơn cho đến khi mã giả mạo mô tả tất cả các bước có thể mà máy tính phải đi qua.
Viết mã giả mã có thể chứng minh là mất nhiều thời gian. Nhưng cách khác là bắt đầu viết một chương trình mà không có kế hoạch gì, giống như nhảy vào xe của bạn và lái xe về phía bắc và sau đó tự hỏi tại sao bạn lại không bao giờ dừng lại ở Florida.
Mã giả là một công cụ mà bạn có thể sử dụng để phác thảo cấu trúc chương trình của bạn để bạn có thể xem tất cả các dữ liệu có thể mà máy tính cần để hoàn thành một tác vụ nhất định. Ý tưởng là sử dụng tiếng Anh (hoặc bất kỳ ngôn ngữ nào bạn hiểu rõ nhất) để mô tả các hành động từng bước của máy tính để bạn có thể sử dụng pseudocode như một bản đồ để viết chương trình thực tế bằng bất cứ ngôn ngữ nào (C / C ++, FORTRAN, Pascal, Java, v.v …) mà bạn chọn.