ĐẠI CƢƠNG VỀ TIN HỌC
10/09/2014
Trần Tiến Dũng - FITHOU
1
I. Giới thiệu
2
Trần Tiến Dũng - FITHOU 10/09/2014
* Thông tin là gì?
Thông tin (Information):
–Là sự hiểu biết của con người về một sự kiện, một hiện tượng nào đó –Được thu nhận qua nghiên cứu, trao đổi, nhận xét, học tập, truyền thụ, cảm nhận,…
Thông tin giúp con người thực hiện hợp lý công việc cần làm để đạt tới mục đích một cách tốt nhất Ví Dụ:
–Bản tin thời sự –Bài báo, Sách, Nghe giảng, …
3
Trần Tiến Dũng - FITHOU 10/09/2014
Thông tin có nhiều không? (thảo luận)
Yêu cầu: Giao cho 1 người làm công việc thu nhập thông tin về dân số của Trung Quốc, công việc là đếm xem có bao nhiêu người (giả sử người đó làm việc liên tục, tốc độ đếm 1s / 1 người), vậy người đó sẽ kết thúc công việc trong thời gian bao nhiêu lâu. Đáp án :
1 ngày có 86 400 giây Dân số Trung Quốc xấp xỉ 1,3 tỷ người Số ngày xấp xỉ : 15000 ngày, tương đương 41 năm
Kết Luận: số lượng thông tin là rất lớn, ngoài khả năng
xử lý của con người
4
Trần Tiến Dũng - FITHOU 10/09/2014
Thông tin có quan trọng không? (thảo luận)
Trong chiến tranh:
Giả sử trong chiến tranh, nếu vua tôi thành Troy biết trước trong con ngựa gỗ có các chiến binh Hy Lạp thì liệu thành Troy có thất thủ không?
Nếu quân Nam Hán biết được sẽ có thủy triều tại sông
Bạch Đằng, liệu có thua Ngô Quyền không?
Trong kinh tế:
Nếu bạn biết trước 1 khu đất sẽ được quy hoạch ? Mà giá thành của nó đang rẻ vì không ai biết việc đấy? Liệu thông tin đấy có giá trị không?
Nếu bạn chơi chứng khoán, việc biết các thông tin về tình hình phát triển của các công ty có quan trọng không?
5
Trần Tiến Dũng - FITHOU 10/09/2014
*Quá trình xử lý thông tin
Mọi quá trình xử lý thông tin bằng máy tính hay bởi con ngƣời đều thực hiện theo quy trình sau:
6
Trần Tiến Dũng - FITHOU 10/09/2014
Thông tin mà máy tính có thể xử lý được gọi là dữ liệu (data). Dữ liệu bao gồm : –Dữ liệu dạng số: số nguyên, số thực –Dữ liệu dạng phi số: văn bản (chữ viết), âm thanh, hình ảnh (màu sắc), – Dữ liệu dạng tri thức: các sự kiện, các luật Xử lý thông tin bằng máy tính có lợi ích:
–Tiết kiệm nhiều thời gian, công sức –Tăng độ chính xác cao trong việc tự động hóa một phần hay toàn phần của quá trình xử lý
7
Trần Tiến Dũng - FITHOU 10/09/2014
Máy tính (computer) là thiết bị điện tử thực hiện các công việc sau: –Nhận thông tin vào –Xử lý thông tin theo chương trình được nhớ sẵn bên trong –Đưa thông tin ra
Chƣơng trình (program) là một dãy các lệnh nằm trong bộ nhớ để yêu cầu máy tính thực hiện một công việc cụ thể Máy tính hoạt động theo chƣơng trình
8
Trần Tiến Dũng - FITHOU 10/09/2014
*Tin học là gì?
Infomatics Tin học là một ngành khoa học nghiên cứu việc xử lý thông tin có sự hỗ trợ của máy tính (Computer – Máy tính) Tin học là
–khoa học về tổ chức, lƣu trữ, xử lý và truyền - nhận thông tin một cách tự động bằng các máy tính điện tử –cũng là khoa học về nguyên lý hoạt động và phƣơng pháp điều khiển các máy tính điện tử
9
Trần Tiến Dũng - FITHOU 10/09/2014
Một số lĩnh vực nghiên cứu máy tính:
– Khoa học máy tính (Computer Science) – Kỹ thuật phần cứng (hardware engineering) – Công nghệ phần mềm (software engineering) – Công nghệ thông tin (Information technology)
Ứng dụng của máy tính:
– Nghiên cứu - Thống kê - Thiết kế - Giáo dục - Quản trị KD - An ninh quốc phòng - …
10
Trần Tiến Dũng - FITHOU 10/09/2014
* Công nghệ thông tin là gì?
Information Technology – IT Xuất hiện ở VN vào những năm 90 Công nghệ thông tin là ngành nghiên cứu các hệ thống thông tin dựa vào máy tính, đặc biệt là các phần mềm ứng dụng và phần cứng máy tính IT xử lý với các máy tính điện tử và các phần mềm máy tính nhằm chuyển đổi, lưu trữ, bảo vệ, truyền tin và trích rút thông tin một cách an toàn (ITAA)
11
Trần Tiến Dũng - FITHOU 10/09/2014
* Đơn vị thông tin trong máy tính
BIT là đơn vị nhỏ nhất của thông tin, biểu thị một phần tử nhỏ của
máy tính, thể hiện trạng thái 0/1
BYTE là một nhóm 8 BIT, để ghi nhớ một ký tự mỗi ký tự ứng với
một BYTE
Các đơn vị bội của thông tin:
= 1024 Bytes = 1.048.576 Bytes = 1.073.741.824 Bytes = 240 Bytes = 250 Bytes = 260 Bytes
– 1 Kilobyte (KB) – 1 MegaByte (MB) – 1 GigaByte (GB) – 1 TeraByte (TB) – 1 PetaByte (PB) – 1 ExaByte (EB) – 1 ZettaByte (ZB) – 1 YottaByte (YB)
= 210 Byte = 1024 KB = 1024 MB = 1024 GB = 1024 TB = 1024 PB = 1024 EB = 1024 ZB
Lưu ý: Các nhà SX dùng 1GB = 1000 MB
HĐH sử dụng 1GB = 1024 MB VD : USB 1GB = 1.000 MB, nhận được trong máy tính: 1.000/1.048576 953.7 MiB
12
Trần Tiến Dũng - FITHOU 10/09/2014
II. Hệ đếm trong tin học
Hệ đếm:
–Là tập hợp các ký hiệu và quy tắc, sử dụng tập ký hiệu đó để biểu diễn và xác định giá trị các số –Mỗi hệ đếm có một số ký tự/(ký số) hữu hạn. Tổng số ký số của mỗi hệ đệm được gọi là cơ số Ví dụ:
–Hệ đếm cơ số 10, dùng 10 ký tự số từ 0 -> 9
13
Trần Tiến Dũng - FITHOU 10/09/2014
Các hệ đếm khi nghiên cứu máy tính: –Hệ thập phân (Decimal System) → con người sử dụng –Hệ nhị phân (Binary System) → máy tính sử dụng –Hệ mười sáu (Hexadecimal System) → dùng để viết gọn số nhị phân –Hệ đếm bát phân/hệ cơ số 8 (Octal System) → dùng để viết gọn số nhị phân.
14
Trần Tiến Dũng - FITHOU 10/09/2014
1. Hệ thập phân:
45
Ví dụ:
là hệ đếm được sử dụng để đếm và tính toán trong đời sống hàng ngày Sử dụng 10 ký hiệu chữ số: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 để biểu diễn các số 15 100 Để phân biệt số trong các hệ đếm khác:
–viết kèm hệ số vào: –thêm D vào sau số:
1510 15D
15
Trần Tiến Dũng - FITHOU 10/09/2014
2. Hệ nhị phân – Binary System
Ví dụ:1111(15)
1100100(100)
101101(45)
Là hệ đếm sử dụng nhiều để lưu trữ trong máy tính Chỉ sử dụng hai chữ số 0 và 1 để biểu diễn các số Số N trong hệ cơ số 2 được ký hiệu:
–Thêm chỉ số 2 ở dưới: N2 –hoặc thêm chữ B vào sau số
Ví dụ:
101101B
11112
11001002
16
Trần Tiến Dũng - FITHOU 10/09/2014
Giả sử có số A được biểu diễn theo hệ nhị phân như sau: A = an an-1 … a1 a0 . a-1 a-2 … a-m Với ai là các chữ số nhị phân, khi đó giá trị của A là:
17
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ:
–Số nhị phân 1101001.1011 –Có giá trị:
1101001.1011(2) = 26 + 25 + 23 + 20 + 2-1+ 2-3 + 2-4 = 64 + 32 + 8 + 1 + 0.5 + 0.125 + 0.0625 = 105.6875(10)
18
Trần Tiến Dũng - FITHOU 10/09/2014
Phép toán với bit nhị phân
0 + 0 = 0
Phép cộng: 1 + 0 = 0 + 1 = 1 1 + 1 = 0 (nhớ 1) Phép trừ: 0 -1 = 1 (vay 1) 1 – 1 = 0 0 – 0 = 0 1 – 0 = 1 Ví dụ:
– 10 + 11 = ? – 1100 – 111 = ?
19
Trần Tiến Dũng - FITHOU 10/09/2014
3. Hệ thập lục phân - Hexadecimal System
64(100)
2D(45)
F(15)
Sử dụng ký hiệu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A(10), B(11), C(12), D(13), E(14), F(15) để biểu diễn các số: Ví dụ: Số N trong hệ cơ số 16 được biểu diễn bằng ký hiệu N16 hoặc thêm chữ H vào sau Ví dụ: F16
6416
2DH
20
Trần Tiến Dũng - FITHOU 10/09/2014
Giả sử có số A được biểu diễn theo hệ thập lục phân như sau: A = an an-1 … a1 a0 . a-1 a-2 … a-m Với ai là các ký tự trong hệ thập lục phân, khi đó giá trị của A là:
21
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ: 34F5C.12D16 có giá trị bao nhiêu?
22
Trần Tiến Dũng - FITHOU 10/09/2014
4. Biến đổi số từ thập phân sang hệ cơ số bất kỳ
Trước hết cần tách phần nguyên và phần thập phân => biến đổi riêng biệt sang hệ đếm cơ số b bất kỳ => ghép nối các kết quả thu được giá trị cần tìm
23
Trần Tiến Dũng - FITHOU 10/09/2014
* Biến đổi phần nguyên
Thực hiện:
– chia nguyên số cần chuyển cho b được thương số là N1 và số dư d1 – Sau đó lại lấy N1 chia nguyên cho b, được thương số là N2 và số dư là d2…. – … – Lặp lại quá trình cho đến khi thương số Nk=0, được kết quả cần tìm có dạng dkdk-1…d2d1
23 2
923 16
1
11 2 1
11 B
57 16 9
5 2 1
3 16 0 3
24
2 0
2 2 1 0 1
Trần Tiến Dũng - FITHOU 10/09/2014
*Biến đổi phần thập phân
Để biến đổi phần thập phân 0,M:
0,42710 = 0,? 2 0. 427 x 2 0. 854 x 2 1. 708 x 2 1. 416 x 2 0. 832 ….
– nhân 0,M với b, được phần nguyên của kết quả là y1, Tính 0,M trừ đi y1 được 0,M1. – lấy 0,M1 nhân với b, được phần nguyên của kết quả là y2. Tính 0,M1 trừ đi y2 được 0,M2 – … – Tiếp tục lặp lại quá trình này, quá trình này lặp vô hạn, khi đó tùy theo yêu cầu mà quyết định dừng khi nào, ta có kết quả cần tìm là 0, y1y2y3….
25
0,4210 = 0,? 16 0. 42 x 16 6. 72 x 16 11.52 x 16 8. 32 x 16 5. 12 …. Trần Tiến Dũng - FITHOU
10/09/2014
Ví dụ: Chuyển 12.687510 sang hệ nhị phân?
26
Trần Tiến Dũng - FITHOU 10/09/2014
5. Chuyển đổi giữa hệ 16 và hệ nhị phân
Để đổi từ hệ 2 thành hệ 16: nhóm các chữ số thành các nhóm đủ 4 chữ số, thay mỗi nhóm đó bằng một chữ số tương ứng trong hệ cơ số 16 1001101,0100110 → 01001101,01011100
,
4 D
5
C
→ Để đổi từ hệ 16 sang hệ 2: thay mỗi chữ số của hệ cơ số 16 bằng một nhóm ở cơ số 2 có đủ 4 chữ số tương ứng 14F,8D → 0001 0100 1111, 0111 1101 → 101001111,01111101
27
Trần Tiến Dũng - FITHOU 10/09/2014
28
Trần Tiến Dũng - FITHOU 10/09/2014
III. Mã hóa dữ liệu
Mọi dữ liệu khi đưa vào máy tính đều phải được mã hóa thành số nhị phân
29
Trần Tiến Dũng - FITHOU 10/09/2014
1. Biểu diễn số trong máy tính
Dữ liệu số nguyên:
–Số nguyên không dấu: biểu diễn theo mã nhị phân thông thường –Số nguyên có dấu: biểu diễn dưới dạng mã bù hai
Dữ liệu số thực: được biểu diễn bằng số dấu chấm động
30
Trần Tiến Dũng - FITHOU 10/09/2014
* Biểu diễn số nguyên
Dùng 1 chuỗi bit để biểu diễn dạng nhị phân Đối với số nguyên có dấu, sử dụng bit đầu tiên để biểu diễn dấu „-‟ và gọi là bit dấu
31
Trần Tiến Dũng - FITHOU 10/09/2014
Số nguyên không dấu:
–Dùng n bit để biểu diễn cho một số nguyên không dấu A –Dạng tổng quát: an-1an-2...a3a2a1a0 –Dải biểu diễn: từ 0 đến 2n-1
32
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ: Biểu diễn số nguyên không dấu: A = 45 và B = 156 A = 45 A = 0010 1101 B = 156 B = 1001 1100
33
Trần Tiến Dũng - FITHOU 10/09/2014
Biểu diễn số nguyên có dấu A: an-1an-2…a2a1a0 Số dương: – Bit an-1=0 – Các bit còn lại biểu diễn độ lớn của số dương đó dạng tổng quát: 0an-2...a2a1a0
Số âm:
– Bit an-1=1 – Các bit còn lại biểu diễn độ lớn của số đó dạng tổng quát: 1an-2...a2a1a0
Dải biểu diễn [-2n-1, 2n-1-1] Giá trị của A được xác định:
34
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ: Xác định giá trị của số nguyên có dấu sau: A = 0101 0110 B = 1101 0010 A= 26 + 24 + 22 + 21 = 64 + 16 + 4 + 2 = 86 B=-27 + 26 + 24 + 21=-128 + 64 + 16 + 2= -56
35
Trần Tiến Dũng - FITHOU 10/09/2014
Số bù một và số bù hai (hệ nhị phân)
–Giả sử có một số nguyên (không dấu) nhị phân A được biểu diễn bởi n bit. Khi đó: Số bù một của A = (2n – 1) – A Số bù hai của A = 2n – A Số bù hai = số bù một + 1
–Ví dụ:
A = 6 A = 0110 ( biểu diễn ở dạng 4 bít n = 4) Số bù một của A = (24 -1) – 0110 = 1001 Số bù hai của A = 24 – 0110 = 1010
Số nguyên có dấu –A = số bù 2 của A (n bit)
36
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ: Biểu diễn A = -70 bằng 8 bit Ta có: 70 = 0100 0110 Bù 1 : 1011 1001 1 + 1011 1010 Bù 2:
Vậy A = -70 biểu diễn A = 1011 1010
37
Trần Tiến Dũng - FITHOU 10/09/2014
*Biểu diễn số thực
1234567,8
0.0012
Để biểu diễn số thực, trong máy tính thường dùng ký pháp dấu phẩy động (Floating Point Number) Nguyên tắc: một số thực X được biểu diễn dưới dạng: M*RE – M là phần định trị – R là cơ số (thường là 2 hoặc 10) – E là phần mũ dấu phẩy tĩnh: – Ví dụ: 1000 dấu phẩy động: – Ví dụ: 1.0E+3
1.2E-3
38
1.2E+6 Trần Tiến Dũng - FITHOU
10/09/2014
Ví du: Trong cơ số 10 (R=10) N1 = -15 000 000 000 000 M=-15 và E=+12 N1 = Mx10E = -15x 1012 N2 = 0.000 000 314 M =+314 và E=-9 N2 = Mx10E = +314 x 10-9
39
Trần Tiến Dũng - FITHOU 10/09/2014
2. Biểu diễn chữ viết trong máy tính:
ký tự được biểu diễn bằng mã ký tự dựa trên bộ mã trong bảng mã, mỗi ký tự được quy định bởi một con số tương ứng với một mã (vị trí) của ký tự đó Có 2 bảng mã:
–ASCII –Unicode
40
Trần Tiến Dũng - FITHOU 10/09/2014
* Bộ mã ASCII
Do ANSI (American National Standard Institute) thiết kế Là bộ mã được dùng để trao đổi thông tin chuẩn của Mỹ Là bộ mã 8 bít -> mã hóa được 28 = 256 ký tự, có mã từ 0 -> 255, gồm: –128 ký tự chuẩn –128 ký tự mở rộng
41
Trần Tiến Dũng - FITHOU 10/09/2014
Bộ mã ASCII (thảo luận)
42
Trần Tiến Dũng - FITHOU 10/09/2014
Trong đó:
–26 chữ cái hoa Latinh („A‟ -> „Z‟): 65 -> 90 –26 chữ cái thường latinh („a‟ -> „z‟): 97 -> 122 –10 chữ số („0‟ -> „9‟): 48 -> 57 Ví dụ: Biểu diễn chuỗi “Hi Sue”
43
Trần Tiến Dũng - FITHOU 10/09/2014
* Bảng mã Unicode
Do các hãng máy tính hàng đầu thiết kế Là bộ mã 16-bit số ký tự có thể mã hóa là 216 Đựơc thiết kế cho đã ngôn ngữ, trong đó có tiếng Việt
44
Trần Tiến Dũng - FITHOU 10/09/2014
3. Biểu diễn màu sắc trong máy tín
Các giá trị màu trong máy tính được tổng hợp dựa trên 3 màu chuẩn (Red, Green, Blue) Mỗi màu có 256 mức cường độ có khả năng hiển thị 256*256*256=16.777.216 màu Ví dụ:
– Red = 255,0,0 (255 Red + 0 Green + 0 Blue) – Yellow = 255,255,0 (255 Red + 255 Green + 0 Blue) – Black = 0,0,0 – White = 255,255,255
45
Trần Tiến Dũng - FITHOU 10/09/2014
4. Biểu diễn hình ảnh trong máy tính
Một bức ảnh được chia thành các hàng, các cột, tại vị trí giao nhau gọi là pixel 1 pixel được thể hiện 1 màu sắc nhất định Số hàng * số cột độ phân giải của ảnh
–800x600 = 480.000 pixel
Độ phân giải cao => điểm ảnh càng nhỏ => bức ảnh thật => dung lượng lớn Định dạng hình ảnh:
46
–*.bmp, *.gif –*.jpeg, *.png, … 10/09/2014
Trần Tiến Dũng - FITHOU
5. Biểu diễn âm thanh trong máy tính
Âm thanh trong máy tính được thể hiện bởi: –Tần số Hz => thể hiện số lần máy tính thay đổi cường độ trong 1 giây –Cường độ bit
Ví dụ:
–22.050Hz, 4 bit Các định dạng:
–*.avi, *.midi, *.wav –*.mp3,
47
Trần Tiến Dũng - FITHOU 10/09/2014
6. Biểu diễn video trong máy tính
Video bao gồm tập hợp các ảnh tĩnh, các ảnh thay đổi nhanh trong một thời gian ngắn tạo ra hiệu ứng chuyển động –VD: 24 hình/s, 30 hình/s
Số lượng hình/ giây càng cao => hiệu ứng càng thực => tốn dung lượng lưu trữ VD:
– Chuẩn Video: 640 x 480 x 24fps – Chuẩn Full HD: 1920 x 1080 x 30 fps
48
Các định dạng: *.dat, *.avi, *.mpeg, *.mp4, …
Trần Tiến Dũng - FITHOU 10/09/2014
IV. Ứng dụng tin học
Máy tính làm được gì?
49
– Hỗ trợ quản lý: lưu trữ, tìm kiếm, tạo báo cáo… – Hỗ trợ tính toán các bài toán phức tạp – Hỗ trợ giải trí: tạo hiệu ứng video, games,… – Hỗ trợ giảng dạy, học tập – Hỗ trợ kinh doanh: quảng cáo, bán hàng – Hỗ trợ thiết kế – Hỗ trợ điều khiển thiết bị – Hỗ trợ các dây chuyền sản xuất – Hỗ trợ chuẩn đoán bệnh – Hỗ trợ dự báo 10/09/2014
Trần Tiến Dũng - FITHOU
*Giải các bài toán khoa học kỹ thuật
Thiết kế oto
Thiết kế quy hoạch
Thiết kế nhà
50
Thiết kế máy bay Trần Tiến Dũng - FITHOU
10/09/2014
*Ứng dụng trong quản lý
Quản lý vé tại sân bay
Quản lý bệnh nhân tại bệnh viện
Quản lý sách tại thƣ viện
Quản lý doanh nghiệp
51
Trần Tiến Dũng - FITHOU 10/09/2014
*Tự động hóa và điều khiển
Điều khiển dây truyền sản xuất
Điều khiển hệ thống phun nƣớc
Điều khiển hệ thống ánh sáng
Điều khiển hệ thống đèn đô thị
52
Trần Tiến Dũng - FITHOU 10/09/2014
*Truyền thông
53
Trần Tiến Dũng - FITHOU 10/09/2014
*Công tác văn phòng
Lập dự án của công ty
Tổng hợp, phân tích số liệu cho cơ quan
54
Trần Tiến Dũng - FITHOU 10/09/2014
*Trí tuệ nhân tạo
Tạo người máy thay thế các công việc của con người
55
Trần Tiến Dũng - FITHOU 10/09/2014
*Giáo dục
Trao đổi nhóm
Học qua vệ tinh
Học trực tuyến
56
Trần Tiến Dũng - FITHOU 10/09/2014
*Giải trí
Xem phim, nghe nhạc, chơi điện tử, ….
57
Trần Tiến Dũng - FITHOU 10/09/2014
*Nghề nghiệp liên quan trực tiếp
C.I.O – Chief Information Officer Programmer – lập trình viên Designer – Thiết kế – System Designer – Software Designer – Web Designer
Tester – kiểm thử sản phẩm Supporter – hỗ trợ kỹ thuật Technician – kỹ thuật viên Network Administration – quản trị mạng Consultant – chuyên viên tư vấn Teacher – giáo viên
58
Trần Tiến Dũng - FITHOU 10/09/2014
V. Tiếng Việt
Các bộ mã và phông chữ tiếng Việt thường gặp bao gồm: Chế độ gõ Telex:
– Bộ mã TCVN3:
là bộ mã tiêu chuẩn quốc gia năm 1993, được sử dụng tại các tỉnh phía
Bắc.
thường được đặt tên bắt đầu bằng dấu chấm và hai chữ vn. Phông chữ
hoa kết thúc bằng chữ H. Ví dụ: .VnTime; .VnTimeH. – Bộ mã tiếng Việt 16 bit TCVN 6909 – bộ mã Unicode:
là bộ mã theo chuẩn UNICODE Bộ phông chữ Unicode có sẵn trong mọi máy tính cài đặt hệ điều hành
Windows. Ví dụ: Time New Roman, Arial …
Chế độ gõ VNI:
– Bộ mã và phông VNI:
do công ty Vietnam International (USA) phát triển, thường được dùng ở các tỉnh phía Nam và ở ngoài nước. Các bộ phông VNI thường được đặt tên bắt đầu bằng VNI. Ví dụ: VNI-
Time.
59
Trần Tiến Dũng - FITHOU 10/09/2014
*Sử dụng bộ gõ tiếng Việt
Để gõ được tiếng Việt cần:
– có font chữ tiếng Việt
TCVN: .vnTime, .vnTimeH, .vnArial, .vnArialH,…
Unicode: Arial, Time New Roma, Tohoma, …
VNI: VNI-Time, …
– chương trình gõ tiếng Việt.
ABC,
Vietkey,
Unikey… Hiện nay bộ gõ Vietkey và Unikey đang được sử dụng rộng rãi vì có nhiều ưu điểm:
– dung lượng nhỏ,
– hỗ trợ phương pháp gõ cho nhiều bộ font,…
60
Trần Tiến Dũng - FITHOU 10/09/2014
* Chƣơng trình gõ Vietkey
Hiện cửa sổ Vietkey để thiết lập kiểu gõ (TELEX, VNI), các tuỳ chọn, thông tin…
Chọn cách gõ Unicode khi dùng font chữ Unicode
Chọn cách gõ TCVN3 khi dùng font chữ ABC
Chọn chế độ gõ tiếng Việt hoặc tiếng Anh (Alt+Z)
61
Trần Tiến Dũng - FITHOU 10/09/2014
* Chƣơng trình gõ Unikey
– 1: Chọn bảng mã – 2: Chọn kiểu gõ – 3: Phím tắt chuyển đổi qua lại giữa tiếng Việt và tiếng
Anh
– 4: Đóng cửa sổ cấu hình nhưng chương trình vẫn còn
chạy
– 5: Thoát chương trình Unikey – 6: Mở các chức năng mở rộng của Unikey
62
Trần Tiến Dũng - FITHOU 10/09/2014
Dấu với nguyên âm
Telex
VNI
â
aa
a6
ê
ee
e6
ô
oo
o6
ă
aw
a8
ơ
ow
o7
ư
uw
u7
đ
dd
d9
sắc
s
1
huyền
f
2
nặng
j
5
hỏi
r
3
ngã
x
4
Xóa dấu:
z
0
Ví dụ: Tiếng Việt
Vis duj: Tieesng Vieejt
Vi1 du5: Tie61ng Vie65t
63
Trần Tiến Dũng - FITHOU 10/09/2014
VI. Lịch sử và phân loại máy tính
Máy ENIAC I là chiếc đầu tiên được ra đời tháng 2/1946 – Sau 3 năm nghiên cứu – Nặng gần 30 tấn – Kích thước: 2.4 m × 0.9 m × 30 m – Thực hiện: 5000 phép tính/ s – Giá: 500.000$ (~ 6 tỷ năm 2010)
64
Trần Tiến Dũng - FITHOU 10/09/2014
(thảo luận)
Một số mốc quan trọng:
– 1952, IBM giới thiệu IBM 701 đầu tiên – 1955, ENIAC ngừng hoạt động, ước tính đã thực hiện
số phép tính toàn bộ nhân loại trước 1945
– 13/09/1956, IBM 305 RAMAC đầu tiên sử dụng ổ cứng
(5MB)
– 1967, IBM tạo ra đĩa mềm – 1970, Intel đưa ra vi xử lý đầu tiên – 1981, MSDOS đầu tiên ra đợi – 1983, Microsoft Window đầu tiên được giới thiệu – …
65
Trần Tiến Dũng - FITHOU 10/09/2014
Phân loại máy tính
Có nhiều loại máy tính khác nhau, phục vụ các mục đích khác nhau: Microcomputer: máy vi tính PDAs và Palmtop: các máy trợ giúp cầm tay Workstations/Servers: trạm làm việc và máy chủ Minicomputers: máy tính cỡ nhỏ Mainframes: máy tính lớn Supercomputers: siêu máy tính
66
Trần Tiến Dũng - FITHOU 10/09/2014
Microcomputer (thảo luận)
toán, còn được gọi
là máy vi tính, sử dụng một bộ vi xử lý để là máy PC tính (personal computer), được thiết kế nhằm mục đích phục vụ một người dùng tại một thời điểm Gồm:
Desktop computer Laptop/notebook Netbook
67
Trần Tiến Dũng - FITHOU 10/09/2014
Một số loại Desktop
68
Trần Tiến Dũng - FITHOU 10/09/2014
Một số máy Laptop + Netbook
69
Trần Tiến Dũng - FITHOU 10/09/2014
PDA/Palmtop (thảo luận)
70
Trần Tiến Dũng - FITHOU 10/09/2014
Workstations
71
Trần Tiến Dũng - FITHOU 10/09/2014
Servers
72
Trần Tiến Dũng - FITHOU 10/09/2014
VII. Cấu trúc máy tính:
73
Trần Tiến Dũng - FITHOU 10/09/2014
Bộ nhớ (memory)
Bộ nhớ ngoài
Bộ nhớ trong
Thiết bị đƣa ra (output device)
Thiết bị đƣa vào (input device)
Bộ số học và logic Bộ điều khiển
Bộ xử lý (CPU)
74
Trần Tiến Dũng - FITHOU 10/09/2014
1. Bộ xử lý trung tâm - CPU
Central Processor Unit CPU là bộ xử lý trung tâm, thực hiện tất cả các tính toán của máy tính, là thành phần không thể thiếu được của mỗi máy tính. CPU có các chức năng:
–Thực hiện việc nhận lệnh, giải mã lệnh và điều khiển các khối khác thực hiện lệnh –Thực hiện các phép tính số học, logic và các phép tính khác –Sinh ra các tín hiệu địa chỉ trên máy
75
Trần Tiến Dũng - FITHOU 10/09/2014
Câu tạo của CPU:
–Đơn vị điều khiển – Control unit –Đơn vị tính toán số học và logic – Arithmeric logic unit –Thanh ghi – register
76
Trần Tiến Dũng - FITHOU 10/09/2014
Phân loại:
Theo hãng sản xuất Theo mục đích sử dụng Theo giá thành Theo serries
oCác loại CPU khác nhau có thông số và loại chân cắm khác nhau
77
Trần Tiến Dũng - FITHOU 10/09/2014
Thông số thông dụng của CPU: –Clock (xung nhịp) –FSB (front side bus) –Cache (bộ nhớ đệm) –Socket (loại chân cắm) –Core (nhân)
78
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh của CPU
79
Trần Tiến Dũng - FITHOU 10/09/2014
2. Bộ nhớ chính - trong
dùng để lưu trữ chương trình và dữ liệu đưa vào cũng như dữ liệu thu được trong quá trình thực hiện chương trình. §Æc ®iÓm:
Tèc ®é trao ®æi d÷ liÖu víi CPU rÊt lín Dung lîng bé nhí kh«ng lín (16 MB, 32 MB, 64MB, 128MB, 512MB, 1GB, 2GB, …)
80
Trần Tiến Dũng - FITHOU 10/09/2014
ROM - Read Only Memory:
– Là một loại chip đặc biệt, được nạp sẵn phần mềm
và được gắn trên bo mạch của của máy tính
– Thông tin trên ROM là cố định, chỉ có thể đọc không
viết lên được
– Các thông tin trong ROM được gắn theo phần cứng và được lập trình sẵn bởi hãng sản xuất Thông tin cố định không mất khi tắt máy
81
Trần Tiến Dũng - FITHOU 10/09/2014
RAM - Random Access Memory
– Là nơi mà hệ điều hành được tải vào khi máy tính khởi động, – Là nơi mà các chương trình hay ứng dụng được tải vào và lưu
trữ tạm thời trong quá trình vận hành
– Việc thực hiện sao lưu, xóa bỏ thông tin ra khỏi RAM là ngẫu
nhiên và không theo một trình tự củ thể nào
– Dữ liệu trong RAM chỉ tồn tại khi máy tính có điện và chương trình đang hoạt động. Khi tắt máy các thông tin trong RAM bị xóa.
DDRAM
82
Trần Tiến Dũng - FITHOU
DDRAM for Notebook 10/09/2014
Hiện nay có các loại RAM sau:
–SDRAM –DDRAM –DDRAM – II –DDRAM – III –DDRAM IV, V
83
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số thông số của RAM
trễ
(Column Address Strobe
Dung lƣợng Bus Độ Latency) Tần số làm tƣơi Thƣơng hiệu
84
Trần Tiến Dũng - FITHOU 10/09/2014
3. Bộ nhớ ngoài
Bộ nhớ ngoài dùng để lưu giữ lâu dài các thông tin và hỗ trợ cho bộ nhớ trong Tồn tại đến khi người sử dụng xóa đi Gồm: –đĩa cứng, –đĩa CD, DVD –USB, thẻ nhớ –… §Æc ®iÓm: –Tốc độ trao đổi dữ liệu với CPU chậm hơn bộ nhớ trong –Dung lượng bộ nhớ cao (1.4 MB đến hàng trăm GB - đĩa cứng)
85
Trần Tiến Dũng - FITHOU 10/09/2014
a. Đĩa cứng – Hard disk:
Hầu hết các máy tính đều có HDD HDD có dung lƣợng lớn, tốc độ đọc ghi cao, tuổi thọ tốt, và chi phí không cao, có độ nguy hiểm nhất định vì va chạm thì có thể dẫn đến tình trạng mất, hỏng dữ liệu. Đĩa đựng trong hộp kín, nhiều tầng đĩa Công nghệ tạo HDD: –Nhiễm từ/ Giải nhiễm từ –Nhớ Flash, thể rắn SSD => giá thành cao
86
Trần Tiến Dũng - FITHOU 10/09/2014
87
Trần Tiến Dũng - FITHOU 10/09/2014
* Một số thông số HDD
Capacity RPM (Revolution per minute) Cache Kích thước Chuẩn kết nối, …
88
Trần Tiến Dũng - FITHOU 10/09/2014
* Một số hình ảnh:
89
Trần Tiến Dũng - FITHOU 10/09/2014
b. ODD – Optical Disk Drive
ODD là ổ đĩa quang, sử dụng công nghệ laser để đọc ghi lên các đĩa quang. Phân loại:
– Công nghệ:
CD: Compact Disk (700MB) DVD: Digital Video Disk ( 1GB -> ~20GB) BD: Bluray Disk (25GB, 50GB, 100GB)
– Chuẩn công nghiệp:
R: chỉ đọc RW: đọc/ghi
– Kiểu kết nối: lắp trong hay lắp ngoài thông qua USB,
eSATA
90
Trần Tiến Dũng - FITHOU 10/09/2014
Thông số:
–Tốc độ đọc ghi: thường tính bằng X
CD: 1X = 150Kb/s Maximum speed: 52X = 52x150 = 7800 Kb/s DVD: 1X = 1350Kb/s Maximum speed: 20X = 20x1350 = 27000Kb/s BD: 1X = 4.5 Mb/s Maximum speed: 12x = 12x4.5 = 54 Mb/s
–Thƣơng hiệu: Samsung, LG, HP, Liteon, Pioneer, Sony,
91
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh ODD
92
Trần Tiến Dũng - FITHOU 10/09/2014
c. Bộ nhớ Flash - USB:
Là các loại ổ đĩa sử dụng công nghệ nhớ Flash, có dung lượng lưu trữ lớn và tốc độ đọc ghi nhanh. Có 2 loại phổ biến hiện nay là:
–USB Disk Drive: ổ đĩa USB, tích hợp cả phần lƣu trữ dữ liệu và bộ đọc ghi dữ liệu, … –Flash Memory Card: các thẻ nhớ, chỉ có phần lƣu trữ, cần có đầu đọc ghi riêng,
các thẻ nhớ thường được sử dụng trong các thiết bị số di động như điện thoại, máy ảnh số, PDAs, …
93
Trần Tiến Dũng - FITHOU 10/09/2014
*Các thông số cơ bản
Dung lƣợng: từ 1Gb đến 64Gb Tốc độ đọc ghi Hãng sản xuất: Transend, Kingston, OCZ, Crucial, Sandisk, Patriot, … … Có một số loại thiết bị nhớ cho phép Lock (khoá) để vào chế độ chỉ đọc, không được ghi dữ liệu. Có một số loại khác có hỗ trợ cài phần mềm bảo mật, phải nhập mật khẩu mới có thể đọc ghi
94
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
95
Trần Tiến Dũng - FITHOU 10/09/2014
96
Trần Tiến Dũng - FITHOU 10/09/2014
4. Thiết bị ngoại vi
Là những thiết bị bên ngoài vỏ case máy tính, thực hiện
các chức năng Input và Output Các thiết bị ngoại vi phổ thông:
– Monitor – màn hình – Printer – máy in – Speaker – Loa máy tính – Keyboard – bàn phím – Mouse – chuột máy tính
Ngoài ra còn có:
– Scanner – máy quét ảnh – Touchscreen – màn hình cảm ứng – Digitizing pad – bàn vẽ – Game pad – tay chơi game – Joystick – thiết bị hỗ trợ chơi game dạng cần gạt
97
Trần Tiến Dũng - FITHOU 10/09/2014
a. Monitor – màn hình máy tính
Thiết bị hỗ trợ hiển thị dữ liệu dưới dạng hình ảnh
Công nghệ:
– CRT – Cathode Ray Tube: sử dụng ống phóng tia âm cực
– LCD – Liquid Crystal Display: sử dụng tinh thể lỏng
– LED – Light-Emitting Diode: dùng các đi ốt phát quang làm đèn
nền, tăng độ tương phản cũng như chất lượng ảnh
– Màn hình LCD cần quan tâm đến góc nhìn (1780/1780), độ sáng (300cd/m2), độ tương
phản (10000:1), thời gian phản hồi (ms)
Kích thƣớc:
– Màn theo chuẩn 4:3
– Màn theo chuẩn 16:9 (Widescreen – màn ảnh rộng)
– Độ dài đường chéo (tính bằng inch): 14”, 15”, 17”,…
Độ phân giải tối đa:
– HD Ready: 1366 x 720
– Full HD: 1920 x 1080
– Các độ phân giải phổ thông khác: 640x480, 800x600, 1024x768,
1280 x 1024, 1280 x 800, 1600x900,…
98
Trần Tiến Dũng - FITHOU 10/09/2014
Monitor – màn hình máy tính
99
Trần Tiến Dũng - FITHOU 10/09/2014
b. Printer – máy in
Printer hỗ trợ xuất các dữ liệu dạng văn bản, hình
ảnh ra giấy
Phân loại máy in:
–Theo công nghệ:
In laser In phun màu In kim In bằng hóa chất (mini Lab)
–Theo khả năng: in màu / in đen trắng
100
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số thông số:
Khổ giấy tối đa: A4: 210 x 297 mm Tốc độ in Bộ nhớ đệm (cache) Thời gian in bản đầu tiên Độ phân giải Trữ lƣợng mực Kết nối máy tính: LPT, USB, LAN, Bluetooth, Wifi,…
101
Trần Tiến Dũng - FITHOU 10/09/2014
* Một số hình ảnh:
102
Trần Tiến Dũng - FITHOU 10/09/2014
c. Speaker – loa máy tính
Speaker là thiết bị giúp máy tính xuất ra âm thanh Các thông số cần quan tâm : –Số loa vệ tinh và loa trầm:
2.1, 5.1, 7.1,…
–Công suất 1000W
–Dải âm thanh thể hiện đƣợc: tính bằng Hz,
20-20000Hz
–…
103
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
104
Trần Tiến Dũng - FITHOU 10/09/2014
d. Keyboard – Bàn phím
Số phím cơ bản : 102 phím + 3 phím mở rộng
(Windows + Shortcut)
Có một số bàn phím có thêm các chức năng điều
khiển, được gọi là bàn phím multimedia
Các cách kết nối với máy tính:
– PS/2, USB – Kết nối không dây: kết nối qua Bluetooth hoặc cần một bộ phát tín hiệu không dây được lắp vào máy tính qua cổng USB
105
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
106
Trần Tiến Dũng - FITHOU 10/09/2014
e. Mouse – Chuột máy tính
Thiết bị định vị trên màn hình đồ họa Các công nghệ:
– Chuột bi – Chuột quang – Chuột Laser
Ngoài ra còn có :
– Chuột có dây: PS/2, USB – Chuột không dây:
dùng hồng ngoại / radio (cần một đầu phát lắp vào
cổng USB của máy tính),
bluetooth
107
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
108
Trần Tiến Dũng - FITHOU 10/09/2014
5. Các thiết bị mở rộng
Là các thiết bị được lắp đặt để mở rộng khả năng của máy tính Các thiết bị phổ biến:
– VGA card: được lắp bên trong máy để giúp máy tính
xuất tín hiệu ra màn hình máy tính
– NIC: giúp máy tính kết nối với hệ thống mạng nội bộ, có
loại lắp trong và lắp ngoài
– Sound card: giúp máy tính xuất tín hiệu ra hệ thống
loa, có loại lắp trong và lắp ngoài
– Modem: giúp máy tính kết nối với mạng Internet qua
đường truyền điện thoại
109
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
110
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số kết nối VGA
DVI
HDMI
VGA
S-Video
111
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
112
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
113
Trần Tiến Dũng - FITHOU 10/09/2014
6. Nguồn – Power supply
Nguồn cung cấp điện cho các thành phần trong máy tính
điện tử.
Nguồn chuyển hóa điện 2 chiều AC thông thường (110V/220V) sang dạng điện 1 chiều phù hợp với các thành phần của máy tính.
114
Trần Tiến Dũng - FITHOU 10/09/2014
* Các thông số cơ bản
Công suất tiêu thụ
– Các nguồn phổ dụng: 400W – 1200W
Công suất hiệu dụng
– Các nguồn phổ thông có công suất hiệu dụng từ 50-
80%
Các loại chân cắm nguồn có sẵn
– 20 chân, 24 chân
115
Trần Tiến Dũng - FITHOU 10/09/2014
*Một số hình ảnh
116
Trần Tiến Dũng - FITHOU 10/09/2014
7. Main board
Mainboard
– là bảng mạch chính của máy tính, – đảm nhiệm việc kết nối các thành phần của máy tính lại với nhau (chủ yếu là kết nối các thành phần trong hệ thống với CPU), và kết nối các thiết bị ngoại vi Trên mainboard có các hệ thống đường truyền và các chân cắm các thiết bị:
– chân cắm CPU, – chân cắm RAM, – cổng nối HDD, – chân cắm nguồn, …
117
Trần Tiến Dũng - FITHOU 10/09/2014
118
Trần Tiến Dũng - FITHOU 10/09/2014
* Các thành phần trên mainboard (thảo luận)
Chân cắm RAM: Mỗi loại RAM có chân cắm RAM riêng, tránh các lỗi phát sinh do cắm sai chủng loại RAM
119
Trần Tiến Dũng - FITHOU 10/09/2014
Chân cắm Chip
LGA775 Socket
Socket AMD AM3
Socket AMD 939
LGA1366 Socket
120
Trần Tiến Dũng - FITHOU 10/09/2014
Chân cắm nguồn
121
Trần Tiến Dũng - FITHOU 10/09/2014
Chân cắm card mở rộng:
122
Trần Tiến Dũng - FITHOU 10/09/2014
Chân cắm ổ đĩa
123
Trần Tiến Dũng - FITHOU 10/09/2014
8. Case – Vỏ máy tính
Case là nơi lắp đặt các thiết bị, bảo vệ các thiết bị với môi trường bên ngoài, nơi lắp đặt các loại đèn báo hiệu, công tắc điều khiển, quạt tản nhiệt… Case cần được thiết kế:
– để đảm bảo các tiêu chuẩn về kích thước, – thuận tiện cho việc lắp đặt, – đảm bảo các tiêu chuẩn về độ ồn âm thanh, – đảm bảo an toàn về điện – Có khả năng chuyển luồng khí nóng ra bên ngoài – Kích thước phù hợp với mục đích sử dụng
124
Trần Tiến Dũng - FITHOU 10/09/2014
Phân loại hình dáng:
– Desktop: để nằm trên bàn – Mini Tower & Barebone PC: các máy tính cỡ nhỏ – Tower: vỏ máy đứng phổ thông có kích thước vừa phải – Mid Tower: kích thước đủ cho các hệ thống phần cứng đời mới – Full Tower – Super Tower: dáng đứng, có kích thước lớn, đủ đáp
ứng mọi yêu cầu về phần cứng Giá thành sản phẩm phụ thuộc:
– chất liệu, thiết kế, – hệ thống làm mát, – độ tương thích, – độ ồn và độ rung, – khả năng thêm bớt, thay đổi, – thương hiệu…
125
Trần Tiến Dũng - FITHOU 10/09/2014
126
Trần Tiến Dũng - FITHOU 10/09/2014
9. Các loại cáp nối – Cables (Thảo luận)
Cáp nối màn hình và máy chiếu VGA – Video Graphics Adapter
127
Trần Tiến Dũng - FITHOU 10/09/2014
Đầu nối cho chuột và bàn phím
128
Trần Tiến Dũng - FITHOU 10/09/2014
Đầu cắm cho loa và mic
129
Trần Tiến Dũng - FITHOU 10/09/2014
Đầu cắm máy in – cổng song song
130
Trần Tiến Dũng - FITHOU 10/09/2014
* Đầu cắm mạng
131
Trần Tiến Dũng - FITHOU 10/09/2014
Một số đầu cáp mở rộng
DVI
HDMI
S-Video
132
Trần Tiến Dũng - FITHOU 10/09/2014
Dây cáp nguồn
133
Trần Tiến Dũng - FITHOU 10/09/2014
10. Nối máy:
134
Trần Tiến Dũng - FITHOU 10/09/2014
VIII. Tổng quan phần mềm
135
Trần Tiến Dũng - FITHOU 10/09/2014
Phần mềm máy tính là gì ?
– Phần mềm là một thuật ngữ chung cho các loại chương
trình điều khiển máy tính và các thiết bị liên quan.
– Phần mềm có thể coi là phần thay đổi còn phần cứng là các phần cố định của máy tính: trên một hệ thống phần cứng, có thể có nhiều phần mềm cùng hoạt động, điều này giúp cho khả năng năng của máy tính trở nên đa dạng.
Nếu không có phần mềm, phần cứng máy tính không tự hoạt động được phần mềm chính là não bộ của máy tính, giúp cho máy tính có thể làm việc phục vụ con người.
136
Trần Tiến Dũng - FITHOU 10/09/2014
*Cấu trúc phân tầng của hệ thống máy tính
Software is a green industry
137
Trần Tiến Dũng - FITHOU 10/09/2014
* Phân loại phần mềm
138
Trần Tiến Dũng - FITHOU 10/09/2014
1. Hệ điều hành
OS – Operating System Là tập hợp các chương trình đảm bảo các chức năng cơ bản sau : –Điều khiển việc thực thi mọi chương trình –Quản lí, phân phối và thu hồi bộ nhớ trong và ngoài –Điều khiển các thiết bị –Điều khiển và quản lí việc vào/ra dữ liệu –Ghép nối giữa máy tính với người sử dụng
139
Trần Tiến Dũng - FITHOU 10/09/2014
*Các thành phần của HĐH
140
Trần Tiến Dũng - FITHOU 10/09/2014
User Interface: hỗ trợ người sử dụng giao tiếp với máy tính để thực hiện các công việc – Command line: dòng lệnh – Menu: thực đơn lựa chọn – Graphical User Interface (GUI): giao diện đồ hoạ
Resource Management: quản lý các loại tài nguyên – CPU – Memory – Storage – I/O – Network
141
Trần Tiến Dũng - FITHOU 10/09/2014
* Phân loại hệ điều hành
Hệ điều hành đơn nhiệm (single task):
–là hệ điều hành tại một thời điểm chỉ điều khiển một chương trình. Gồm các hệ điều hành như: PC-DOS, CP/M, MS-DOS,…
Hệ điều hành đa nhiệm (multi task):
–là hệ điều hành có thể điều khiển nhiều chương lúc, gồm các hệ điều hành: trình cùng Windows, Linux,…
Hệ điều hành mạng (netword task):
–là hệ điều hành quản lý mạng máy tính, gồm các hệ điều hành: Unix, Window NT,…
142
Trần Tiến Dũng - FITHOU 10/09/2014
2. Phần mềm công cụ
là phần mềm dùng hỗ trợ để thực hiện xử lý Thường gồm:
–MicroSoft Word :
là công cụ để soạn thảo các văn bản cao cấp
–MicroSoft Excel :
là công cụ để soạn thảo và tính toán trên các bảng tính
–MicroSoft Access :
là công cụ để soạn thảo các chương trình quản lý
–Internet Explorer, FireFox :
là công cụ để duyệt và xem các trang Web
–Photoshop, CorelDraw:
Là công cụ để xử lý, chỉnh sửa và tạo ảnh
–AutoCad:
Là công cụ để tạo các bản vẽ thiết kế
143
Trần Tiến Dũng - FITHOU 10/09/2014
3. Phần mềm ứng dụng
Phần mềm ứng dụng là một loại chương trình có khả năng làm cho máy tính thực hiện trực tiếp một công việc nào đó người dùng muốn thực hiện. Điều này khác với phần mềm hệ thống tích hợp các chức năng của máy tính, nhưng có thể không trực tiếp thực hiện một tác vụ nào có ích cho người dùng Ví dụ:
– Phần mềm kế toán – Phần mềm quản lý nhân sự – Phần mềm quản lý bán hàng
144
Trần Tiến Dũng - FITHOU 10/09/2014
Application Software được chia làm 2 mảng: –General-Purpose Application Programs: các chương trình hỗ trợ một mục đích cụ thể nào đó vd như trình duyệt, xử lý văn bản, bảng tính,… –Application-Specific Programs: các chương trình thực hiện một mục đích chuyên biệt nào đó, ví dụ như: kế toán, quản lý quan hệ khách hàng, quản lý tài nguyên, khoa học kỹ thuật, giáo dục, giải trí,…
145
Trần Tiến Dũng - FITHOU 10/09/2014
Software suites (bộ phần mềm) là một bộ các phần mềm thuộc cùng một chủ đề, hoặc nhà sản xuất, phát hành đi kèm với nhau, ví dụ như: Microsoft Office, Lotus SmartSuite, Adobe Creative Suites,… – Software suites giúp người dùng dễ dàng hơn trong việc tìm kiếm các ứng dụng liên quan, các môi trường giao diện và một số chức năng tương tự nhau, giúp người dùng dễ dàng làm quen với ứng dụng mới, giá thành rẻ hơn
– Software suites cũng tốn bộ nhớ hơn, hiệu suất sử dụng không cao, người dùng thường không dùng hết các phần mềm trong bộ phần mềm
146
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ:
147
Trần Tiến Dũng - FITHOU 10/09/2014
Intergrated packages là các gói phần mềm tích hợp, được đưa ra nhằm giảm các nhược điểm của bộ phần mềm, có số lượng phần mềm ít hơn, và chuyên vào một mảng nào đó, vd như: Microsoft Works, AppleWorks,… Intergrated packages thường có dung lượng nhỏ, ít chức năng hơn các bộ phần mềm hoặc các phần mềm đơn lẻ, tuy nhiên vẫn đáp ứng được hầu hết các nhu cầu cơ bản về một vấn đề nào đó, giá thành rẻ, có thể được cài đặt sẵn trên các máy tính chính hãng.
148
Trần Tiến Dũng - FITHOU 10/09/2014
Ví dụ
149
Trần Tiến Dũng - FITHOU 10/09/2014
4. Ngôn ngữ lập trình
Ngôn ngữ lập trình là phần mềm cung cấp các công cụ hỗ trợ lập trình viên trong khi viết chương trình - phần mềm bằng các ngôn ngữ lập trình khác nhau. Các ngôn ngữ lập trình cơ bản:
–C –C++ –ASP –Java –…
150
Trần Tiến Dũng - FITHOU 10/09/2014
5. Vòng đời phần mềm
Ý tưởng ban đầu
Khảo sát thực tế
Phát hành, bảo trì phần mềm
Phân tích thiết kế
Thử nghiệm, sửa lỗi
Xây dựng chương trình
151
Trần Tiến Dũng - FITHOU 10/09/2014
IX. Phần mềm mã nguồn mở
Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa thay đổi hoặc đã thay đổi. PMNM do một người, một nhóm người hay một tổ chức phát triển và đưa ra phiên bản đầu tiên cùng với mã nguồn, công bố công khai cho cộng đồng, thường là trên Internet. Trên cơ sở đó các cá nhân tham gia sử dụng sẽ đóng góp phát triển.
152
Trần Tiến Dũng - FITHOU 10/09/2014
X. Tệp và thƣ mục:
153
Trần Tiến Dũng - FITHOU 10/09/2014
1. Tệp – File:
Tập tin (viết tắt cho tập thông tin; còn được gọi là tệp, tệp tin, file) là một tập hợp các thông tin có liên quan đến nhau và được lưu trữ trong bộ nhớ ngoài (như đĩa cứng, đĩa mềm, CD, DVD, các ổ nhớ USB).
154
Trần Tiến Dũng - FITHOU 10/09/2014
Độ dài (kích thước) của tập tin:
–phụ thuộc vào khả năng của máy tính, –khả năng của hệ điều hành cũng như vào phần mềm ứng dụng dùng nó.
Đơn vị nhỏ nhất dùng để đo độ dài của tập tin là byte
155
Trần Tiến Dũng - FITHOU 10/09/2014
*Tên tệp:
Tùy theo hệ điều hành mà có thể có các qui ước về tên
tập tin.
Độ dài của tên tập tin tùy thuộc vào hệ thống tập tin. Tùy thuộc vào hệ thống tập tin và hệ điều hành mà sẽ có
một số ký tự không được dùng cho tên tập tin.
Thí dụ:
– Trên hệ điều hành Microsoft Windows, không được dùng các ký tự
sau trong tên tập tin: \ / : * ? " < > |
Theo truyền thống cũ của hệ thống DOS và Windows, tên
tập tin thường bao gồm hai phần: – phần tên và – phần mở rộng (còn gọi là phần đuôi). – tên của một tập tin không nhất thiết phải có phần mở rộng này.
156
Trần Tiến Dũng - FITHOU 10/09/2014
* Thuộc tính tập tin:
Những đặc tính và giới hạn của tập tin gọi là thuộc tính của tập tin Tùy theo hệ thống tập tin mà các thuộc tính này có thể khác nhau
– Archive: lưu trữ. – Hidden: ẩn => các chương trình liệt kê các tập tin theo mặc định sẽ bỏ qua, không liệt kê tập tin này, làm việc trên tập tin này bình thường.
– Read-only: chỉ đọc. Các chương trình xử lý tập tin sẽ không cho phép xóa, di chuyển tập tin hoặc thay đổi nội dung tập tin. Các thao tác khác như đổi tên tập tin, đọc nội dung tập tin vẫn được cho phép.
– System: thuộc về hệ thống. Một tập tin có thuộc tính này sẽ chịu các hạn chế bao gồm các hạn chế của thuộc tính Hidden và các hạn chế của thuộc tính Read-only. Thuộc tính này chủ yếu dùng cho các tập tin quan trọng của hệ điều hành.
– Sub-directory (hay directory): thư mục con. Những tập tin có thuộc tính này được xử lý như là thư mục. Thư mục là tập tin ở dạng đặc biệt, nội dung không chứa dữ liệu thông thường mà chứa các tập tin và các thư mục khác.
157
Trần Tiến Dũng - FITHOU 10/09/2014
2. Thư mục:
Thư mục là một ngăn chứa các tệp và các thư mục con trong các thiết bị lưu trữ thông tin trên máy tính
158
Trần Tiến Dũng - FITHOU 10/09/2014
THAM KHẢO THÊM
10/09/2014
Trần Tiến Dũng - FITHOU
15 9
WMV:
–Viết tắt của Windows Media Video –Là dạng phim nén được phát triển và sở hữu của Microsft –Tương thích tốt với các phần mềm chơi nhạc, còn được chơi trực tuyến thông qua Internet
160
Trần Tiến Dũng - FITHOU 10/09/2014
MP3:
–là một loại âm thanh kỹ thuật số, định dạng bằng cách sử dụng một dạng nén dữ liệu –là một định dạng âm thanh phổ biến cho người tiêu dùng lưu trữ âm thanh, cũng như một tiêu chuẩn nén âm thanh kỹ thuật số cho việc chuyển giao và phát lại của âm nhạc
161
Trần Tiến Dũng - FITHOU 10/09/2014
MPEG:
–Định dạng nén video, Dung lượng lưu trữ khá nhỏ –Được dùng nhiều vào các thiết bị cầm tay như: Ipod, điện thoại di động –Các định dạng:
MPEG-1: chuẩn dành cho đĩa VCD và chứa âm thanh MPEG-2: hình ảnh và âm thanh trên truyền hình, truyền hình cáp, đĩa DVD, kỹ thuật số vệ tinh MPEG-4: gồm âm thanh, hình ảnh, nội dung 3 chiều hình ảnh và âm thanh chuẩn hơn
162
Trần Tiến Dũng - FITHOU 10/09/2014
*Biểu diễn hình ảnh
BMP GIF JPEG PNG
163
Trần Tiến Dũng - FITHOU 10/09/2014
BMP:
–là một định dạng tập tin hình ảnh khá phổ biến –Các tập tin độ họa có đuôi là .BMP hoặc .DIB (Device Independent Bitmap).
164
Trần Tiến Dũng - FITHOU 10/09/2014
GIF:
–viết tắt của Graphics Interchange Format – là một định dạng tập tin hình ảnh bitmap cho các hình ảnh dùng ít hơn 256 màu khác nhau và các hoạt hình dùng ít hơn 256 màu cho mỗi khung hình. –GIF là định dạng nén dữ liệu đặc biệt hữu ích cho việc truyền hình ảnh qua đường truyền lưu lượng nhỏ. –GIF thường được dùng cho sơ đồ, hình vẽ nút bấm và các hình ít màu
165
Trần Tiến Dũng - FITHOU 10/09/2014
JPEG:
–viết tắt cho Joint Photographic Experts Group, –là một trong những phương pháp nén ảnh hiệu quả, có tỷ lệ nén ảnh tới vài chục lần. –Các ảnh JPEG không thể làm trong suốt hoặc chuyển động –Phần mở rộng của các file JPEG thường có dạng .jpeg, .jfif, .jpg, .JPG, hay .JPE; (dạng .jpg là dạng được dùng phổ biến nhất) –Hiện nay dạng nén ảnh JPEG rất được phổ biến trong ĐTDD cũng như những trang thiết bị lưu giữ có dung lượng nhỏ.
166
Trần Tiến Dũng - FITHOU 10/09/2014
PNG:
tắt của Portable Network –PNG (từ viết Graphics) là một dạng hình ảnh sử dụng phương pháp nén dữ liệu mới - không làm mất đi dữ liệu gốc. –PNG được tạo ra nhằm cải thiện và thay thế định dạng ảnh GIF –Những tập tin PNG thường có phần mở rộng là .PNG và .png
167
Trần Tiến Dũng - FITHOU 10/09/2014