Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Tin học cơ sở: Bài 9 - Ngôn ngữ lập trình và chương trình dịch - Đào Kiến Quốc
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Tin học cơ sở: Bài 9 - Ngôn ngữ lập trình và chương trình dịch - Đào Kiến Quốc
Hồng Ngân
117
15
ppt
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Cùng tìm hiểu ngôn ngữ lập trình; ngôn ngữ máy; hợp ngữ; ngôn ngữ thuật toán; quá trình thực hiện một chương trình trên ngôn ngữ bậc cao; môi trường phát triển tích hợp được trình bày cụ thể trong "Bài giảng Tin học cơ sở: Bài 9 - Ngôn ngữ lập trình và chương trình dịch" do Đào Kiến Quốc biên soạn. | BÀI GIẢNG TIN HỌC CƠ SỞ Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vn BÀI 9. NGÔN NGỮ LẬP TRÌNH VÀ CHƯƠNG TRÌNH DỊCH ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NỘI DUNG Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Ngôn ngữ thuật toán Quá trình thực hiện một chương trình trên ngôn ngữ bậc cao Môi trường phát triển tích hợp NGÔN NGỮ LẬP TRÌNH Ngôn ngữ lập trình (programming language) là ngôn ngữ biểu diễn thuật toán dùng để điều khiển máy tính thực hiện các công việc đã định. Từ vựng Quy tắc viết: cú pháp (syntax) của ngôn ngữ Ý nghĩa mà ngôn ngữ chuyển tải gọi: ngữ nghĩa (semantic) Một chương trình máy tính (program) phải được thể hiện trên một ngôn ngữ xác định. Một thuật toán có thể diễn đạt bằng nhiều chương trình khác nhau trên những ngôn ngữ khác nhau. CÁC MỨC CỦA NGÔN NGỮ LẬP TRÌNH Ngôn ngữ máy: ngôn ngữ thể hiện trực tiếp trong hệ lệnh của máy. Ngôn ngữ ở mức các bít Ngôn ngữ nhị phân Hợp ngữ (assembly): Ngôn ngữ gần với ngôn ngữ nhị phân Mỗi lệnh của ngôn ngữ máy có một lệnh tương ứng của hợp ngữ (sử dụng mã chữ) Ngôn ngữ bậc cao: Ngôn ngữ thuật toán (Algorithmic language) Độc lập với hệ lệnh của máy Mỗi ngôn ngữ xác định một kiểu diễn đạt kịch bản điều khiển máy tính Mỗi một kịch bản điều khiển máy viết trên một ngôn ngữ lập trình gọi là một chương trình (program). NGÔN NGỮ MÁY Ngôn ngữ được viết bằng lệnh máy trong hệ nhị phân hoặc hệ 16 Ưu điểm: tận dụng được khả năng của máy, tối ưu được thời gian chạy Nhược điểm: khó viết, khó chữa lỗi, phụ thuộc vào từng loại máy -> chi phí cao. Mã máy nhị phân Mã hexa Ý nghĩa 1001 0001 0110 0000 0001 0000 A1 60 10 Nạp 1060 lên TG AX 0000 0011 0110 0110 0001 0000 03 66 10 Cộng AX với 1066 -> AX 1010 0011 0000 0000 0010 1011 A3 00 2B Ghi từ AX về 2B00 HỢP NGỮ (ASSEMBLY) Mỗi lệnh hợp ngữ tương tự với một lệnh máy – nhưng dùng mã chữ -> dễ hiểu, dễ sửa. Phải dịch ra ngôn ngữ máy (thay mã lệnh và địa chỉ) Ưu điểm: dễ lập trình dễ sửa lỗi hơn ngôn ngữ máy Nhược điểm: vẫn còn phức tạp và phụ | BÀI GIẢNG TIN HỌC CƠ SỞ Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vn BÀI 9. NGÔN NGỮ LẬP TRÌNH VÀ CHƯƠNG TRÌNH DỊCH ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NỘI DUNG Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Ngôn ngữ thuật toán Quá trình thực hiện một chương trình trên ngôn ngữ bậc cao Môi trường phát triển tích hợp NGÔN NGỮ LẬP TRÌNH Ngôn ngữ lập trình (programming language) là ngôn ngữ biểu diễn thuật toán dùng để điều khiển máy tính thực hiện các công việc đã định. Từ vựng Quy tắc viết: cú pháp (syntax) của ngôn ngữ Ý nghĩa mà ngôn ngữ chuyển tải gọi: ngữ nghĩa (semantic) Một chương trình máy tính (program) phải được thể hiện trên một ngôn ngữ xác định. Một thuật toán có thể diễn đạt bằng nhiều chương trình khác nhau trên những ngôn ngữ khác nhau. CÁC MỨC CỦA NGÔN NGỮ LẬP TRÌNH Ngôn ngữ máy: ngôn ngữ thể hiện trực tiếp trong hệ lệnh của máy. Ngôn ngữ ở mức các bít Ngôn ngữ nhị phân Hợp ngữ (assembly): Ngôn ngữ gần với ngôn ngữ nhị phân Mỗi .
TÀI LIỆU LIÊN QUAN
Bài giảng Tin học 12 bài 11: Các thao tác với cơ sở dữ liệu quan hệ
Bài giảng Tin học cơ sở 1 - Chương 0: Giới thiệu môn học
Bài giảng Tin học 12 bài 2: Hệ quản trị cơ sở dữ liệu
Bài giảng Tin học 10 - Bài 22: Một số dịch vụ cơ bản của Internet (Bùi Thanh Hoàn)
Bài giảng Tin học 12 - Bài 2: Hệ quản trị cơ sở dữ liệu (Trường THPT Trần Hữu Trang)
Bài giảng Tin học 12 - Bài 2: Hệ quản trị cơ sở dữ liệu (Tiết 2)
Bài giảng Tin học 12 - Bài 10: Cơ sở dữ liệu quan hệ (Đoàn Văn Công)
Bài giảng Tin học 12 bài 13: Bảo mật thông tin trong các hệ cơ sở dữ liệu
Bài giảng Tin học 12 bài 1: Một số khái niệm cơ bản
Bài giảng Tin học 12 bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.