1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Ch ng 13

4 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Chương 13: Lập trình ngơn ngữ Nội dung: - Định nghĩa lập trình mơ tả bước lập trình Thảo luận cơng cụ thiết kế bao gồm thiết kế từ xuống, mã giả, sơ đồ cấu trúc logic Mơ tả chương trình kiểm thử, cơng cụ tìm sửa lỗi Mơ tả CASE tools phát triển phần mềm hướng đối tượng Giải thích hệ ngơn ngữ lập trình Mở đầu - Chương tập trung vào giai đoạn 4, phát triển hệ thống, chu kì sống hệ thống Hiểu biết thêm quy trình lập trình, 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 mối quan hệ phát triển lập trình Các chương trình lập trình - Thế chương trình? - Một quy trình giải vấn đề + Một danh sách hướng dẫn • Pre written • Custom written • Application Software • System Software Thế lập trình? - Một danh sách hướng dẫn cho máy tính làm theo để xử lý liệu - Phát triển phần mềm - bước quy trình + Đặc điểm kĩ thuật 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 gọi định nghĩa chương trình hay phân tích chương trình - bước để hồn thành q trình Mục tiêu chương trình bước - Mục tiêu vấn đề mà bạn cố gắng để giải Lập trình địi hỏi rõ ràng vấn đề cần giải Đặc điểm kĩ thuật chương trình bước - Đầu mong muốn Dữ liệu đầu vào cần thiết Xử lý yêu cầu Tài liệu đặc điểm kt chương trình Program code - Viết chương trình Các đặc điểm chương trình tốt + Làm việc đáng tin cậy + Output xác + Bắt 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 - Ngôn ngữ đánh dấu nội dung Ngôn ngữ lập trình HTML 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 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í đời Đảm bảo chương trình + Khơng có lỗi (Error-free) + Hiệu lực (Effective) + Hiệu (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á phần 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 vào thủ tục, nhiều vào mối quan hệ đối tượng Đối tượng chứa liệu trình xử lý cần thiết để thực nhiệm vụ Các hệ ngơn ngữ lập trình - Xảy hệ cấp độ + Viết code từ ngôn ngữ máy sang ngôn ngữ người sang ngôn ngữ tự nhiên (Coding from machine languages to human or natural languages) - Có hệ khác biệt + Cấp độ thấp gần gũi với ngôn ngữ máy + Cấp độ cao gần gũi với ngơn ngữ 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 đề hạn chế 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 cố, cập nhật, sửa chữa chương trình Nhà tuyển dụng thường tuyển dụng cá nhân có: + Bằng cấp KHMT hay HTTT + Đặc tính cần thiết kiên nhẫn, suy nghĩ logic ý đến chi tiết Lương từ 49-89k USD/năm Tương lai - Robot lập trình riêng bạn + Có thể khơng q lâu trước bạn có robot riêng + Các thành phần phần cứng cần thiết sản xuất trở nên rẻ

Ngày đăng: 11/04/2023, 16:04

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w