Đồ á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
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 4
Đồ á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
+ 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 6
Đồ á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
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 8
Đồ á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