Bài giảng Cơ bản về lập trình: Máy tính, phần mềm và thiết kế chương trình được biên soạn nhằm cung cấp cho các bạn những kiến thức về tổ chức máy tính; CPU; đơn vị điều khiển; bộ nhớ; thiết bị nhập xuất; màn hình; phần mềm; phần mềm ứng dụng; hệ điều hành và một số kiến thức khác.
Cơ lập trình Máy tính, phần mềm thiết kế chương trình JPC and JWD © 2002 McGraw-Hill, Inc Tổ chức máy tính CPU - central processing unit Là nơi thi hành tính tốn, xử lý Bộ nhớ (Memory) Lưu trữ liệu xử lý CPU Thiết bị nhập (Input devices) Cho phép người sử dụng cung cấp thông tin cho máy tính Thiết bị xuất (Output devices) Cho phép người dùng nhận thơng tin từ máy tính Tổ chức máy tính Memory Output Devices Input Devices CPU CPU Bộ não máy tính Thi hành thao tác số học Arithmetic/Logical Unit ALU Đơn vị điều khiển định vị thi hành thị lệnh Các thao tác số học thi hành sử dụng hệ số nhị phân Đơn vị điều khiển Chu kỳ fetch/execute thi hành thị Thực hành động thị gọi thi hành thị The program counter (PC) (bộ đếm chương trình) lưu trữ địa thị Fetch the instruction to which the PC points Increment the PC Execute the fetched instruction Bộ nhớ Còn gọi nhớ (main memory) Nơi chứa liệu để chạy chương trình Dữ liệu chứa nhớ chia làm phần: Dữ liệu thật sự: người dùng nhập vào, việc tính tốn Đoạn mã chương trình Bộ nhớ = tập hợp ô nhớ, ô nhớ byte Mỗi nhớ có vị trí để định vị hay gọi địa 100 101 Thiết bị nhập xuất Là thiết bị bổ trợ cho phép máy tính thực số tác vụ cụ thể đó: Nhận thơng tin để xử lý Trả kết việc xử lý Lưu thông tin Các thiết bị nhập xuất thông dụng Speakers Mouse Printer Joystick Keyboard Microphone Scanner CD-ROM DVD Một vài thiết bị vừa đóng vai trị nhập vừa đóng vai trị xuất Floppy drive Hard drive Đĩa từ Màn hình Thiết bị hiển thị hoạt động ti vi CRT (cathode ray tube) Điều khiển thiết bị xuất gọi card đồ họa (graphics card) Vùng hiển thị Độ phân giải Màu sắc 1280 pixels across screen 1024 pixels down screen Phần mềm Phần mềm ứng dụng Những chương trình thiết kế để thi hành số tác vụ xác định suốt với người dùng Phần mềm hệ thống Những chương trình hỗ trợ việc thi hành phát triển chương trình khác Hai loại Hệ điều hành (Operating systems) Hệ thống chuyển (Translation systems) Phần mềm ứng dụng Phần mềm ứng dụng giúp máy tính trở nên thiếu phổ biến Một số phần mềm ứng dụng thông dụng Xử lý văn Spreadsheets Trình chiếu Vẽ hình Học cách phát triển phần mềm mục tiêu môn học Chạy bước i for (int i = 0; i < 3; ++i) { cout