• Bài giảng Tin học đại cương 2 - Chương 1: Tổng quan về ngôn ngữ lập trình C - Nguyễn Văn HuyBài giảng Tin học đại cương 2 - Chương 1: Tổng quan về ngôn ngữ lập trình C - Nguyễn Văn Huy

    Trình biên dịch Trình biên dịch hay phần mềm biên dịch (compiler) là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính. Những trình dịch về C ngày nay thường được cung cấp kèm chung với C++. Sau đây là danh sách m...

    pdf40 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 624 | Lượt tải: 1

  • Bài giảng Tin học đại cương - Chương 3: Thuật toán - Nguyễn Văn HuyBài giảng Tin học đại cương - Chương 3: Thuật toán - Nguyễn Văn Huy

    3.2 Tính chất của thuật toán Tính đúng: Thuật toán phải cho ra kết quả chính xác; Tính tổng quát: thuật toán phải áp dụng để giải một lớp bài toán có dạng tương tự, chứ không phải chỉ áp dụng những bài toán cụ thể riêng lẻ ; Tính xác định: Các bước trong thuật toán phải rõ ràng, trật tự thực hiện phải xác định và là duy nhất ; Tính dừng:...

    pdf19 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 618 | Lượt tải: 1

  • Bài giảng Tin học đại cương - Chương 2: Hệ điều hành và các chương trình tiện ích - Nguyễn Văn HuyBài giảng Tin học đại cương - Chương 2: Hệ điều hành và các chương trình tiện ích - Nguyễn Văn Huy

    2.1 Các khái niệm và chức năng chính của hệ điều hành  Hệ điều hành (HĐH) là hệ thống phần mềm chạy trên máy tính, dùng để điều hành, quản lí các thiết bị phần cứng và các tài nguyên hệ, tạo ra môi trường giao tiếp giữa người sử dụng và phần cứng máy tính.  Hiện nay có rất nhiều HĐH cho nhiều loại máy khác nhau. Nhưng đa số các HĐH đều có n...

    pdf19 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 480 | Lượt tải: 1

  • Bài giảng Tin học đại cương - Chương 1: Các kiến thức cơ bản về tin học - Nguyễn Văn HuyBài giảng Tin học đại cương - Chương 1: Các kiến thức cơ bản về tin học - Nguyễn Văn Huy

    Siêu may tính (Supercomputer) Là loại mạnh nhất, nhanh nhất và đắt nhất. Được sử dụng cho các lĩnh vực quan trọng để giải những bài toán cần xử lý dữ liệu lớn và tính toán phức tạp (nghiên cứu năng lượng hạt nhân, khai thác dầu khí, thiết kế tên lửa, thiết kế máy bay ). Titan - Siêu máy tính nhanh nhất thế giới có khả năng thực hiện 20 tri...

    pdf41 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 526 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 12: Chức năng và cấu trúc vi xử lý - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 12: Chức năng và cấu trúc vi xử lý - Nguyễn Thị Phương Thảo

    a. Thanh ghi hiển thị với người dùng  Là các thanh ghi lập trình viên có thể sử dụng trong các lệnh để phục vụ cho mục đích viết chương trình của mình  Phân loại  Thanh ghi đa năng: lập trình viên có thể sử dụng các thanh ghi nhóm này cho nhiều mục đích khác nhau  Thanh ghi dữ liệu: sử dụng để chứa dữ liệu và không dùng để tính toán địa...

    pdf38 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 727 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 11: Bộ xử lý trung tâm (Phần 2) - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 11: Bộ xử lý trung tâm (Phần 2) - Nguyễn Thị Phương Thảo

    c. Các thanh ghi  Tập hợp các thanh ghi nằm trong CPU  Chứa các thông tin tạm thời phục vụ cho hoạt động ở thời điểm hiện tại của CPU  Được coi là mức đầu tiên của hệ thống nhớ  Tuỳ thuộc vào bộ xử lý cụ thể  Số lượng thanh ghi nhiều  tăng hiệu năng của CPU  Có hai loại thanh ghi:  Các thanh ghi lập trình được  Các thanh ghi không...

    pdf57 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 537 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 11: Tập lệnh Các chế độ định địa chỉ và định dạng lệnh (Phần 1) - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 11: Tập lệnh Các chế độ định địa chỉ và định dạng lệnh (Phần 1) - Nguyễn Thị Phương Thảo

    a. Định địa chỉ tức thì  Dạng đơn giản nhất của định địa chỉ  Toán hạng = A  Chế độ này có thể được sử dụng để định nghĩa và sử dụng các hằng số và thiết lập các giá trị ban đầu của biến  Các số thường được lưu trữ dưới dạng số bù hai  Bit ngoài cùng bên trái của trường toán hạng được sử dụng như bit dấu  Ưu điểm:  Chỉ cần truy xuất...

    pdf34 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 965 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 10: Tập lệnh - Đặc điểm và chức năng - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 10: Tập lệnh - Đặc điểm và chức năng - Nguyễn Thị Phương Thảo

    c. Các loại lệnh: chia thành 4 nhóm  Xử lý dữ liệu: các lệnh số học và logic  Các lệnh số học cung cấp khả năng tính toán để xử lý dữ liệu số  Các lệnh logic (Boolean) hoạt động trên các bit, cung cấp khả năng xử lý bất kỳ loại dữ liệu nào. Các lệnh này chủ yếu thực thi với các bit trên thanh ghi  Lưu trữ dữ liệu  Các lệnh đọc/ghi dữ liệ...

    pdf57 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 763 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 9: Bộ xử lý số học - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 9: Bộ xử lý số học - Nguyễn Thị Phương Thảo

    2. Biểu diễn số nguyên  Dữ liệu cần được mã hóa để lưu trữ và xử lý trong máy tính: dưới dạng nhị phân  Dữ liệu kiểu số: độ lớn biểu diễn dưới dạng số nhị phân. Quy ước biểu diễn dấu âm (với số âm), dấu phẩy (với số có phần thập phân).  Dữ liệu ký tự: sử dụng bảng mã  Dữ liệu âm thanh, hình ảnh: lấy mẫu, lượng tử, mã hóa theo quy ước.

    pdf65 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 785 | Lượt tải: 1

  • Bài giảng Kiến trúc máy tính - Chương 8: Hệ đếm - Nguyễn Thị Phương ThảoBài giảng Kiến trúc máy tính - Chương 8: Hệ đếm - Nguyễn Thị Phương Thảo

    1. Hệ đếm  Hai chữ số, 1 và 0  Cơ số 2  Chữ số 1 và 0 trong ký hiệu nhị phân có cùng ý nghĩa như trong ký hiệu thập phân: 02 = 010 1 2 = 110  Để biểu diễn các số lớn hơn, mỗi chữ số trong một số nhị phân có giá trị phụ thuộc vào vị trí của nó : 102 = (1 * 21) + (0 * 20) = 210 11 2 = (1 * 21) + (1 * 20) = 310 1002 = (1 * 22) + (0 * ...

    pdf20 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 528 | Lượt tải: 1