1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Tin học đại cương: Bài 1 - Bùi Thị Thu Cúc

22 4 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 đề Giới thiệu chung về môn học Tin học đại cương
Tác giả Bùi Thị Thu Cúc
Trường học Khoa Công Nghệ Thông Tin, Đại Học Bách Khoa Hà Nội
Chuyên ngành Hệ thống Thông tin
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 0,91 MB

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

Nội dung

TIN ÐAI CUONG Bài 1 GII THIU CHUNG TIN ĐẠI CƯƠNG Bài 1 GIỚI THIỆU CHUNG Bùi Thị Thu Cúc Bộ môn Hệ thống thông tin, Khoa CNTT 1 Nội dung chính 1 Giới thiệu môn học 2 Giới thiệu chung về máy tính 3 Viết[.]

Trang 1

TIN ĐẠI CƯƠNG

Bài 1: GIỚI THIỆU CHUNG

Bùi Thị Thu Cúc

Bộ môn Hệ thống thông tin, Khoa CNTT

Trang 2

Nội dung chính

1 Giới thiệu môn học

2 Giới thiệu chung về máy tính

3 Viết chương trình cho máy tính

4 Giới thiệu C++

5 Bài tập

Trang 3

1 Giới thiệu môn học

I Thời lượng : 3 tín chỉ

I Giáo trình, tài liệu tham khảo

I Introduction to Engineering Programming : Solving Problems with Algorithms, James Paul Holloway

http://www.cplusplus.com/doc/tutorial/

I Công cụ trên máy tính : Dev-C++ 5.11

I Website môn học : lịch trình, bài giảng, bài

Trang 4

Nội dung giảng dạy

I Khái niệm cơ bản của lập trình C++

Trang 5

Mục tiêu của môn học

I Hiểu biết cơ bản về lập trình C++

I Nắm được các kỹ năng viết, dịch, sửa lỗi và

chạy một chương trình C++

I Biết cách giải một số bài toán bằng lập trình

C++

I Biết ứng dụng kiến thức về thuật toán và lập

trình vào công việc sau này

Trang 6

2 Giới thiệu chung về máy tính

I Máy tính là công cụ để xử lý và lưu trữ thông tin

27

Nhập (Input)

Xử lý (Processing)

Xuất (Output)

Lưu trữ (Storage)

I Phần cứng (Hardware) : các thiết bị vật lý

I Phần mềm (Software) : các chương trình máy

tính

Trang 7

Phần cứng

Các thành phần cơ bản của phần cứng :

I Khối xử lý trung tâm (CPU) : xử lý, tính toán,điều hành các hoạt động tính toán

I Thiết bị lưu trữ : cất giữ thông tin

Bộ nhớ trong : ROM, RAM

Bộ nhớ ngoài : đĩa CD/DVD, USB

I Thiết bị nhập : đưa dữ liệu vào

Bàn phím, con chuột

I Thiết bị xuất : gửi thông tin ra bên ngoài

Màn hình, máy in

Trang 8

Phần mềm

Theo phương thức hoạt động, có thể chia thành 3 loại phần mềm chính :

trình điều khiển các hoạt động cơ bản của máy tính và là nền tảng để chạy các chương trình ứng dụng

Ví dụ : Windows, Mac OS, Linux .

dụng vào một lĩnh vực cụ thể

Ví dụ : Photoshop, OpenOffice, Skype .

viết chương trình cho máy tính thực hiện

Ví dụ : Pascal, C, C++, Python .

Trang 9

Biểu diễn thông tin trong máy tính

Máy tính chỉ làm việc với các con số

I Mọi dữ liệu đều phải số hóa để lưu trữ và xử lýtrong máy tính

I

I Ra lệnh cho máy tính cũng viết ở dạng số

I Con người dùng hệ thập phân : các con số và

phép toán được xây dựng trên 10 chữ số

I Máy tính dùng hệ nhị phân : tất cả các dữ liệu,

thao tác lệnh được xây dựng trên 2 chữ số 0, 1

→ Tại sao nhị phân mà không phải thập phân

hay các hệ đếm khác (hệ bát phân, hệ Hexa) ?

Trang 10

Tại sao dùng hệ nhị phân

I Máy tính có 2 tín hiệu : bật & tắt

I trạng thái đèn tắt : 0

I Có thể làm thiết bị với 10 tín hiệu (trạng thái)nhưng tốn kém hơn nhiều (đặc biệt khi làm việc

ở tốc độ cao như trong máy tính)

I Chuyển đổi từ hệ nhị phân sang thập phân và

ngược lại rất đơn giản

Trang 11

Đơn vị đo thông tin

I Bit (Binary digit) : đơn vị nhỏ nhất của thông

tin, chỉ có thể là 0 hoặc 1

I Byte : 1 Byte = 8 bits

I KiloByte : 1 KB = 210 Bytes = 1024 Bytes

I MegaByte : 1 MB = 210 KBs = 1024 KBs

I GigaByte : 1 GB = 210 MBs = 1024 MBs

I TetaByte : 1 TB = 210 GBs = 1024 GBs

Trang 12

Bảng mã ASCII

I ASCII = American Standard Code for Information

Interchange, bảng mã chuẩn do Mỹ xây dựng để biểu diễn

thông tin

I Mỗi kí tự trong bảng mã được mã hóa bởi 8 bit (1 Byte)

→ có tổng cộng 2 8 = 256 kí tự khác nhau

Trang 13

3 Viết chương trình cho máy tính

Ngôn ngữ máy (Machine Language)

I Mỗi máy tính có một tập hợp hữu hạn các lệnhmáy

I Lệnh máy

I dãy các bit 0 & 1

Trang 14

trên máy AMD

của máy mới này

→ Giải pháp : sử dụng các ngôn ngữ bậc cao

Trang 15

Ngôn ngữ lập trình bậc cao (High-level Language)

Tập hợp lệnh máy tương ứng cho AMD

Trình Biên Dịch

Trang 16

Ngôn ngữ lập trình bậc cao

I Phải tuân thủ tuyệt đối cú pháp của ngôn ngữ,nếu không trình biên dịch sẽ không hiểu và báolỗi

I Phân loại :

I Ngôn ngữ lập trình thủ tục (Pascal, C .)

I

Trang 17

Các bước viết chương trình máy tính

I Bước 1 : Mô tả / xác định bài toán / vấn đề

I Bước 4 : Dịch chương trình thành dạng mã máy

để máy tính hiểu và thực hiện được

Ví dụ : Biết độ dài cạnh của hình vuông, tính chu vi

và diện tích của hình vuông đó

Trang 18

Nhập kích thước 1 chiều của hình vuông

Tính chu vi và diện tích của nó

Trang 20

Môi trường lập trình Dev-C++

I Tải bộ cài đặt ở https://sourceforge.net/projects/orwelldevcpp/

Trang 21

5 Bài tập

Bài 1

Viết mã giả cho các bài toán sau

1 Giải và biện luận phương trình ax + b = 0.

2 Giải và biện luận phương trình ax2 + bx + c = 0.

Trang 22

5 Bài tập

Bài 2

I Cài đặt Dev-C++ trên máy tính

I Tạo file XinChao.cpp và viết đoạn mã sau Dịch

và chạy thử (sửa lỗi nếu có)

Ngày đăng: 29/06/2023, 08:23

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

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