Tải bản đầy đủ (.doc) (57 trang)

Xây dựng Chương trình học tiếng Nga

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (546.24 KB, 57 trang )

Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
MỤC LỤC
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 1
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà


Trang 2
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
Điểm của hội đồng: ......................................

Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 3
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
LỜI MỞ ĐẦU
Ngôn ngữ vốn là phương tiện giao tiếp của loài người, hơn thế nữa ngôn
ngữ còn giúp loài người hiểu nhau hơn để cùng giải quyết những khó khăn chung,
tiến tới xây dựng một thế giới ngày càng tươi đẹp. Ngày nay, cùng với sự phát
triển vượt bậc của công nghệ thông tin thì việc trao đổi liên lạc giữa người với
người ngày càng dễ dàng hơn thông qua các ứng dụng tiện ích thực tế. Trong đó
phải kể đến sự hỗ trợ của các chương trình từ điển, chúng giúp con người nhanh
chóng nắm bắt ngôn ngữ của nhau đồng thời giúp họ thoát khỏi công việc nặng
nhọc là tra cứu từ trong các quyển từ điển dày và nặng.
Hiện nay ở nước ta, ngoài tiếng Anh là ngoại ngữ chính thì tiếng Nga cũng
là ngoại ngữ rất cần thiết cho nhiều ngành khoa học, đặc biệt là các ngành kỹ
thuật như cơ khí, luyện kim, thuỷ tinh…
Vì thế thông qua ngôn ngữ lập trình trên máy tính, từ điển điện tử tiếng
Nga sẽ tạo điều kiện thuận lợi hơn cho người dùng trong việc tra cứu từ vựng.
Thêm vào đó cần có một chương trình tiếng Nga hoàn thiện về ngữ pháp, bài tập
để phục vụ người dùng không những tra từ mà còn có thể học tốt ngôn ngữ này.
Mục tiêu này từ lâu đã là niềm thích thú của bản thân em, chính vì thế
“Chương trình học tiếng Nga” được em chọn làm đề tài tốt nghiệp của mình.
Do hạn chế về thời gian thực tập nên đề tài không tránh khỏi những thiếu
sót, rất mong được sự đóng góp ý kiến của thầy cô và các bạn để chương trình
ngày càng hoàn thiện thêm.
Em chân thành cảm ơn thầy Nguyễn Đình Thuân cùng các bạn trong lớp
đã nhiệt tình hướng dẫn và giúp đỡ em trong suốt thời gian thực hiện đề tài. Và
đặc biệt xin cảm ơn Khoa Ngoại Ngữ – Trường Cao đẳng Sư phạm Nha Trang đã
tạo điều kiện giúp đỡ để đề tài có điều kiện tiếp tục chỉnh sửa, hoàn thiện.
Sinh viên thực hiện

Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 4
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
PHẦN I: GIỚI THIỆU ĐỀ TÀI VÀ CÔNG CỤ LẬP TRÌNH
I.1. GIỚI THIỆU ĐỀ TÀI
1. Mục tiêu của đề tài
Nhằm tạo điều kiện thuận lợi và linh hoạt hơn cho các bạn học sinh, sinh
viên cũng như các bạn mới học Tiếng Nga trong việc tra cứu từ vựng, tài liệu ngữ
pháp, bài tập ứng dụng cũng như luyện kỹ năng nghe. Chương trình học Tiếng
Nga hướng tới khả năng đáp ứng đầy đủ các yếu tố trên với các chức năng như
sau:
- Tra cứu Từ điển Nga Việt.
- Tham khảo Ngữ pháp Tiếng Nga cơ bản.
- Thực hành bài tập.
- Thực hành kĩ năng nghe.
2. Yêu cầu của đề tài
Chương trình học Tiếng Nga cần thỏa mãn các yêu cầu sau:
- Từ điển có các chức năng cơ bản: Tra từ, Thêm từ, Sửa từ, Xóa từ và tra
lại các từ trước đó.
- Có thư viện âm thanh, hình ảnh hỗ trợ cho các từ trong Từ điển.
- Giới thiệu bàn phím Tiếng Nga nhằm tạo điều kiện thuận lợi cho người
dùng làm quen với ký tự trên bàn phím.
- Giao diện bàn phím phải thuận lợi cho người sử dụng trong quá trình tra
từ:
+ Có chức năng tắt/mở hiển thị bàn phím.
+ Chức năng soạn thảo từ bằng cách click chuột trên các nút chữ.
- Ngữ pháp cô đọng, dễ hiểu.
- Bài tập không quá khó để phù hợp với kiến thức của người mới học, đồng
thời giúp người học nắm thêm từ vựng và áp dụng ngữ pháp đã học.

- Thực hành nghe với những bài đối thoại do người bản xứ đọc, âm thanh rõ
ràng, chất lượng tốt.
- Cấu trúc dữ liệu của chương trình phải gọn và không gây lãng phí bộ nhớ.
- Các thuật toán sắp xếp và tìm kiếm trên cây đủ nhanh, hiệu quả.
I.2. CÔNG CỤ LẬP TRÌNH
Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 5
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
Chương trình được thực hiện với ngôn ngữ Delphi, là ngôn ngữ có cấu trúc
tương tự ngôn ngữ Pascal, nhưng thực hiện theo hướng lập trình hướng đối tượng.
Qua một thời gian tìm hiểu về ngôn ngữ này, ta có thể rút ra một số nhận xét sau:
- Delphi là một bộ phận của môi trường Windows, phát triển ứng dụng có
hiệu quả cao và hỗ trợ một cách nhanh chóng các ứng dụng với một lượng mã rất
ít.
- Delphi chính xác là ngôn ngữ Object Pascal dễ học và dễ hiểu.
- Trong chương trình này Delphi áp dụng để:
+ Xây dựng các ứng dụng Windows trực quan tương tự Visual Basic.
+ Thiết kế ứng dụng cơ sở dữ liệu.
+ Biên dịch các ứng dụng DLL (thư viện liên kết động).
+ Xây dựng trình điều khiển thiết bị.
+ Gọi hàm API cấp thấp.
Với Delphi, mọi ý tưởng về hình ảnh, đồ họa, âm thanh, lập trình hệ
thống, truy xuất cơ sở dữ liệu, lập trình mạng, Internet …. đều có thể trở thành
hiện thực.
1. Các tính năng của môi trường phát triển ứng dụng delphi
1.1 Môi trường phát triển trực quan
Delphi cho phép xây dựng ứng dụng bằng cách chọn các thành phần công cụ
có sẳn từ bảng công cụ đặt chúng vào Form (cửa sổ chính), lắp ghép và tạo nên
một ứng dụng hoàn chỉnh.

Delphi sẽ tự động sinh mã khi kết nối các công cụ trên Form. Cách tiếp cận
lập trình này tương tự như môi trường Visual Basic và các môi trường phát triển
trực quan khác. Tuy nhiên kỹ thuật lập trình hướng đối tượng thực sự (Object
Oriented Programming - OPP) là một trong số những điểm khác biệt để nhận ra
Delphi.
1.2. Lập trình biên dịch 32-bit được tối ưu hóa
Điểm đặc biệt tách rời Delphi với các môi trường phát triển trực quan khác
(như Visual Basic) là khả năng biên dịch các chương trình thực thi .exe độc lập 32-
bit chạy rất nhanh và hiệu quả.
Trình biên dịch Delphi cũng đưa ra những chỉ dẫn bổ ích giúp quyết định sự
tối ưu, loại bỏ những biến dư thừa không sử dụng đến, thông báo lỗi chính xác.
Mã nguồn của chương trình vì thế sẽ trở nên trong sáng, dễ hiểu, tránh được
những lỗi tiềm ẩn.
Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 6
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
1.3. Truy cập và xử lý cơ sở dữ liệu mềm dẻo
Ứng dụng Delphi có khả năng giao tiếp và truy xuất nhiều loại cơ sở dữ liệu
khác nhau, từ cơ sở dữ liệu cục bộ (local database) như FoxPro, Acces cho đến cơ
sở dữ liệu kết nối từ xa (remote database) như SQL Server, Oracle, InterBase, ...
1.4. Ngôn ngữ và thư viện
- Delphi sử dụng ngôn ngữ hướng đối tượng Object Pascal (một phiên bản
tiếp theo của ngôn ngữ Pascal cũ). Object Pascal cung cấp một tập hợp ngôn ngữ
mở rộng hiệu quả và uyển chuyển hơn ngôn ngữ Pascal bao gồm:
+ Xử lý lỗi ngoại lệ (Exception handling): cho phép chương trình đón
bắt các lỗi xảy ra trong một khối lệnh lúc thực thi.
+ Kiểm tra kiểu dữ liệu lúc thực thi (RTTI hay Runtime Time
Information): chương trình có thể kiểm tra kiểu dữ liệu của một đối tượng lúc ứng
dụng thực thi (runtime) thay vì vào thời điểm biên dịch (compile - time).

+ Hỗ trợ từ khóa mới Interface: từ khóa này được sử dụng để phát triển
các ứng dụng COM. Đồng thời có thể xây dựng nhiều lớp giao tiếp (interface)
dành cho một đối tượng nào đó.
+ Kiểu chuỗi không giới hạn (unlimited-length string): với Object
Pascal kiểu chuỗi có thể chứa số ký tự không giới hạn. Theo lý thuyết có thể chứa
một chuỗi với kích thước ...2GB (cũng có nghĩa là khoảng 2 tỉ ký tự).
+ Kiểu dữ liệu tiền tệ (currency type): hướng đến môi trường xí nghiệp
và cơ sở dữ liệu, Object Pascal hỗ trợ cách tính toán cho các ứng dụng xử lý giao
dịch về tài chính dựa trên kiểu dữ liệu currency
+ Kiểu dữ liệu variant (“không kiểu” hay “untyped data”): nếu ngại
khai báo kiểu tường minh, ta có thể sử dụng biến kiểu variant dùng để chứa và
tính toán với mọi kiểu dữ liệu.
- Thư viện các thành phần công cụ trực quan VCL (Visual Component
Library) là bộ khung làm việc hướng đối tượng chủ yếu của Delphi. Trong Delphi,
mỗi đối tượng hay thành phần VCL được nắm kéo từ bảng công cụ gắn lên Form
đều tương tác chặt chẽ với nhau thông qua các lớp đối tượng. Đồng thời có thể dễ
dàng thay đổi cách ứng
xử của đối tượng một cách trực quan từ môi trường Delphi với giao diện đồ họa
thân thiện.
2. Cấu trúc chương trình delphi và unit
Chương trình học Tiếng Nga
Svth: Hà Thị Thanh Ngà
Trang 7
Đồ án tốt nghiệp gvhd :Th.s Nguyễn Đình Thuân
– Chương trình được xây dựng từ các đa thể mã nguồn nhỏ được gọi là Unit.
Mỗi Unit chứa trong một tập tin và được biên dịch độc lập; Unit được biên dịch ra
các thư viện: đó là các tập tin mang tên mở rộng .DCU. Đối với người lập trình
Pascal, các tập tin .DCU hoàn toàn tương đương với tập tin thư viện của Pascal
.TPU. Các Unit dùng để liên kết với nhau tạo ra ứng dụng.
Unit cho phép:

+ Chia một chương trình lớn thành nhiều đơn thể (module) nhỏ có thể soạn
thảo mã nguồn và biên dịch độc lập với nhau.
+ Tạo ra thư viện dùng để lưu trữ hàm dùng chung giữa các chương trình.
+ Phân phối thư viện đã biên dịch đến các nhà phát triển khác mà không cần
kèm theo mã nguồn.
– Chương trình chính được lưu trong tập tin dự án (project) có phần mở rộng
là .DPR, còn hầu hết mã nguồn của chương trình lại nằm trong Unit với tên truyền
thống .PAS.
* Thành

×