1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bai giang tin hoc co so 2 chuong 1 5922

15 7 0

Đ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

Thông tin cơ bản

Tiêu đề Tổng Quan Về Lập Trình Máy Tính
Trường học Đại học Bách khoa Hà Nội
Chuyên ngành Tin học Co sơ 2
Thể loại Giáo trình
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 15
Dung lượng 402,8 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngôn ngữ lập trìnhCó các loại ngôn ngữ lập trình: • Ngôn ngữ máy Machine language • Hợp ngữ Assembly language • Ngôn ngữ cấp cao high level language... Hợp ngữ• Vẫn chỉ là

Trang 1

Chương 1: Tổng Quan Về Lập

Trình Máy Tính

Trang 2

1 Ngôn ngữ lập trình

Có các loại ngôn ngữ lập trình:

• Ngôn ngữ máy (Machine language)

• Hợp ngữ (Assembly language)

• Ngôn ngữ cấp cao (high level language)

Trang 3

Ngôn ngữ máy

• Đây là ngôn ngữ lập trình thế hệ đầu tiên

• Các lệnh được biểu diễn bằng các con số nhị phân 0 và 1

• CPU có thể hiểu và thực thi trực tiếp

Ví dụ: 10110000 01100001

Dễ sai sót, khó đọc, khó hiểu vì toàn những con số 0, 1

Trang 4

Hợp ngữ

• Là một ngôn ngữ lập trình bậc thấp

• Sử dụng các từ khóa gợi nhớ như add, sub, div, để biểu diễn các câu lệnh

Ví dụ: 00000010001100101000000000100000

=> add $s0, $s1, $s2

• Trình hợp dịch Assembler

Trang 5

Hợp ngữ

• Vẫn chỉ là một ngôn ngữ bậc thấp, phụ thuộc vào phần cứng

• Chưa hỗ trợ cấu trúc để phát triển các chương trình lớn có cấu trúc phức tạp

Trang 6

Ngôn ngữ cấp cao

• Chương trình được viết bằng các lệnh gợi nhớ và thân thiện

• Không phụ thuộc kiến trúc máy

• Có rất nhiều ngôn ngữ lập trình cấp cao: C/C++, Java, C#, Visual Basic,

Trang 7

Ngôn ngữ cấp cao

• Chương trình dịch: Do máy tính chỉ hiểu được ngôn ngữ máy, cho nên một chương trình viết trong ngôn ngữ cấp cao phải được biên dịch sang ngôn ngữ máy Công cụ thực hiện việc biên dịch đó được gọi là chương trình dịch

• Có 2 loại:

• Trình biên dịch

• Trình thông dịch

Trang 8

Ngôn ngữ cấp cao

• Trình biên dịch: là việc chuyển một chương trình trong ngôn ngữ cấp cao

nào đó (chương trình nguồn) sang ngôn ngữ máy (chương trình đích)

- Thời gian chuyển một chương trình nguồn sang chương trình đích được gọi

là thời gian dịch

- Thời gian mà chương trình đích thực thi được gọi là thời gian thực thi

Trang 9

Ngôn ngữ cấp cao

• Trình thông dịch: quá trình dịch và thực thi xảy ra cùng 1 thời gian, dịch

đến đâu thi hành lệnh đến đó

Trang 10

2 Giải quyết bài toán bằng lập trình:

Trang 11

3 Mô tả giải thuật bằng lưu đồ:

Trang 12

3 Mơ tả giải thuật bằng lưu đồ (tt)

• Ví dụ 1: Tính A = x2 + y2

Begin Nhập (x,y)

A = x 2 + y 2

Xuất (A) End

Trang 13

3 Mơ tả giải thuật bằng lưu đồ (tt)

• Ví dụ 2:

Begin Nhập (A, B, C, x,y)

S = (Ax + By + C) / SQRT (x*x + y*y)

Xuất S End

Trang 14

3 Mơ tả giải thuật bằng lưu đồ (tt)

• Tìm giá trị max của ba số thực a,b,c Begin

Nhập (a, b, c)

Max = a

Xuất (Max)

End

a > b

Max < c

Max = c

S

Đ Đ

Trang 15

Bài tập:

Thiết kế giải thuật và mô tả giải thuật bằng lưu đồ cho các bài toán sau đây:

• Cho biết bán kính, tính diện tích hình tròn

• Kiểm tra một số nguyên là chẵn hay lẻ

• Giải và biện luận phương trình bậc 2

• Tính giai thừa của một số nguyên

• Kiểm tra một số nguyên phải số nguyên tố không

Ngày đăng: 12/12/2022, 20:39

🧩 Sản phẩm bạn có thể quan tâm