Giáo trình Tin học đại cương – Trường Cao đẳng nghề Công nghiệp Hà Nội

Tổng quan về giáo trình

Giáo trình Tin học đại cương do Trường Cao đẳng nghề Công nghiệp Hà Nội biên soạn và lưu hành nội bộ (năm 2003), dưới sự chủ biên của tác giả Nguyễn Gia Phúc cùng đồng tác giả Nguyễn Thái Hà. Tài liệu đóng vai trò là học liệu nền tảng trong khối kiến thức giáo dục đại cương, được áp dụng cho sinh viên các hệ đào tạo cao đẳng nghề kỹ thuật nhằm thiết lập cơ sở lý thuyết và kỹ năng thao tác máy tính cơ bản.

Mục tiêu học tập (learning outcomes) của giáo trình hướng tới việc trang bị cho người học:

  • Hiểu rõ bản chất biểu diễn dữ liệu nhị phân, cấu trúc phần cứng và nguyên lý vận hành của máy tính điện tử.
  • Nắm vững cơ chế quản lý hệ thống tập tin, cây thư mục và sử dụng thông thạo các dòng lệnh của hệ điều hành MS-DOS (phiên bản 6.22) cùng nền tảng Windows 9X.
  • Thiết lập tệp cấu hình hệ thống (CONFIG.SYS), xây dựng tệp xử lý theo lô (*.BAT) và tiếp cận quy trình lập trình cơ bản trên môi trường Turbo Pascal.

Cấu trúc tài liệu được thiết kế theo hướng tuần tự từ phần cứng, biểu diễn dữ liệu, hệ điều hành đến tự động hóa tập lệnh và lập trình. Điểm đặc sắc của giáo trình là tính thực nghiệm cao: từng câu lệnh đều đi kèm sơ đồ luồng dữ liệu, cú pháp tổng quát, các tham số tùy chọn và mô phỏng chính xác giao diện phản hồi trên màn hình văn bản (console trace).


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Tài liệu bao gồm 7 chương chính và phần mở đầu về ngôn ngữ lập trình, phát triển theo tiến trình logic chặt chẽ:

  • Chương I – Hệ đếm, biểu diễn thông tin trong máy tính điện tử: Định nghĩa thông tin, quá trình mã hóa/giải mã, hệ đếm nhị phân (cơ số 2), phương pháp chuyển đổi hai chiều giữa hệ thập phân và nhị phân, cấu trúc bảng mã chuẩn quốc tế ASCII (gồm 128 ký tự chuẩn và 128 ký tự mở rộng), tổ chức ô nhớ và các đơn vị đo dung lượng thông tin (Bit, Byte, KB, MB).
  • Chương II – Kiến trúc máy tính: Nguyên lý xử lý thông tin tự động theo chương trình; cấu trúc bộ xử lý trung tâm (CPU gồm khối số học/logic ALU và khối điều khiển); chức năng của bộ nhớ trong (ROM, RAM, thanh ghi tổng); các thiết bị ngoại vi và lưu trữ ngoài như đĩa mềm ($5\frac{1}{4}$ inch dung lượng 360KB/1.2MB, $3\frac{1}{2}$ inch dung lượng 720KB/1.44MB), đĩa cứng, màn hình hiển thị (Monochrome, EGA, VGA, SVGA), máy in kim (Epson LQ, FX), máy in laser HP, chuột và bàn phím 101 phím.
  • Chương III – Tổng quan về hệ điều hành và File: Chức năng điều khiển và phân dịch lệnh của hệ điều hành; quy tắc định danh tệp tin theo định dạng 8.3 (TÊN.KIỂU); phân loại tệp văn bản, dữ liệu, thực thi (.COM, .EXE, .BAT); các tên thiết bị dành riêng cần tránh (CON, PRN, AUX, COM1, COM2, LPTn, NUL).
  • Chương IV – Khởi tạo máy, hệ điều hành MS-DOS: Thành phần cốt lõi của MS-DOS gồm MSDOS.SYS, IO.SYS/IO.COM, COMMAND.COM; phân biệt lệnh nội trú và ngoại trú; các phương pháp khởi động cứng/lạnh và khởi động mềm/nóng qua tổ hợp phím Ctrl + Alt + Del hoặc nút RESET.
  • Chương V – Thư mục và đường dẫn: Tổ chức cây thư mục phân nhánh (thư mục gốc \, thư mục con, thư mục hiện thời); quy tắc định tuyến đường dẫn tuyệt đối và đường dẫn tương đối (độ dài tối đa 67 ký tự).
  • Chương VI – Các lệnh của hệ điều hành MS-DOS: Cú pháp và ứng dụng của các lệnh quản lý hiển thị (PROMPT, DIR với các tùy chọn /P, /W), quản lý thư mục (MD, CD, RD, TREE /F, DELTREE), thao tác tệp (COPY, XCOPY với /E, /S, /V, TYPE, DEL, REN), bảo dưỡng đĩa (FORMAT với /S, /V, /U, /Q, /4, DISKCOPY), phục hồi dữ liệu (UNDELETE của Central Point Software) và quản lý hệ thống (CLS, TIME, DATE).
  • Chương VII – Tệp Batch và tệp cấu hình: Xây dựng tệp lệnh bó (.BAT), thiết lập tự động hóa qua AUTOEXEC.BAT; cấu hình tham số hệ thống qua CONFIG.SYS (FILES, BUFFERS, DEVICE, DOS=HIGH,UMB); ứng dụng các lệnh điều khiển (REM, PAUSE, ECHO ON/OFF, BREAK=ON/OFF, SET) và truyền tham số thay thế (%0 đến %9).
  • Phần bổ trợ – Hệ thống, môi trường Turbo Pascal: Khái niệm ngôn ngữ lập trình, cơ chế biên dịch từ mã nguồn (.PAS) sang mã máy (.EXE), cùng chu trình 3 bước: soạn thảo, dịch lỗi cú pháp, chạy và đánh giá kết quả thuật toán.

Kiến thức nền tảng được xây dựng

  • Lý thuyết biểu diễn nhị phân: Cơ chế ánh xạ trạng thái vật lý đóng/ngắt (0 và 1) của vi mạch bán dẫn thành dòng dữ liệu xử lý; giải thuật chuyển đổi cơ số nguyên qua phép chia liên tiếp cho 2 và tính giá trị đa thức lũy thừa bậc 2.
  • Nguyên lý kiến trúc phần cứng: Cơ chế luân chuyển dữ liệu giữa thanh ghi tổng A, khối ALU và các ô nhớ theo địa chỉ nhị phân trong quá trình thực thi lệnh máy tính.
  • Hệ thống tệp và quản lý phân cấp: Mô hình lưu trữ dữ liệu dạng cây logic, cơ chế bảo vệ xóa/ghi đè đĩa từ thông qua lẫy chống ghi vật lý và bảng danh bạ thư mục hệ thống.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thao tác chính xác cú pháp dòng lệnh MS-DOS; tạo khuôn đĩa khởi động hệ thống; thiết lập trình điều khiển thiết bị chuột (MOUSE.SYS) và quản lý bộ nhớ mở rộng (HIMEM.SYS, RAMDRIVE.SYS).
  • Kỹ năng phân tích (Analytical skills): Phân tích và truy vết đường dẫn tệp tin trong cấu trúc thư mục lồng nhau; kiểm soát lỗi cú pháp mã nguồn và thông báo trạng thái của chương trình dịch.
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Tự động hóa công việc thường nhật trên máy tính bằng tập lệnh Batch; phục hồi tệp tin bị xóa nhầm trên đĩa từ; cấu hình tối ưu hóa không gian bộ nhớ quy ước (640KB) cho các ứng dụng chuyên ngành.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp sư phạm tiếp cận từ trực quan đến tư duy kỹ thuật trừu tượng. Nội dung mỗi bài học được cấu trúc theo 4 bước chuẩn mực:

  1. Trình bày khái niệm lý thuyết và nguyên lý vận hành vật lý/logic.
  2. Giới thiệu cú pháp tổng quát với đầy đủ các đối số bắt buộc <> và tùy chọn [].
  3. Phân tích các ví dụ mẫu có trích xuất chi tiết dòng hiển thị trên màn hình máy tính console.
  4. Tổng kết bằng hệ thống câu hỏi ôn tập và bài tập tình huống thực hành.

Hệ thống bài tập thực hành được tích hợp trực tiếp cuối mỗi chương, tập trung vào các tình huống tác nghiệp cụ thể:

  • Thực hành chuyển đổi số học hệ 10 sang hệ 2 và tra cứu bảng mã ASCII.
  • Thao tác tổ chức cây thư mục phục vụ lưu trữ tài liệu văn phòng (như các thư mục USERS, BKED, DOS, HA, HUONG).
  • Viết các kịch bản lệnh phức hợp như KHOIDAU.BAT, TAOKHUON.BAT, SAOIN.BAT, và CHUYEN.BAT (sao chép tệp đa ổ đĩa, xóa tệp nguồn và kiểm tra danh mục tự động).

Về phương pháp đánh giá, học viên được kiểm tra định kỳ thông qua khả năng xử lý dòng lệnh trực tiếp trên phòng máy, tính chính xác khi thiết lập tệp cấu hình và kết quả chạy chương trình nguồn Pascal. Để tự học hiệu quả, người học được hướng dẫn bám sát hệ thống câu hỏi ôn tập sau mỗi chương, tự quan sát thông điệp phản hồi từ dấu nhắc lệnh hệ thống và thực hiện từng bước gỡ lỗi theo tài liệu hướng dẫn.


Điểm nổi bật và cập nhật

Tại thời điểm xuất bản (năm 2003), giáo trình phản ánh các chuẩn mực công nghệ thông tin phổ biến trong đào tạo nghề:

  • Tương thích hệ thống: Toàn bộ hệ thống lệnh MS-DOS trong giáo trình được biên soạn dựa trên phiên bản MS-DOS 6.22 và bảo đảm tính tương thích hoàn toàn khi thực thi trong môi trường dòng lệnh của hệ điều hành Windows 9X.
  • Tối ưu hóa tài nguyên phần cứng: Tài liệu hướng dẫn chi tiết kỹ thuật quản lý bộ nhớ tiên tiến thời kỳ này, bao gồm việc nạp hệ điều hành lên vùng nhớ cao (DOS=HIGH,UMB) qua trình điều khiển HIMEM.SYS, tạo ổ đĩa ảo trên RAM (RAMDRIVE.SYS 200/E) nhằm tăng tốc độ truy xuất dữ liệu.
  • Tích hợp tiện ích an toàn dữ liệu: Giới thiệu công cụ phục hồi tập tin UNDELETE.EXE (bản quyền của Central Point Software) và lệnh kiểm tra virus SCAN.EXE trong các kịch bản khởi động hệ thống.
  • Gắn liền với thực tiễn văn phòng: Các ví dụ minh họa gắn liền với các công cụ ứng dụng văn phòng và kỹ thuật như bộ soạn thảo văn bản BKED, WINWORD (.DOC), Notepad (.TXT), và các phần mềm kỹ thuật (ACAD).

Đối tượng sử dụng giáo trình

  • Sinh viên và học viên: Giáo trình được biên soạn chuyên biệt cho sinh viên năm thứ nhất các ngành kỹ thuật, cơ khí, điện tử, công nghệ thông tin thuộc hệ Cao đẳng nghề và Trung cấp chuyên nghiệp tại Trường Cao đẳng nghề Công nghiệp Hà Nội.
  • Yêu cầu tiên quyết (Prerequisites): Người học không bắt buộc phải có kiến thức lập trình từ trước; chỉ cần nắm vững kiến thức toán học phổ thông cơ bản để tiếp thu các nội dung về hệ đếm và logic nhị phân.
  • Giảng viên chuyên ngành: Sử dụng giáo trình làm đề cương bài giảng chuẩn cho học phần Tin học đại cương; làm cơ sở xây dựng ngân hàng đề thi lý thuyết và giáo án thực hành phòng máy.
  • Người tự học và kỹ thuật viên: Tài liệu là nguồn tra cứu hữu ích cho các kỹ thuật viên vận hành máy tính cá nhân cần nắm vững cơ chế dòng lệnh, quản lý tệp tin cấp thấp và cấu hình hệ thống trên các nền tảng DOS/Windows.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với đối tượng người học nào?

Tài liệu được thiết kế cho sinh viên cao đẳng nghề kỹ thuật, người mới bắt đầu tiếp cận khoa học máy tính hoặc kỹ thuật viên cần nắm vững nền tảng kiến trúc máy tính, hệ điều hành dòng lệnh và kỹ thuật lập trình cơ sở.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học giáo trình?

Khóa học không đòi hỏi kiến thức tin học chuyên sâu từ trước. Người học chỉ cần các kỹ năng toán học phổ thông cơ bản (như phép tính chia lấy dư, lũy thừa số học) để học phần hệ đếm nhị phân và tư duy giải thuật.

3. Điểm khác biệt của giáo trình so với các tài liệu tin học thông thường là gì?

Giáo trình tập trung sâu vào bản chất kỹ thuật cấp thấp: phân tích chi tiết cấu trúc phần cứng (đĩa từ, track, sector), cơ chế nạp hệ thống của 3 tệp cốt lõi (MSDOS.SYS, IO.SYS, COMMAND.COM), kỹ thuật cấu hình bộ nhớ trong CONFIG.SYS và tự động hóa qua tập tin Batch, thay vì chỉ hướng dẫn sử dụng giao diện đồ họa.

4. Phương pháp tự học giáo trình này như thế nào để đạt hiệu quả cao?

Học viên nên kết hợp đọc lý thuyết với thực hành trực tiếp trên cửa sổ dòng lệnh (Command Prompt/DOSBox). Thực hiện lại toàn bộ các ví dụ mẫu trong tài liệu, hoàn thành các bài tập viết tệp .BAT và trả lời đầy đủ hệ thống câu hỏi ôn tập cuối mỗi chương.

5. Giáo trình có đề cập đến các công cụ hay môi trường lập trình nào kèm theo?

Tài liệu cung cấp hướng dẫn về môi trường lập trình Turbo Pascal (quy trình soạn thảo tệp .PAS và biên dịch sang .EXE), bảng tra cứu mã chuẩn ASCII 256 ký tự và các tiện ích hệ thống như UNDELETE, FORMAT, XCOPY.


Kết luận

Giáo trình Tin học đại cương của Trường Cao đẳng nghề Công nghiệp Hà Nội là tài liệu học thuật có tính hệ thống cao, phản ánh chuẩn mực kiến thức nền tảng về phần cứng, hệ điều hành MS-DOS và kỹ thuật lập trình. Lộ trình học tập được thiết kế mạch lạc: khởi đầu từ biểu diễn dữ liệu nhị phân, quản trị tập tin - thư mục qua dòng lệnh, tự động hóa hệ thống bằng kịch bản Batch, đến tiếp cận tư duy giải thuật với Turbo Pascal. Đây là tài liệu lưu hành nội bộ quan trọng, định hình tư duy kỹ thuật vững chắc cho học viên trước khi bước vào các học phần chuyên ngành công nghệ thông tin nâng cao.