Bài giảng Tin học cơ sở: Chương 4 - Hệ thống thông tin và ngôn ngữ lập trình

18 62 0
Bài giảng Tin học cơ sở: Chương 4 - Hệ thống thông tin và ngôn ngữ lập trình

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Tin học cơ sở: Chương 4 - Hệ thống thông tin và ngôn ngữ lập trình nêu lên 6 giai đoạn phân tích và thiết kế hệ thống thông tin; lập trình máy tính; các bước lập trình; ngôn ngữ lập trình;... Mời các bạn tham khảo.

Chương 4: Hệ thống thông tin ngôn ngữ lập trình Giai đoạn phân tích thiết kế hệ thống thông tin  Thành phần dự án phần mềm:  Người sử dụng  Quản lý  Bộ phận kỹ thuật  Q trình phân tích thiết kế hệ thống chia thành giai đoạn sau: Giai đoạn phân tích thiết kế hệ thống thơng tin Tìm hiểu vấn đề: phân tích trạng, đưa giải pháp, khuyến nghị Phân tích: thu thập liệu, phân tích báo cáo Thiết kế: thiết kế sơ bộ, thiết kế chi tiết, báo cáo Phát triển: lên kế hoạch theo dõi tiến độ, thiết lập cấu hình phần cứng, phần mềm, lập trình kiểm tra hệ thống Cài đặt: chuyển sang hệ thống Đào tạo nhân lực Bảo trì: kiểm tra hệ thống, thu nhận phản hồi từ phía người dùng, định kỳ đánh giá hoạt động hệ thống Lập trình  Một chương trình (program) tập câu lệnh (instruction) viết ngôn ngữ lập trình dùng để lệnh cho máy tính thực thao tác xử lý liệu thành thơng tin  Lập trình tiến trình tạo thành chương trình Các bước lập trình  Xác định làm rõ vấn đề (clarification): xác định đầu vào, kết xuất, yêu cầu xử lý cần thiết  Lên phương án giải (design): sử dụng cơng cụ mơ hình hố để lên sơ đồ vấn đề cần giải  Viết chương trình (coding): sử dụng ngơn ngữ lập trình để viết chương trình Các bước lập trình  Kiểm tra chương trình (test): kiểm tra sửa chữa lỗi logic (bug) chương trình (debug)  Viết tài liệu bảo trì chương trình (document, maintenance): viết hướng dẫn sử dụng, giải thích chương trình, hướng dẫn cách chạy chương trình Ngơn ngữ lập trình  Một ngơn ngữ lập trình bao gồm từ vựng cố định tập quy tắc (gọi syntax-cú pháp) mà bạn cần dùng để lập lệnh cho tuân theo  Hầu hết chương trình viết cách sử dụng trình biên tập văn trình xử lý để soạn mã nguồn Ngơn ngữ lập trình (tt)  Mã nguồn sau biên dịch thông dịch sang ngôn ngữ máy cho máy tính thực  Có nhiều loại ngơn ngữ lập trình  Hầu hết nhà khoa học máy tính đồng ý khơng có ngơn ngữ có đủ khả đáp ứng cho yêu cầu tất lập trình viên Phân loại NNLT  Các ngơn ngữ lập trình bậc cao (BASIC, C, Pascal)  Cho phép lập trình viên diễn đạt chương trình từ khóa cú pháp bắt chước ngôn ngữ tự nhiên người (mặc dù thơ thiển)  Các ngơn ngữ gọi "bậc cao" chúng giải phóng cho lập trình viên khỏi phải quan tâm đến vấn đề lệnh máy tính thực Phân loại NNLT (tt)  Mỗi câu lệnh ngơn ngữ lập trình bậc cao tương ứng với số lệnh ngơn ngữ máy → viết chương trình nhanh nhiều so với dùng ngôn ngữ bậc thấp, hợp ngữ  Tuy nhiên, việc thơng dịch có hiệu suất thấp, chương trình viết theo ngơn ngữ bậc cao chạy chậm chương trình viết theo ngơn ngữ bậc thấp 10 Phân loại NNLT (tt)  Các ngơn ngữ lập trình bậc thấp (hợp ngữ)  Cho phép lập trình viên mã hóa lệnh với hiệu suất cao có  Tuy vậy, việc sử dụng ngôn ngữ bậc thấp yêu cầu phải thông thạo cách chi tiết khả xác hệ máy tính vi xử lý  Đồng thời, việc lập trình hợp ngữ nhiều thời gian 11 Phân loại NNLT (tt) 5GLs 4GLs HIGH-LEVEL LANGUAGES ASSEMBLER LANGUAGES MACHINE CODE Trí thơng minh nhân tạo ORACLE, SEQUEL, INGRES, ForTran, COBOL, C, C++, LISP, Pascal, Java, 12 Chuyển NN bậc cao thành NN bậc thấp  Chương trình nguồn viết NNLT bậc cao phải “dịch” thành NN máy để máy tính hiểu thực thi lệnh  “Dịch” trình biên dịch (compiler): “dịch” chuyển tồn chương trình viết NN bậc cao thành NN máy trước máy tính thực chương trình VD: COBOL, FORTRAN, C, Pascal ngôn ngữ sử dụng chế “biên dịch” 13 Chuyển NN bậc cao thành NN bậc thấp  “Dịch” trình thơng dịch (interpreter): “dịch” chuyển dòng lệnh chương trình viết NN bậc cao thành NN máy thực lệnh dịch xong lệnh VD: BASIC ngơn ngữ sử dụng chế “thơng dịch” 14 Lập trình hướng đối tượng  Object-oriented programming (OOP) phương pháp lập trình cho phép kết hợp liệu với câu lệnh xử lý liệu “đối tượng”  Các “đối tượng” sử dụng lại để viết chương trình khác 15 Lập trình trực quan  Visual programming phương pháp viết chương trình cách kết hợp đối tượng sẵn có thông qua thao tác trực quan  Cho phép viết chương trình dễ dàng, nhanh chóng VD: Visual Basic, Visual J, Visual C++, 16 Lập trình Internet Sử dụng ngơn ngữ lập trình:  HTML – HyperText Markup Language: ngôn ngữ đánh dấu siêu văn  XML – eXtensible Markup Language:  VRML – Virtual Reality Markup Language:  Java  ActiveX  kỹ thuật khác 17 Ví dụ Để ghi dòng chữ “Chao cac ban” hình  PASCAL program GhiChu; uses CRT; begin write(“Chao cac ban”); end C #include void main (void) { printf(“Chao cac ban”); } 18 ... động hệ thống Lập trình  Một chương trình (program) tập câu lệnh (instruction) viết ngôn ngữ lập trình dùng để lệnh cho máy tính thực thao tác xử lý liệu thành thông tin  Lập trình tiến trình. .. cần giải  Viết chương trình (coding): sử dụng ngơn ngữ lập trình để viết chương trình Các bước lập trình  Kiểm tra chương trình (test): kiểm tra sửa chữa lỗi logic (bug) chương trình (debug)... tài liệu bảo trì chương trình (document, maintenance): viết hướng dẫn sử dụng, giải thích chương trình, hướng dẫn cách chạy chương trình Ngơn ngữ lập trình  Một ngơn ngữ lập trình bao gồm từ

Ngày đăng: 30/01/2020, 15:45

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan