Ngày nay, cùng với sự phát triển mạnh mẽ của khoa học công nghệ nói
chung, và ngành công nghệ thông tin nói riêng, chúng ta cảm thấy tự hào và
không khỏi ngạc nhiên trước những thành tựu mà khoa học mang lại. Chắc
không ít người đã từng tự đặt câu hỏi, vì sao chiếc máy tính lại có thể hoạt
động được như vậy? Con chuột máy tính hoạt động như thế nào? Nhìn vào
chiếc laptop nhỏ gọn, chúng ta sẽ ngạc nhiên vì chiếc máy tính đầu tiên trên thế
giới có kích thước rộng bằng cả một căn nhà. Rồi nhìn vào một con chuột máy
tính hiện đại, chúng ta sẽ bất ngờ vì nguyên thủy, con chuột là một khối gỗ với
hai bánh xe phía dưới, vân vân và vân vân. Tóm lại, những thành tựu khoa học
ấy là cả một chặng đường nghiên cứu, sáng tạo không ngừng qua các thế hệ, sự
sáng tạo lớn đến mức chúng ta không tưởng tượng được cái nguyên thủy của
nó là như vậy.
Sự sáng tạo là cực kỳ quan trọng, đóng vai trò then chốt cho sự tiến bộ
loài người. “40 nguyên tắc sáng tạo” được GS. Phan Dũng dịch từ sách nguyên
bản của giáo sư người Nga, Altshuller, những nguyên tắc ấy là kết quả của việc
nghiên cứu các quy luật phát triển tư duy và khoa học. Hiểu rõ được ý nghĩa
bên trong các nguyên tắc này, sẽ giúp chúng ta nhanh chóng tìm ra con đường
ngắn nhất để sáng tạo, tìm cái mới, cũng như giải quyết vấn đề.
Chính vì vậy, đề tài: “Phân tích các nguyên tắc sáng tạo trong tin học và
liên hệ lịch sử phát triển của chuột máy tính” đã được chọn làm nội dung cho
bài tiểu luận này.
56 trang |
Chia sẻ: tuandn | Lượt xem: 2030 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Tiểu luận Phân tích các nguyên tắc sáng tạo trong tin học và liên hệ lịch sử phát triển của chuột máy tính, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
------------------
TIỂU LUẬN
Môn học: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC
Đề tài:
PHÂN TÍCH CÁC NGUYÊN TẮC SÁNG TẠO
TRONG TIN HỌC VÀ LIÊN HỆ
LỊCH SỬ PHÁT TRIỂN CỦA CHUỘT MÁY TÍNH
GIẢNG VIÊN HƯỚNG DẪN:
GS. TSKH. HOÀNG KIẾM
HỌC VIÊN THỰC HIỆN:
VŨ SƠN LÂM
MSHV: 12 12 020
LỚP: K22 – HTTT - KHTN
TP. HỒ CHÍ MINH – 12/2012
i
NHẬN XÉT CỦA GIÁO VIÊN
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
……………………………………………………………………………...
ii
LỜI CẢM ƠN
Em xin chân thành cảm ơn khoa Công nghệ thông tin, trường Đại học
Khoa học Tự nhiên thành phố Hồ Chí Minh, đặc biệt là GS. TSKH Hoàng
Kiếm, đã tạo điều kiện cho em tiếp xúc với một môn học rất thú vị và nhiều ý
nghĩa, đó là môn “Phương pháp nghiên cứu khoa học”.
Dưới sự giảng dạy nhiệt tình của thầy, em đã có cái nhìn mới hơn, rộng
hơn, sâu hơn về những thành tựu hay những sản phẩm rất đỗi quen thuộc quanh
ta. Để từ đó, em không chỉ dừng lại ở câu hỏi: “Nó hoạt động như thế nào?” mà
còn tự đặt câu hỏi: “Vì sao người ta lại nghĩ được ra nó? Vì sao nó lại thế này,
Trong tương lai, nó sẽ phát triển như thế nào?”, vân vân. Em tin rằng, những
chuyển biến về tư tưởng như vậy, sẽ là một bước ngoặc lớn, để thúc đẩy sự
sáng tạo, tìm tòi trong mỗi con người nói chung, và trong chính bản thân em
nói riêng.
Em xin kính chúc thầy nhiều sức khỏe, và tiếp tục đào tạo nên những thế
hệ học sinh giỏi, góp phần cho sự nghiệp kiến thiết con người, kiến thiết đất
nước.
Học viên thực hiện
Vũ Sơn Lâm
Tp.HCM, Ngày 15 tháng 12 năm 2012
iii
MỤC LỤC
MỤC LỤC ................................................................................................. iii
Chương 1 GIỚI THIỆU ........................................................................ 1
1.1 Dẫn nhập .................................................................................... 1
1.2 Nội dung tiểu luận ..................................................................... 2
Chương 2 CÁC NGUYÊN TẮC SÁNG TẠO TRONG TIN HỌC ..... 3
2.1 Nguyên tắc phân nhỏ ................................................................. 3
2.2 Nguyên tắc tách khỏi đối tượng ................................................. 3
2.3 Nguyên tắc phẩm chất cục bộ .................................................... 4
2.4 Nguyên tắc phản đối xứng ......................................................... 5
2.5 Nguyên tắc kết hợp .................................................................... 5
2.6 Nguyên tắc vạn năng ................................................................. 6
2.7 Nguyên tắc chứa trong ............................................................... 7
2.8 Nguyên tắc phản trọng lượng .................................................... 8
2.9 Nguyên tắc gây ứng xuất sơ bộ ................................................. 8
2.10 Nguyên tắc thực hiện sơ bộ ....................................................... 8
2.11 Nguyên tắc dự phòng ................................................................. 9
2.12 Nguyên tắc đẳng thế ................................................................ 10
2.13 Nguyên tắc đảo ngược ............................................................. 11
2.14 Nguyên tắc cầu (tròn) hóa........................................................ 13
2.15 Nguyên tắc cầu linh động ........................................................ 14
2.16 Nguyên tắc giải “thiếu” hoặc “thừa” ....................................... 16
2.17 Nguyên tắc chuyển sang chiều khác ........................................ 16
2.18 Nguyên tắc sử dụng các dao động cơ học ............................... 17
iv
2.19 Nguyên tắc tác động theo chu kỳ ............................................. 17
2.20 Nguyên tắc liên tục tác động có ích ......................................... 18
2.21 Nguyên tắc “vượt nhanh” ........................................................ 18
2.22 Nguyên tắc biến hại thành lợi .................................................. 18
2.23 Nguyên tắc quan hệ phản hồi .................................................. 19
2.24 Nguyên tắc sử dụng trung gian ................................................ 19
2.25 Nguyên tắc tự phục vụ ............................................................. 20
2.26 Nguyên tắc sao chép (copy) ..................................................... 20
2.27 Nguyên tắc rẻ thay cho đắt ...................................................... 21
2.28 Nguyên tắc thay thế sơ đồ cơ học ............................................ 21
2.29 Nguyên tắc kết cấu khí và lỏng ............................................... 22
2.30 Nguyên tắc sử dụng vỏ dẻo và màng mỏng ............................. 22
2.31 Nguyên tắc sử dụng các vật liệu nhiều lỗ ................................ 23
2.32 Nguyên tắc thay đổi màu sắc ................................................... 23
2.33 Nguyên tắc đồng nhất .............................................................. 24
2.34 Nguyên tắc phân hủy hoặc tái sinh các phần ........................... 25
2.35 Nguyên tắc thay đổi các thông số hóa lý của đối tượng .......... 25
2.36 Nguyên tắc sử dụng chuyển pha .............................................. 26
2.37 Nguyên tắc sử dụng sự nở nhiệt .............................................. 26
2.38 Nguyên tắc sử dụng các chất oxy hóa mạnh ........................... 26
2.39 Nguyên tắc thay đổi độ trơ ...................................................... 26
2.40 Nguyên tắc sử dụng các vật liệu hợp thành (composite) ......... 27
Chương 3 LỊCH SỬ PHÁT TRIỂN CHUỘT MÁY TÍNH ................ 28
3.1 Trackball .................................................................................. 28
3.2 Con chuột đầu tiên ................................................................... 28
v
3.3 Chuột bi đầu tiên ...................................................................... 29
3.4 Chuột quang ............................................................................. 33
3.5 Chuột có phím cuộn ................................................................. 34
3.6 Chuột không dây đầu tiên ........................................................ 34
3.7 Chuột laser ............................................................................... 35
3.8 Chuột không cần bàn di đầu tiên ............................................. 36
3.9 Chuột 3D .................................................................................. 37
3.10 Mouseless ................................................................................ 38
Chương 4 LỊCH SỬ PHÁT TRIỂN CHUỘT MÁY TÍNH DƯỚI
GÓC NHÌN CỦA CÁC NGUYÊN TẮC SÁNG TẠO ................................. 40
4.1 Nguyên tắc phân nhỏ ............................................................... 40
4.2 Nguyên tắc tách khỏi ............................................................... 40
4.3 Nguyên tắc phẩm chất cục bộ .................................................. 41
4.4 Nguyên tắc phản đối xứng ....................................................... 41
4.5 Nguyên tắc vạn năng ............................................................... 41
4.6 Nguyên tắc chứa trong ............................................................. 41
4.7 Nguyên tắc phản trọng lượng .................................................. 42
4.8 Nguyên tắc dự phòng ............................................................... 42
4.9 Nguyên tắc đẳng thế ................................................................ 42
4.10 Nguyên tắc đảo ngược ............................................................. 43
4.11 Nguyên tắc cầu (tròn) hóa........................................................ 44
4.12 Nguyên tắc linh động ............................................................... 44
4.13 Nguyên tắc chuyển sang chiều khác ........................................ 44
4.14 Nguyên tắc quan hệ phản hồi .................................................. 45
4.15 Nguyên tắc tự phục vụ ............................................................. 45
vi
4.16 Nguyên tắc rẻ thay cho đắt ...................................................... 45
4.17 Nguyên tắc thay thế sơ đồ cơ học ............................................ 45
4.18 Nguyên tắc sử dụng vỏ dẻo màng mỏng ................................. 45
Chương 5 THẾ HỆ CHUỘT TƯƠNG LAI ........................................ 46
5.1 Chuột điều khiển bằng suy nghĩ .............................................. 46
5.2 Chuột y tế ................................................................................. 46
5.3 Chuột bong bóng ...................................................................... 47
Chương 6 KẾT LUẬN ........................................................................ 48
TÀI LIỆU THAM KHẢO ........................................................................ 49
1
Chương 1 GIỚI THIỆU
1.1 Dẫn nhập
Ngày nay, cùng với sự phát triển mạnh mẽ của khoa học công nghệ nói
chung, và ngành công nghệ thông tin nói riêng, chúng ta cảm thấy tự hào và
không khỏi ngạc nhiên trước những thành tựu mà khoa học mang lại. Chắc
không ít người đã từng tự đặt câu hỏi, vì sao chiếc máy tính lại có thể hoạt
động được như vậy? Con chuột máy tính hoạt động như thế nào? Nhìn vào
chiếc laptop nhỏ gọn, chúng ta sẽ ngạc nhiên vì chiếc máy tính đầu tiên trên thế
giới có kích thước rộng bằng cả một căn nhà. Rồi nhìn vào một con chuột máy
tính hiện đại, chúng ta sẽ bất ngờ vì nguyên thủy, con chuột là một khối gỗ với
hai bánh xe phía dưới, vân vân và vân vân. Tóm lại, những thành tựu khoa học
ấy là cả một chặng đường nghiên cứu, sáng tạo không ngừng qua các thế hệ, sự
sáng tạo lớn đến mức chúng ta không tưởng tượng được cái nguyên thủy của
nó là như vậy.
Sự sáng tạo là cực kỳ quan trọng, đóng vai trò then chốt cho sự tiến bộ
loài người. “40 nguyên tắc sáng tạo” được GS. Phan Dũng dịch từ sách nguyên
bản của giáo sư người Nga, Altshuller, những nguyên tắc ấy là kết quả của việc
nghiên cứu các quy luật phát triển tư duy và khoa học. Hiểu rõ được ý nghĩa
bên trong các nguyên tắc này, sẽ giúp chúng ta nhanh chóng tìm ra con đường
ngắn nhất để sáng tạo, tìm cái mới, cũng như giải quyết vấn đề.
Chính vì vậy, đề tài: “Phân tích các nguyên tắc sáng tạo trong tin học và
liên hệ lịch sử phát triển của chuột máy tính” đã được chọn làm nội dung cho
bài tiểu luận này.
2
1.2 Nội dung tiểu luận
Nội dung bài tiểu luận này trình bày theo các chương như sau:
Chương 2: Các nguyên tắc sáng tạo trong tin học. Chương này mô tả các
nguyên tắc sáng tạo khoa học và lấy các ví dụ trong tin học để minh họa.
Chương 3: Lịch sử phát triển của chuột máy tính. Chương này trình bày
lịch sử phát triển của chuột máy tính, từ con chuột đầu tiên đến những phiên
bản hiện đại.
Chương 4: Lịch sử phát triển của chuột máy tính dưới góc nhìn của
nguyên tắc sáng tạo khoa học.
Chương 5: Thế hệ chuột tương lai. Áp dụng những nguyên tắc sáng tạo, dự
đoán phiên bản chuột máy tính trong tương lai.
Chương 6: Kết luận.
3
Chương 2 CÁC NGUYÊN TẮC SÁNG TẠO TRONG TIN
HỌC
2.1 Nguyên tắc phân nhỏ
Nội dung:
- Chia đối tượng thành các phần độc lập.
- Làm đối tượng trở nên tháo lắp được.
- Tăng mức độ phân nhỏ của đối tượng.
Ví dụ trong tin học:
a. Trong lập trình, một chương trình lớn thường được chia thành các
module nhỏ hơn. Điều này không những làm cho chương trình được xây
dựng dễ dàng, dễ kiểm tra, mà còn làm tăng tính khả chuyển của chương
trình, ta có thể tái sử dụng các module cho các ứng dụng khác nhau.
b. Kỹ thuật chia để trị
c. Trong quản lý dự án CNTT, một Project manager trước khi bắt tay vào
thực hiện dự án, cần phải phân nhỏ các công việc tới mức thích hợp để
có thể định lượng (estimate) được thời gian (Bước này gọi là Work
Breakdown)
2.2 Nguyên tắc tách khỏi đối tượng
Nội dung:
- Tách phần gây "phiền phức" (tính chất "phiền phức") hay ngược lại,
tách phần duy nhất "cần thiết" (tính chất "cần thiết") ra khỏi đối tượng.
Ví dụ trong tin học:
a. Một bước tiền xử lý quan trọng trong xử lý ảnh là lọc nhiễu.
b. Mạng wifi (wifi network), chuột không dây: loại bỏ phần dây nhợ rườm
rà, làm tinh gọn.
c. Giao diện của Google search là một ví dụ điển hình về một trang web có
cách trình bày đơn giản, tinh gọn mà hiệu quả.
4
d. Lập trình trên ngôn ngữ Java, C#... các ngôn ngữ này có điểm đặc biệt
là: đã tách phần giao tiếp với phần cứng ra thành một bộ phận riêng, gọi
là máy ảo (Virtual machine). Nhờ vậy, người lập trình chỉ cần quan tâm
đến phần quan trọng chính yếu của chương trình, đó là thiết kế chương
trình với mã lệnh bằng ngôn ngữ cấp cao. Điều này cũng làm tăng tính
khả chuyển của chương trình.
2.3 Nguyên tắc phẩm chất cục bộ
Nội dung:
- Chuyển đối tượng (hay môi trường bên ngoài, tác động bên ngoài) có
cấu trúc đồng nhất thành không đồng nhất.
- Các phần khác nhau của đối tượng có các chức năng khác nhau.
- Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhất
của công việc.
Ví dụ trong tin học:
a. Trong thiết kế web, trên một trang web thì banner, header có màu sắc,
kiểu dáng, kích thước thường khác so với các dòng chữ thông thường để
tăng tính dễ đọc và hấp dẫn với người xem.
b. Bộ nhớ cache của CPU được thiết kế để hoạt động với tốc độ cao hơn
nhiều (so với bộ nhớ RAM, ổ cứng) nhằm làm giảm thời gian truy xuất
dữ liệu, đồng thời tương ứng với tốc độ xử lý của CPU (tránh hiện tượng
nghẽn cổ chai)
c. Xét trong một hệ thống ứng dụng server-client thì các máy server cần
phải được đầu tư với cấu hình mạnh, nhiều RAM hơn, tốc độ CPU cao
hơn, đặt trong phòng máy lạnh để tản nhiệt tốt nhất…
d. Một ví dụ khá thú vị và rất tự nhiên trong đời thường, đó là khi ta chọn
mua một máy tính. Chẳng hạn ta có nhu cầu chơi game, thì ta cần chọn
máy có card đồ họa mạnh, nếu ta chỉ có nhu cầu lập trình, thì ta chọn
máy có CPU, RAM cấu hình tốt (không cần card đồ họa mạnh), hoặc ta
5
chỉ có nhu cầu đánh văn bản, soạn thảo hợp đồng và hay đi lại công tác,
thì nên chọn máy cấu hình không cần cao nhưng phải nhỏ gọn, nhẹ. Như
vậy, đối với cấu trúc của một máy tính, không nhất thiết mọi bộ phận
phải có phẩm chất đồng đều.
2.4 Nguyên tắc phản đối xứng
Nội dung:
- Chuyển đối tượng có hình dạng đối xứng thành không đối xứng (nói
chung làm giảm bậc đối xứng)
Ví dụ trong tin học:
a. Con chuột máy tính hiện nay (Mouse) thường có hình dạng không đối
xứng. Nó không phải là một khối vuông, khối chữ nhật hay khối tròn
cân đối mà lại có hình dạng cong cong, méo méo và uốn theo hình dạng
của bàn tay. Điều này giúp cho người sử dụng thuận tiện hơn khi thao
tác với chuột và tránh mỏi tay.
2.5 Nguyên tắc kết hợp
Nội dung:
- Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các
hoạt động kế cận.
- Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận.
Ví dụ trong tin học:
a. Hệ thống nhiều máy Servers, giúp chia tải, đáp ứng nhanh các request từ
phía client.
b. Lập trình viên được trang bị nhiều màn hình, để thuận tiện cho việc lập
trình và thiết kế.
c. Môi trường phát triển tích hợp IDE (Integrated Development
Environment) là sự kết hợp của trình soạn thảo mã lệnh (Code Editor),
6
trình gỡ bug (Debugger), trình biên dịch (Compiler) và có khi cả Server.
Ví dụ như Visual Studio, Eclipse…
d. Các gói lập trình, ví dụ như XAMPP, WAMPP, trong đó bao gồm PHP
Engine, Apache server, Mail Server… Người phát triển chỉ cần tải về cài
đặt bằng một gói duy nhất, là có thể bắt tay vào lập trình PHP.
e. CPU 2 nhân, giúp tăng tốc độ xử lý
2.6 Nguyên tắc vạn năng
Nội dung:
- Đối tượng thực hiện một số chức năng khác nhau, do đó không cần sự
tham gia của đối tượng khác.
Ví dụ trong tin học:
a. Điện thoại có chức năng báo thức.
b. Sự kết hợp của chức năng điện thoại và chức năng giải trí, đã cho ra đời
các thế hệ Smartphone, như iPhone, Samsung Smartphone…
c. Một trang web học tiếng Anh trực tiếp ở Việt Nam đang rất phát triển
hiện nay, đó là trang www.hellochao.vn. Điểm đặc biệt ở trang này, là
sự kết hợp của việc học, giải trí, tán gẫu (chat) và viết blog chia sẻ.
d. Smart cover của iPad vừa có chức năng bảo vệ màn hình, vừa có thể
dùng làm giá đỡ, kê iPad lên để sử dụng thuận tiện hơn.
7
Smart cover của iPad với chức năng bảo vệ màn hình
Smart cover của iPad với chức năng làm giá đỡ
2.7 Nguyên tắc chứa trong
Nội dung:
- Một đối tượng được đặt bên trong đối tượng khác và bản thân nó lại
chứa đối tượng thứ ba ...
- Một đối tượng chuyển động xuyên suốt bên trong đối tượng khác.
Ví dụ trong tin học:
a. Điện thoại nắp trượt: giấu bàn phím bên trong nó.
8
b. Các file cần gửi qua mạng thường được nén thành một file zip.
2.8 Nguyên tắc phản trọng lượng
Nội dung:
- Bù trừ trọng lượng của đối tượng bằng cách gắn nó với các đối tượng
khác, có lực nâng.
- Bù trừ trọng lượng của đối tượng bằng tương tác với môi trường như
sử dụng các lực thủy động, khí động...
Ví dụ trong tin học:
a. File ảnh nén thường chất lượng giảm so với ảnh gốc, nhưng bù lại có
kích thước nhỏ hơn nhiều.
2.9 Nguyên tắc gây ứng xuất sơ bộ
Nội dung:
- Gây ứng suất trước với đối tượng để chống lại ứng suất không cho
phép hoặc không mong muốn khi đối tượng làm việc (hoặc gây ứng
suất trước để khi làm việc sẽ dùng ứng suất ngược lại)
2.10 Nguyên tắc thực hiện sơ bộ
Nội dung:
- Thực hiện trước sự thay đổi cần có, hoàn toàn hoặc từng phần, đối với
đối tượng.
- Cần sắp xếp đối tượng trước, sao cho chúng có thể hoạt động từ vị trí
thuận lợi nhất, không mất thời gian dịch chuyển
Ví dụ trong tin học:
a. Các form đăng ký trên web, ví dụ đăng ký thành viên mới, đăng ký mua
hàng… thường có các trường (field) như tên nước, tên tỉnh, năm sinh…
Các trường này sẽ được đổ dữ liệu trước, người đăng ký chỉ cần chọn
giá trị thích hợp từ dropdown list, checkbox list…
9
b. Trong quản lý dự án CNTT, trước khi bắt tay vào làm một dự án, cần có
bước khảo sát sơ bộ dự án, lập kế hoạch, lập team…
c. Trong tìm kiếm nhị phân, các phần tử được sắp xếp thứ tự trước.
2.11 Nguyên tắc dự phòng
Nội dung:
- Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị trước
các phương tiện báo động, ứng cứu, an toàn.
Ví dụ trong tin học:
a. Dữ liệu là rất quan trọng, ở các công ty, dữ liệu thường phải được
backup hàng ngày, hàng tuần, hàng tháng… để đề phòng bất trắc.
b. Chúng ta cũng thường upload dữ liệu của mình lên các Servers như
Mediafire, Google drive, Mega upload… để phòng máy tính cá nhân của
mình bị trục trặc hay mất mát. Thậm chí có khi không yên tâm, còn
upload lên nhiều Server của các công ty khác nhau.
c. Công nghệ RAID trong ổ cứng, dữ liệu được lưu trên nhiều ổ cùng một
lúc, nhằm tăng độ an toàn của dữ liệu.
RAID 1 có khả năng đảm bảo an toàn dữ liệu
10
d. Hiện nay (2012) Google có 8 trung tâm dữ liệu trên toàn thế giới (sáu ở
Mỹ, một ở Phần Lan, một ở Bỉ) và sắp tới sẽ xây dựng thêm 5 trung tâm
dữ liệu ở Chile, Hong Kong, Singapore và Đài Loan
Trung tâm dữ liệu của Google
2.12 Nguyên tắc đẳng thế
Nội d