Chương 1: Tổng quan về kỹ thuật lập trình

46 2 0
Tài liệu đã được kiểm tra trùng lặp
Chương 1:  Tổng quan về kỹ thuật 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

Chương 1 Tổng quan về kỹ thuật lập trình Chương 1 Tổng quan về kỹ thuật lập trình Mục tiêu môn học? • Học phần Kỹ thuật lập trình trang bị cho sinh viên những kỹ thuật cơ bản nhất mà một lập trình viê[.]

Chương 1: Tổng quan kỹ thuật lập trình Mục tiêu mơn học? • Học phần Kỹ thuật lập trình trang bị cho sinh viên kỹ thuật mà lập trình viên chuyên nghiệp cần phải nắm vững để viết mã nguồn hiệu Các kiến thức giảng dạy góp phần quan trọng giúp sinh viên phát triển ứng dụng phần mềm chất lượng cao thực tế • Học phần trang bị cho sinh viên kỹ thuật lập trình quan trọng quản lý nhớ, hàm, kỹ thuật đệ quy, kỹ thuật sử dụng cấu trúc liệu để giải vấn đề, kỹ thuật viết mã nguồn hiệu quả, kỹ thuật lập trình phịng ngừa, kỹ thuật gỡ rối, tinh chỉnh mã nguồn, phong cách lập trình Học phần có buổi thực hành nhằm rèn luyện nâng cao kỹ lập trình sinh viên Tài liệu học tập [1] Bài giảng lớp [2] Trần Đan Thư (2014) Kỹ thuật lập trình NXB Khoa học kỹ thuật [3] Mcconnell, Steve (2004) Code Complete: A Practical Handbook of Software Construction, 2d Ed Redmond, Wa.: Microsoft Press [4] Kernighan & Plauger (1978) The elements of programming style McGraw-Hill; 2nd edition [5] Brian W Kernighan and Rob Pike (1999) The Practice of Programming Addison-Wesley; 1st Edition [6] Nicolai M Josuttis The C++ Standard Library: A Tutorial and Reference (2nd Edition), 2012 Đánh giá học phần Điểm thành phần [1] A1 Điểm trình (*) Phương pháp đánh giá cụ thể [2] Đánh giá trình A1.1 Bài tập nhà A1.2a Bài tập nhóm A1.2b Thi kỳ A2 Điểm cuối kỳ A2.1 Thi cuối kỳ Tự luận M2.1 Tỷ trọn g [5] 40% 10% Báo cáo M2.2 M2.3 30% M1.4 M2.1 30% Mô tả CĐR đánh giá [3] [4] Tự luận và/ trắc nghiệm Tự luận và/ trắc nghiệm M2.2 M2.3 M1.2 60% M1.4 M2.2 M2.3 Tổng quan lập trình Hoạt động chương trình máy tính ngơn ngữ lập trình Chương trình máy tính ngơn ngữ lập trình • Chương trình máy tính: Tập hợp lệnh dẫn cho máy tính thực nhiệm vụ • Ngơn ngữ lập trình: Dùng để viết lệnh, thị Hoạt động chương trình máy tính • Chương trình máy tính nạp vào nhớ (primary memory) tập lệnh viết ngơn ngữ mà máy tính hiểu được, tức dãy số nhị phân (binary digits) • Tại thời điểm nào, máy tính trạng thái (state) Đặc điểm trạng thái trỏ lệnh (instruction pointer) trỏ tới lệnh để thực • Thứ tự thực nhóm lệnh gọi luồng điều khiển (flow of control) Hoạt động chương trình máy tính • Bắt đầu chu trình lệnh, CPU nhận lệnh từ nhớ ▫ PC (Program Counter): ghi giữ địa lệnh nhận ▫ Lệnh nạp vào ghi lệnh IR (Instruction Register) • Sau lệnh nhận vào, nội dung PC tự động tăng để trỏ sang lệnh Ngơn ngữ lập trình • Ngơn ngữ lập trình hệ thống ký hiệu dùng để liên lạc, trao đổi với máy tính nhằm thực thi nhiệm vụ tính tốn • Có nhiều ngơn ngữ lập trình (khoảng 1000), phần lớn ngơn ngữ hàn lâm, có mục đích riêng hay phạm vi Ngơn ngữ lập trình Có thành phần NNLT nào: • Mơ thức lập trình ngun tắc chung bản, dùng LTV để xây dựng chương trình • Cú pháp ngôn ngữ cách để xác định hợp lệ cấu trúc câu ngôn ngữ; Nắm cú pháp cách để đọc tạo câu ngôn ngữ tự nhiên, tiếng Việt, tiếng Anh Tuy nhiên điều khơng có nghĩa giúp hiểu nghĩa câu văn • Ngữ nghĩa program ngôn ngữ Rõ ràng, khơng có semantics, NNLT mớ câu văn vô nghĩa; semantics thành phần thiếu ngôn ngữ 10 ... sinh viên kỹ thuật lập trình quan trọng quản lý nhớ, hàm, kỹ thuật đệ quy, kỹ thuật sử dụng cấu trúc liệu để giải vấn đề, kỹ thuật viết mã nguồn hiệu quả, kỹ thuật lập trình phịng ngừa, kỹ thuật. .. nghiệm M2.2 M2.3 M1.2 60% M1.4 M2.2 M2.3 Tổng quan lập trình Hoạt động chương trình máy tính ngơn ngữ lập trình Chương trình máy tính ngơn ngữ lập trình • Chương trình máy tính: Tập hợp lệnh dẫn cho... phong cách lập trình Học phần có buổi thực hành nhằm rèn luyện nâng cao kỹ lập trình sinh viên Tài liệu học tập [1] Bài giảng lớp [2] Trần Đan Thư (2014) Kỹ thuật lập trình NXB Khoa học kỹ thuật [3]

Ngày đăng: 22/11/2022, 21:59

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

Tài liệu liên quan