Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 296 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
296
Dung lượng
8,21 MB
Nội dung
TIN HỌC ĐẠI CƯƠNG Nguyễn Duy Hiệp hiepnd@soict.hust.edu.vn Phần Tin học Giới thiệu tổng quan máy tính Phần Tin học Các khái niệm Lịch sử phát triển máy tính Lịch sử phát triển phần mềm Tổ chức máy tính Biểu diễn liệu máy tính Mạng máy tính Hệ điều hành Giải vấn đề máy tính 1.1 Các khái niệm Các khái niệm Các khái niệm Máy tính (thường hiểu phần cứng)được điều khiển phần mềm (ví dụ, lệnh bạn viết để lệnh cho máy tính thực hành động tạo định) Máy tính thiết bị điện tử có khả lập trình mà lưu trữ, tìm kiếm xử lý liệu Máy tính thiết bị có khả thực tính tốn tạo định với tốc độ nhanh người hàng triệu(thậm chí hàng tỉ) lần Các khái niệm Máy tính xử lý liệu điều khiển tập lệnh gọi chương trình máy tính Những chương trình điều khiển máy tính thực theo tập hành động người lập trình (lập trình viên) Máy tính bao gồm thiết bị khác gọi phần cứng (ví dụ., bàn phím, hình, chuột, ổ cứng, nhớ, CD/DVDs xử lý) Các chương trình mà chạy máy tính gọi phần mềm Các khái niệm 1.2 Lịch sử phát triển máy tính Lịch sử phát triển máy tính ENIAC, hai máy tính điện tử 1.11 Ngơn ngữ lập trình Máy tính thiết bị điện tử có khả lập trình mà lưu trữ, tìm kiếm xử lý liệu Dữ liệu câu lệnh xử lý liệu mặt logic lưu trữ vị trí Thay đổi cách máy tính xử lý liệu cách thay đổi câu lệnh Dữ liệu câu lệnh máy biểu diễn mã máy (mã nhị phân) 1.11 Ngôn ngữ lập trình Ngơn ngữ lập trình : nhóm Ngôn ngữ máy: lệnh(chỉ thị) viết mã nhị phân, phụ thuộc vào loại máy cụ thể Hợp ngữ (assembly) Dùng từ tiếng anh viết tắt để biểu diễn số lệnh Phải qua dịch assembler 1.11 Ngơn ngữ lập trình 1.11 Ngơn ngữ lập trình Ngơn ngữ lập trình Ngơn ngữ lập trình bậc cao: phụ thuộc vào kiến trúc phần cứng máy tính, gần với tiếng Anh tự nhiên, có tính độc lập cao Phải có dịch sang ngơn ngữ máy 1.11 Ngơn ngữ lập trình #include int main() { for(int i=0; i