Tải bản đầy đủ (.docx) (4 trang)

Ch ng 13

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (372.61 KB, 4 trang )

Chương 13: Lập trình và ngơn ngữ
Nội dung:
-

Định nghĩa lập trình và mơ tả 6 bước của lập trình
Thảo luận về công cụ thiết kế bao gồm thiết kế từ trên xuống, mã giả, sơ đồ và cấu trúc logic
Mô tả chương trình kiểm thử, các cơng cụ tìm và sửa lỗi
Mô tả CASE tools và phát triển phần mềm hướng đối tượng
Giải thích 5 thế hệ ngơn ngữ lập trình

Mở đầu
- Chương này tập trung vào giai đoạn 4, phát triển hệ thống, một chu kì sống của hệ thống. Hiểu
biết thêm về quy trình lập trình, và một số ngơn ngữ lập trình có sẵn
- Năng lực người dùng cuối cần phải hiểu là mối quan hệ giữa phát triển và lập trình
Các chương trình và lập trình
- Thế nào là một chương trình?
- Một quy trình giải quyết vấn đề
+ Một danh sách hướng dẫn
• Pre written
• Custom written
• Application Software
• System Software
Thế nào là lập trình?
- Một danh sách các hướng dẫn cho máy tính làm theo để
xử lý dữ liệu
- Phát triển phần mềm
- 6 bước của quy trình
+ Đặc điểm kĩ thuật của chương trình
+ Thiết kế chương trình
+ Viết code
+ Kiểm thử


+ Tài liệu hướng dẫn chương trình
+ Bảo trì chương trình
Step 1: Program Specification
- Cịn được gọi là định nghĩa chương trình hay phân tích
chương trình
- 5 bước để hồn thành q trình


Mục tiêu chương trình trong bước 1
-

Mục tiêu là những vấn đề mà bạn đang cố gắng để giải quyết.
Lập trình địi hỏi sự rõ ràng về vấn đề cần được giải quyết

Đặc điểm kĩ thuật chương trình trong bước 1
-

Đầu ra mong muốn
Dữ liệu đầu vào cần thiết
Xử lý yêu cầu
Tài liệu của đặc điểm kt chương trình

Program code
-

Viết chương trình
Các đặc điểm của một chương trình tốt
+ Làm việc đáng tin cậy
+ Output chính xác
+ Bắt được lỗi nhập liểu phổ biến

+ Code dễ hiểu
+ Sử dụng ngôn ngữ máy tính thích hợp

Coding in step 3
-

Ngơn ngữ đánh dấu nội dung
Ngơn ngữ lập trình

HTML và C++


Bước 4: Kiểm thử
-

Syntax errors (Lỗi cú pháp)
Lỗi logic
Kiểm tra q trình

Tài liệu chương trình
-

Viết mơ tả cho chương trình
Quan trọng với người dùng hoặc hỗ trợ chương trình
+ Người dùng
+ Người khai thác
+ Lập trình viên

Bước 6: Bảo trì chương trình
-


75% tổng chi phí cả đời
Đảm bảo chương trình
+ Khơng có lỗi (Error-free)
+ Hiệu lực (Effective)
+ Hiệu quả (Efficient)

-

Hai loại hoạt động
+ Hoạt động
+ Nhu cầu thay đổi


Case tools
-

Kĩ thuật phần mềm hỗ trợ máy tính - Computer-aided software engineering (CASE)
+ Tự động hoá các phần của q trình phát triển
• Thiết kế chương trình – Program Design
• Coding
• Testing

Phát triển phần mềm hướng đối tượng
-

Lập trình hướng đối tượng - Object-oriented programming (OOP)
Tập trung ít hơn vào các thủ tục, nhiều hơn vào mối quan hệ giữa các đối tượng
Đối tượng chứa cả dữ liệu và quá trình xử lý cần thiết để thực hiện một nhiệm vụ


Các thế hệ ngơn ngữ lập trình
-

Xảy ra trong các thế hệ hoặc các cấp độ
+ Viết code từ ngôn ngữ máy sang ngôn ngữ người hoặc sang ngôn ngữ tự nhiên
(Coding from machine languages to human or natural languages)

-

Có 5 thế hệ khác biệt
+ Cấp độ thấp gần gũi hơn với ngôn ngữ máy
+ Cấp độ cao hơn gần gũi hơn với ngơn ngữ con người
• 1st Gen: Các ngơn ngữ máy
• 2nd Gen: Hợp ngữ - Assembly languages
• 3rd Gen: Ngơn ngữ thủ tục cấp cao - High level procedural languages (3GLs)
• 4th Gen: Ngơn ngữ hướng nhiệm vụ - Task-oriented languages (4GLs)
• 5th Gen: Vấn đề và hạn chế của các ngôn ngữ (5GL)

Nghề nghiệp
-

Các lập trình viên máy tính tạo ra, kiểm tra, khắc phục sự cố, cập nhật, và sửa chữa
chương trình
Nhà tuyển dụng thường tuyển dụng các cá nhân có:
+ Bằng cấp KHMT hay HTTT
+ Đặc tính cần thiết là sự kiên nhẫn, suy nghĩ logic và chú ý đến từng chi tiết
Lương từ 49-89k USD/năm

Tương lai
-


Robot lập trình riêng của bạn
+ Có thể sẽ khơng q lâu trước khi bạn có robot của riêng mình
+ Các thành phần của phần cứng cần thiết được sản xuất sẽ trở nên rẻ hơn



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×