text:
GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
Chia sẻ: Bùi Thị Thịnh | Ngày: | Loại File: PDF | Số trang:205
lượt xem 112
download
GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
Tài liệu tham khảo về công nghệ thông tin. Cú pháp Java được vay mượn nhiều từ C & C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi hơn. Dùng bộ thư viện chuẩn KFC, nhiều đoạn code Java chỉ mất vài dòng trong khi C phải mất cả trang giấy. Lập trình C rất hay xảy ra lỗi và khó sửa....
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
- GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
- MỤC LỤC Chương 1: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA ......................................................................... 7 1.1. Mở đầu ......................................................................... 7 1.2. Giới thiệu về ngôn ngữ lập trình Java............................ 7 1.2.1. Java là gì? .............................................................. 7 1.2.2. Lịch sử phát triển của ngôn ngữ lập trình Java........ 7 1.2.3. Một số đặc điểm nổi bậc của ngôn ngữ lập trình Java ........................................................................................ 8 1.3. Các ứng dụng Java ...................................................... 10 1.3.1. Java và ứng dụng Console .................................... 10 1.3.2. Java và ứng dụng Applet ...................................... 11 1.3.3. Java và phát triển ứng dụng Desktop dùng AWT và JFC ................................................................................ 12 1.3.4. Java và phát triển ứng dụng Web.......................... 13 1.3.5. Java và phát triển các ứng dụng nhúng ................. 14 1.4. Dịch và thực thi một chương trình viết bằng Java........ 14 1.5. Chương trình Java đầu tiên.......................................... 15 1.5.1. Tạo chương trình nguồn HelloWordApp .............. 15 1.5.2. Biên dịch tập tin nguồn HelloWordApp................ 16 1.5.3. Chạy chương trình HelloWordApp....................... 16 1.5.4. Cấu trúc chương trình HelloWordApp.................. 17 Sử dụng phương thức/biến của lớp................................ 17 1.6. Công cụ lập trình và chương trình dịch........................ 17 1.6.1. J2SDK ................................................................. 17 1.6.2. Công cụ soạn thảo mã nguồn Java. ....................... 18 Chương 2: ............................................................................. 21 HẰNG, BIẾN, KIỂU DỮ LIỆU, ........................................... 21 TOÁN TỬ, BIỂU THỨC VÀ CÁC ....................................... 21 CẤU TRÚC ĐIỀU KHIỂN TRONG JAVA .......................... 21 2.1. Biến ............................................................................ 21 2.2. Các kiểu dữ liệu cơ sở................................................. 23 2.2.1. Kiểu số nguyên .................................................... 24 2.2.2. Kiểu dấu chấm động............................................. 26 1
- 2.2.3. Kiểu ký tự (char) .................................................. 26 2.2.4. Kiểu luận lý (boolean).......................................... 27 2.3. Hằng: .......................................................................... 27 2.4. Lệnh, khối lệnh trong java........................................... 28 2.5. Toán tử và biểu thức ................................................... 29 2.5.1. Toán tử số học...................................................... 29 2.5.2. Toán tử trên bit..................................................... 29 2.5.3. Toán tử quan hệ & logic ....................................... 29 2.5.4. Toán tử ép kiểu .................................................... 30 2.5.5. Toán tử điều kiện ................................................. 30 2.5.6. Thứ tự ưu tiên ...................................................... 30 2.6. Cấu trúc điều khiển ..................................................... 31 2.6.1. Cấu trúc điều kiện if … else ................................. 31 2.6.2. Cấu trúc switch … case ........................................ 32 2.6.3. Cấu trúc lặp.......................................................... 32 2.6.4. Cấu trúc lệnh nhảy (jump) .................................... 33 2.7. Lớp bao kiểu dữ liệu cơ sở (Wrapper Class)................ 33 2.8. Kiểu dữ liệu mảng....................................................... 34 2.8.1. Khái niệm mảng ................................................... 34 2.8.2. Khai báo mảng ..................................................... 34 2.8.3. Cấp phát bộ nhớ cho mảng ................................... 35 2.8.4. Khởi tạo mảng...................................................... 35 2.8.5. Truy cập mảng ..................................................... 35 2.9. Một số ví dụ minh họa: ............................................... 36 Chương 3: HƯỚNG ĐỐI TƯỢNG TRONG JAVA ............... 47 3.1. Mở đầu ....................................................................... 47 3.2. Lớp (Class) ................................................................. 48 3.2.1. Khái niệm ............................................................ 48 3.2.2. Khai báo/định nghĩa lớp ....................................... 48 3.2.3. Tạo đối tượng của lớp .......................................... 49 3.2.4. Thuộc tính của lớp ............................................... 49 3.2.5. Hàm - Phương thức lớp (Method)......................... 50 3.2.6. Khởi tạo một đối tượng (Constructor)................... 52 3.2.7. Biến this............................................................... 53 2
- 3.2.8. Khai báo chồng phương thức (overloading method) ...................................................................................... 54 3.3. Đặc điểm hướng đối tượng trong java ......................... 54 3.3.1. Đóng gói (encapsulation) ..................................... 55 3.3.2. Tính đa hình (polymorphism): .............................. 55 3.3.3. Tính kế thừa (inheritance) .................................... 57 3.4. Gói (packages) ............................................................ 62 3.5. Giao diện (interface) ................................................... 63 3.5.1. Khái niệm interface: ............................................. 63 3.5.2. Khai báo interface: ............................................... 64 3.5.3. Ví dụ minh họa..................................................... 65 Chương 4: THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG............. 82 4.1. Mở đầu ....................................................................... 82 4.2. Giới thiệu thư viện awt................................................ 83 4.3. Các khái niệm cơ bản.................................................. 83 4.3.1. Component........................................................... 83 4.3.2. Container ............................................................. 84 4.3.3. Layout Manager ................................................... 85 4.4. Thiết kế GUI cho chương trình ................................... 86 4.4.1. Tạo khung chứa cửa sổ chương trình .................... 86 4.4.2. Tạo hệ thống thực đơn.......................................... 87 4.4.3. Gắn Component vào khung chứa.......................... 89 4.4.4. Trình bày các Component trong khung chứa ........ 90 4.4.5. Các đối tượng khung chứa Container.................. 101 4.5. Xử lý biến cố/sự kiện ................................................ 105 4.5.1. Mô hình xử lý sự kiện (Event-Handling Model) . 105 4.5.2. Xử lý sự kiện chuột ............................................ 108 4.5.3. Xử lý sự kiện bàn phím ...................................... 111 4.6. Một số ví dụ minh họa .............................................. 115 Chương 5: LUỒNG VÀ TẬP TIN....................................... 128 5.1. Mở đầu ..................................................................... 128 5.2. Luồng (Streams) ....................................................... 129 5.2.1. Khái niệm luồng................................................. 129 5.2.2. Luồng byte (Byte Streams)................................. 129 5.2.3. Luồng ký tự (Character Streams)........................ 131 3
- 5.2.4. Những luồng được định nghĩa trước (The Predefined Streams) ...................................................................... 132 5.3. Sử dụng luồng Byte .................................................. 133 5.3.1. Đọc dữ liệu từ Console....................................... 134 5.3.2. Xuất dữ liệu ra Console...................................... 135 5.3.3. Đọc và ghi file dùng luồng Byte ......................... 136 5.3.4. Đọc và ghi dữ liệu nhị phân................................ 141 5.4. File truy cập ngẫu nhiên (Random Access Files) ....... 145 5.5. Sử dụng luồng ký tự.................................................. 147 5.5.1. Nhập Console dùng luồng ký tự ......................... 149 5.5.2. Xuất Console dùng luồng ký tự .......................... 151 5.5.3. Đọc/ghi File dùng luồng ký tự............................ 152 5.6. Lớp File .................................................................... 155 Chương 6: LẬP TRÌNH CƠ SỞ DỮ LIỆU.......................... 158 6.1. GIỚI THIỆU............................................................. 158 6.2. KIẾN TRÚC JDBC................................................... 158 6.3. Các khái niệm cơ bản................................................ 160 6.3.1. JDBC Driver ...................................................... 160 6.3.2. JDBC URL ........................................................ 162 6.4. KẾT NỐI CSDL VỚI JDBC ..................................... 163 6.4.1. Đăng ký trình điều khiển .................................... 163 6.4.2. Thực hiện kết nối ............................................... 163 6.4.3. Ví dụ.................................................................. 164 6.5. KIỂU DỮ LIỆU SQL VÀ KIỂU DỮ LIỆU JAVA.... 168 6.6. CÁC THAO TÁC CƠ BẢN TRÊN CSDL................ 170 6.6.1. Các lớp cơ bản ................................................... 170 6.6.2. Ví dụ truy vấn CSDL ......................................... 171 6.6.3. Ví dụ cập nhật CSDL ......................................... 174 Tài liệu tham khảo:.............................................................. 176 Phụ lục A: Trắc nghiệm kiến thức........................................ 177 Phụ Lục B:Đáp án trắc nghiệm kiến thức............................. 205 4
- LỜI NÓI ĐẦU Ngôn ngữ lập trình java ra đời và được các nhà nghiên cứu của Công ty Sun Microsystem giới thiệu vào năm 1995. Sau khi ra đời không lâu, ngôn ngữ lập trình này đã được sử dụng rộng rãi và phổ biến đối với các lập trình viên chuyên nghiệp cũng như các nhà phát triển phần mềm. Gần đây ngôn ngữ lập trình, công nghệ java đã được đưa vào giảng dạy ở các cơ sở đào tạo lập trình viên chuyên nghiệp. Một số trường đại học ở Việt Nam dạy môn lập trình java như một chuyên đề tự chọn cho các sinh viên công nghệ thông tin giai đoạn chuyên ngành. Sau một thời gian tìm hiểu, làm việc và được tham gia giảng dạy chuyên đề lập trình java cho lớp cử nhân tin học từ xa qua mạng. Nhóm tác giả chúng tôi quyết định biên soạn cuốn giáo trình này nhằm phục vụ công tác giảng dạy cũng như học tập của sinh viên chuyên ngành công nghệ thông tin. Nội dung giáo trình tập trung vào những kiến thức căn bản nhất của lập trình java giúp người đọc bước đầu tiếp cập dễ dàng với công nghệ mới này, và đây cũng chính là một bước đệm để chúng ta trở thành “java shooter”. Một số vấn đề nâng trong ngôn ngữ lập trình java như: javabean, thiết kết giao diện dùng thư viện JFC(Java Foundation Class), lập trình mạng, lập trình cơ sở dữ liệu bằng java, lập trình ứng dụng web dùng J2EE (Java 2 Enterprise Edition), … sẽ được nói đến trong các chuyên đề nâng cao. Chương 6 của giáo trình giới thiệu tổng quan về lập trình cơ sở dữ liệu dùng jdbc, một nội dung theo chúng tôi cần phải được trình bày trong một chuyên đề riêng. Để có thể đọc hiểu giáo trình này người đọc cần nắm vững các kiến thức về: nhập môn lập trình, lập trình hướng đối tượng. Đây là lần xuất bản đầu tiên chắc chắn không thể tránh khỏi những sai sót. Nhóm tác giả rất mong nhận được những ý kiến đóng góp của quý thầy cô, các đồng nghiệp và bạn đọc để có 5
- thể hoàn thiện hơn giáo trình này phục vụ cho việc học tập của sinh viên. Xin chân thành cảm ơn! TPHCM tháng 01/2006 Nhóm tác giả 6
- Chương 1: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA 1.1.Mở đầu Chương này sẽ cung cấp cho sinh viên các khái niệm, kiến thức cơ bản liên quan đến việc lập trình ứng dụng bằng ngôn ngữ Java như: lịch sử phát triển của java, các đặc điểm của java, khái niệm máy ảo, cấu trúc của một chương trình đơn giản viết bằng Java cũng như cách xây dựng, dịch và thực thi một chương trình Java. 1.2.Giới thiệu về ngôn ngữ lập trình Java 1.2.1. Java là gì? Java là ngôn ngữ lập trình hướng đối tượng (tựa C++) do Sun Microsystem đưa ra vào giữa thập niên 90. Chương trình viết bằng ngôn ngữ lập trình java có thể chạy trên bất kỳ hệ thống nào có cài máy ảo java (Java Virtual Machine). 1.2.2.Lịch sử phát triển của ngôn ngữ lập trình Java Ngôn ngữ lập trình Java do James Gosling và các công sự của Công ty Sun Microsystem phát triển. Đầu thập niên 90, Sun Microsystem tập hợp các nhà nghiên cứu thành lập nên nhóm đặt tên là Green Team. Nhóm Green Team có trách nhiệm xây dựng công nghệ mới cho ngành điện tử tiêu dùng. Để giải quyết vấn đề này nhóm nghiên cứu phát triển đã xây dựng một ngôn ngữ lập trình mới đặt tên là Oak tương tự như C++ nhưng loại bỏ một số tính năng nguy hiểm của C++ và có khả năng chạy trên nhiều nền phần cứng khác nhau. Cùng lúc đó world wide web bắt đầu phát triển và Sun đã thấy được tiềm năng của ngôn ngữ Oak nên đã đầu tư cải tiến 7
- và phát triển. Sau đó không lâu ngôn ngữ mới với tên gọi là Java ra đời và được giới thiệu năm 1995. Java là tên gọi của một hòn đảo ở Indonexia, Đây là nơi nhóm nghiên cứu phát triển đã chọn để đặt tên cho ngôn ngữ lập trình Java trong một chuyến đi tham quan và làm việc trên hòn đảo này. Hòn đảo Java này là nơi rất nổi tiếng với nhiều khu vườn trồng cafe, đó chính là lý do chúng ta thường thấy biểu tượng ly café trong nhiều sản phẩm phần mềm, công cụ lập trình Java của Sun cũng như một số hãng phần mềm khác đưa ra. 1.2.3.Một số đặc điểm nổi bậc của ngôn ngữ lập trình Java Máy ảo Java (JVM - Java Virtual Machine) Tất cả các chương trình muốn thực thi được thì phải được biên dịch ra mã máy. Mã máy của từng kiến trúc CPU của mỗi máy tính là khác nhau (tập lệnh mã máy của CPU Intel, CPU Solarix, CPU Macintosh … là khác nhau), vì vậy trước đây một chương trình sau khi được biên dịch xong chỉ có thể chạy được trên một kiến trúc CPU cụ thể nào đó. Đối với CPU Intel chúng ta có thể chạy các hệ điều hành như Microsoft Windows, Unix, Linux, OS/2, … Chương trình thực thi được trên Windows được biên dịch dưới dạng file có đuôi .EXE còn trên Linux thì được biên dịch dưới dạng file có đuôi .ELF, vì vậy trước đây một chương trình chạy được trên Windows muốn chạy được trên hệ điều hành khác như Linux chẳng hạn thì phải chỉnh sửa và biên dịch lại. Ngôn ngữ lập trình Java ra đời, nhờ vào máy ảo Java mà khó khăn nêu trên đã được khắc phục. Một chương trình viết bằng ngôn ngữ lập trình Java sẽ được biên dịch ra mã của máy ảo java (mã java bytecode). Sau đó máy ảo Java chịu trách nhiệm chuyển mã java bytecode thành mã máy tương ứng. Sun Microsystem chịu trách nhiệm phát triển các máy ảo Java chạy trên các hệ điều hành trên các kiến trúc CPU khác nhau. Thông dịch: 8
- Java là một ngôn ngữ lập trình vừa biên dịch vừa thông dịch. Chương trình nguồn viết bằng ngôn ngữ lập trình Java có đuôi *.java đầu tiên được biên dịch thành tập tin có đuôi *.class và sau đó sẽ được trình thông dịch thông dịch thành mã máy. Độc lập nền: Một chương trình viết bằng ngôn ngữ Java có thể chạy trên nhiều máy tính có hệ điều hành khác nhau (Windows, Unix, Linux, …) miễn sao ở đó có cài đặt máy ảo java (Java Virtual Machine). Viết một lần chạy mọi nơi (write once run anywhere). Hướng đối tượng: Hướng đối tượng trong Java tương tự như C++ nhưng Java là một ngôn ngữ lập trình hướng đối tượng hoàn toàn. Tất cả mọi thứ đề cập đến trong Java đều liên quan đến các đối tượng được định nghĩa trước, thậm chí hàm chính của một chương trình viết bằng Java (đó là hàm main) cũng phải đặt bên trong một lớp. Hướng đối tượng trong Java không có tính đa kế thừa (multi inheritance) như trong C++ mà thay vào đó Java đưa ra khái niệm interface để hỗ trợ tính đa kế thừa. Vấn đề này sẽ được bàn chi tiết trong chương 3. Đa nhiệm - đa luồng (MultiTasking - Multithreading): Java hỗ trợ lập trình đa nhiệm, đa luồng cho phép nhiều tiến trình, tiểu trình có thể chạy song song cùng một thời điểm và tương tác với nhau. Khả chuyển (portable): Chương trình ứng dụng viết bằng ngôn ngữ Java chỉ cần chạy được trên máy ảo Java là có thể chạy được trên bất kỳ máy tính, hệ điều hành nào có máy ảo Java. “Viết một lần, chạy mọi nơi” (Write Once, Run Anywhere). Hỗ trợ mạnh cho việc phát triển ứng dụng: 9
- Công nghệ Java phát triển mạnh mẽ nhờ vào “đại gia Sun Microsystem” cung cấp nhiều công cụ, thư viện lập trình phong phú hỗ trợ cho việc phát triển nhiều loại hình ứng dụng khác nhau cụ thể như: J2SE (Java 2 Standard Edition) hỗ trợ phát triển những ứng dụng đơn, ứng dụng client-server; J2EE (Java 2 Enterprise Edition) hỗ trợ phát triển các ứng dụng thương mại, J2ME (Java 2 Micro Edition) hỗ trợ phát triển các ứng dụng trên các thiết bị di động, không dây, … 1.3.Các ứng dụng Java 1.3.1.Java và ứng dụng Console Ứng dụng Console là ứng dụng nhập xuất ở chế độ văn bản tương tự như màn hình Console của hệ điều hành MS-DOS. Lọai chương trình ứng dụng này thích hợp với những ai bước đầu làm quen với ngôn ngữ lập trình java. Các ứng dụng kiểu Console thường được dùng để minh họa các ví dụ cơ bản liên quan đến cú pháp ngôn ngữ, các thuật toán, và các chương trình ứng dụng không cần thiết đến giao diện người dùng đồ họa. class HelloWorld { public static void main(String[] args) 10
- { System.out.println("\nHello World"); } } 1.3.2.Java và ứng dụng Applet Java Applet là loại ứng dụng có thể nhúng và chạy trong trang web của một trình duyệt web. Từ khi internet mới ra đời, Java Applet cung cấp một khả năng lập trình mạnh mẽ cho các trang web. Nhưng gần đây khi các chương trình duyệt web đã phát triển với khả năng lập trình bằng VB Script, Java Script, HTML, DHTML, XML, … cùng với sự canh tranh khốc liệt của Microsoft và Sun đã làm cho Java Applet lu mờ. Và cho đến bây giờ gần như các lập trình viên đều không còn “mặn mà” với Java Applet nữa. (trình duyệt IE đi kèm trong phiên bản Windows 2000 đã không còn mặc nhiên hỗ trợ thực thi một ứng dụng Java Applet). Hình bên dưới minh họa một chương trình java applet thực thi trong một trang web. 11
- 1.3.3.Java và phát triển ứng dụng Desktop dùng AWT và JFC Việc phát triển các chương trình ứng dụng có giao diện người dùng đồ họa trực quan giống như những chương trình được viết dùng ngôn ngữ lập trình VC++ hay Visual Basic đã được java giải quyết bằng thư viện AWT và JFC. JFC là thư viện rất phong phú và hỗ trợ mạnh mẽ hơn nhiều so với AWT. JFC giúp cho người lập trình có thể tạo ra một giao diện trực quan của bất kỳ ứng dụng nào. Liên quan đến việc phát triển các ứng dụng có giao diện người dùng đồ họa trực quan chúng ta sẽ tìm hiểu chi tiết trong chương 4. Minh họa thiết kế giao diện người dùng sử dụng JFC 12
- 1.3.4.Java và phát triển ứng dụng Web Java hỗ trợ mạnh mẽ đối với việc phát triển các ứng dụng Web thông qua công nghệ J2EE (Java 2 Enterprise Edition). Công nghệ J2EE hoàn toàn có thể tạo ra các ứng dụng Web một cách hiệu quả không thua kém công nghệ .NET mà Microsft đang quảng cáo. Hiện nay có rất nhiều trang Web nổi tiếng ở Việt Nam cũng như khắp nơi trên thế giới được xây dựng và phát triển dựa trên nền công nghệ Java. Số ứng dụng Web được xây dựng dùng công nghệ Java chắc chắn không ai có thể biết được con số chính xác là bao nhiêu, nhưng chúng tôi đưa ra đây vài ví dụ để thấy rằng công nghệ Java của Sun là một “đối thủ đáng gờm” của Microsoft. 13
- http://java.sun.com/ http://e-docs.bea.com/ http://www.macromedia.com/software/jrun/ http://tomcat.apache.org/index.html Chắc không ít người trong chúng ta biết đến trang web thông tin nhà đất nổi tiếng ở TPHCM đó là: http://www.nhadat.com/. Ứng dụng Web này cũng được xây dựng dựa trên nền công nghệ java. Bạn có thể tìm hiểu chi tiết hơn về công nghệ J2EE tạo địa chỉ: http://java.sun.com/j2ee/ 1.3.5.Java và phát triển các ứng dụng nhúng Java Sun đưa ra công nghệ J2ME (The Java 2 Platform, Micro Edition J2ME) hỗ trợ phát triển các chương trình, phần mềm nhúng. J2ME cung cấp một môi trường cho những chương trình ứng dụng có thể chạy được trên các thiết bị cá nhân như: điện thọai di động, máy tính bỏ túi PDA hay Palm, cũng như các thiết bị nhúng khác. Bạn có thể tìm hiểu chi tiết hơn về công nghệ J2ME tại địa chỉ: http://java.sun.com/j2me/ 1.4.Dịch và thực thi một chương trình viết bằng Java Việc xây dựng, dịch và thực thi một chương trình viết bằng ngôn ngữ lập trình java có thể tóm tắt qua các bước sau: - Viết mã nguồn: dùng một chương trình soạn thảo nào đấy (NotePad hay Jcreator chẳng hạn) để viết mã nguồn và lưu lại với tên có đuôi “.java” 14
- - Biên dịch ra mã máy ảo: dùng trình biên dịch javac để biên dịch mã nguồn “.java” thành mã của máy ảo (java bytecode) có đuôi “.class” và lưu lên đĩa - Thông dịch và thực thi: ứng dụng được load vào bộ nhớ, thông dịch và thực thi dùng trình thông dịch Java thông qua lệnh “java”. o Đưa mã java bytecode vào bộ nhớ: đây là bước “loading”. Chương trình phải được đặt vào trong bộ nhớ trước khi thực thi. “Loader” sẽ lấy các files chứa mã java bytecode có đuôi “.class” và nạp chúng vào bộ nhớ. o Kiểm tra mã java bytecode: trước khi trình thông dịch chuyển mã bytecode thành mã máy tương ứng để thực thi thì các mã bytecode phải được kiểm tra tính hợp lệ. o Thông dịch & thực thi: cuối cùng dưới sự điều khiển của CPU và trình thông dịch tại mỗi thời điểm sẽ có một mã bytecode được chuyển sang mã máy và thực thi. 1.5.Chương trình Java đầu tiên 1.5.1.Tạo chương trình nguồn HelloWordApp •Khởi động Notepad và gõ đoạn mã sau /*Viết chương trình in dòng HelloWorld lên màn hình Console*/ class HelloWorldApp{ public static void main(String[] args){ //In dong chu “HelloWorld” System.out.println(“HelloWorld”); } } Lưu lại với tên HelloWorldApp.java 15
- 1.5.2.Biên dịch tập tin nguồn HelloWordApp Việc biên dịch tập tin mã nguồn chương trình HelloWorldApp có thể thực hiện qua các bước cụ thể như sau: - Mở cửa sổ Command Prompt. - Chuyển đến thư mục chứa tập tin nguồn vừa tạo ra. - Thực hiện câu lệnh: javac HelloWordApp.java Nếu gặp thông báo lỗi “Bad Command of filename” hoặc “The name specified is not recognized as an internal or external command, operable program or batch file” có nghĩa là Windows không tìm được trình biên dịch javac. Để sửa lỗi này chúng ta cần cập nhật lại đường dẫn PATH của hệ thống. Ngược lại nếu thành công bạn sẽ có thêm tập tin HelloWordApp.class 1.5.3.Chạy chương trình HelloWordApp - Tại dẫu nhắc gõ lệnh: java HelloWordApp - Nếu chương trình đúng bạn sẽ thấy dòng chữ HelloWord trên màn hình Console. - Nếu các bạn nhận được lỗi “Exception in thread "main java.lang.NoClassDefFoundError: HelloWorldApp” có nghĩa là Java không thể tìm được tập tin mã bytecode tên HelloWorldApp.class của các bạn. Một trong những nơi java cố tìm tập tin bytecode là thư mục hiện tại của 16
- các bạn. Vì thể nếu tập tin byte code được đặt ở C:\java thì các bạn nên thay đổi đường dẫn tới đó. 1.5.4.Cấu trúc chương trình HelloWordApp Phương thức main(): là điểm bắt đầu thực thi một ứng dụng. Mỗi ứng dụng Java phải chứa một phương thức main có dạng như sau: public static void main(String[] args) Phương thức main chứa ba bổ từ đặc tả sau: •public chỉ ra rằng phương thức main có thể được gọi bỡi bất kỳ đối tượng nào. •static chỉ ra rắng phương thức main là một phương thức lớp. •void chỉ ra rằng phương thức main sẽ không trả về bất kỳ một giá trị nào. Ngôn ngữ Java hỗ trợ ba kiểu chú thích sau: •/* text */ •// text •/** documentation */. Công cụ javadoc trong bộ JDK sử dụng chú thích này để chuẩn bị cho việc tự động phát sinh tài liệu. - Dấu mở và đóng ngo8ạc nhọn “{“ và “}”: là bắt đầu và kết thúc 1 khối lệnh. - Dấu chấm phẩy “;” kết thúc 1 dòng lệnh. 1.5.5.Sử dụng phương thức/biến của lớp Cú pháp: Tên_lớp.Tên_biến hoặc Tên_lớp.Tên_phương_thức(…) 1.6.Công cụ lập trình và chương trình dịch 1.6.1.J2SDK - Download J2SE phiên bản mới nhất tương ứng với hệ điều hành đang sử dụng từ địa chỉ java.sun.com và cài 17
- đặt lên máy tính (phiên bản được chúng tôi sử dụng khi viết giáo trình này là J2SE 1.4). Sau khi cài xong, chúng ta cần cập nhật đường dẫn PATH hệ thống chỉ đến thư mục chứa chương trình dịch của ngôn ngữ java. 1.6.2.Công cụ soạn thảo mã nguồn Java. Để viết mã nguồn java chúng ta có thể sử dụng trình soạn thảo NotePad hoặc một số môi trường phát triển hỗ trợ ngôn ngữ java như: Jbuilder của hãng Borland, Visual Café của hãng Symantec, JDeveloper của hãng Oracle, Visual J++ của Microsoft, … Trong khuôn khổ giáo trình này cũng như để hướng dẫn sinh viên thực hành chúng tôi dùng công cụ JCreator LE v3.50 của hãng XINOX Software. Các bạn có thể download JCreator LE v3.50 từ http://www.jcreator.com/download.htm. Ví dụ: Dùng JCreator tạo và thực thi chương trình có tên HelloWorldApp. Bước 1: Tạo 1 Empty Project 18
- - File → New → Project. - Chọn Empty project rồi bấm nút chọn Next - Sau đó nhập tên project và bấm chọn Finish. Bước 2: Tạo một Class mới tên HelloWorldApp và đưa vào Project hiện tại. - File → New → Class. - Nhập vào tên Class và chọn Finish (hình bên dưới). 19
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Ebook Tự học ngôn ngữ lập trình Java - Tập 1: Nhập môn Java
256 p | 514 | 308
-
Tài liệu về Ngôn ngữ lập trình C
73 p | 788 | 290
-
Giáo trình Ngôn ngữ lập trình C (Phần 1) - ThS.Tiêu Kim Cương
21 p | 433 | 192
-
Tài liệu về Java
205 p | 372 | 183
-
Giáo Trình Lập trình Java: Phần 1 - NXB Đại học quốc gia TP. Hồ Chí Minh
85 p | 193 | 138
-
Lập trình C căn bản - Chương 1 & 2: Giới thiệu ngôn ngữ lập trình C
0 p | 284 | 131
-
Kỹ thuật lập trình - Tổng quan về ngôn ngữ C
4 p | 327 | 73
-
Ngôn ngữ lập trình C - Chương 1
0 p | 95 | 31
-
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C
64 p | 107 | 24
-
Giáo trình Ngôn ngữ lập trình Java: Phần 1
81 p | 66 | 21
-
Giáo trình Java cơ bản tiếng Việt (6 chương)
205 p | 30 | 15
-
Bài giảng Ngôn ngữ lập trình Java - Th.S Dương Thành Phết
11 p | 33 | 7
-
Bài giảng Chương 2: Tổng quan về ngôn ngữ PHP
54 p | 24 | 4
-
Bài giảng Tin học cơ sở 3 (Ngôn ngữ lập trình C)
155 p | 24 | 3
-
Bài giảng Ngôn ngữ lập trình Java: Lập trình giao diện (GUI) - TS. Nguyễn Thị Hiền
74 p | 12 | 3
-
Bài giảng Chương 1: Cơ bản về ngôn ngữ lập trình Java
19 p | 15 | 2
-
Bài giảng Nhập môn lập trình: Tổng quan về ngôn ngữ lập trình C - Nguyễn Đình Hưng
14 p | 5 | 1
-
Bài giảng Kỹ thuật lập trình - Bài 1: Tổng quan về kỹ thuật lập trình
65 p | 2 | 1

markdown:
# GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
Chia sẻ: Bùi Thị Thịnh | Ngày: | Loại File: PDF | Số trang:205
lượt xem 112
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100122/thinhbi/80x100/1081345718094.jpg)
##
GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Tài liệu tham khảo về công nghệ thông tin. Cú pháp Java được vay mượn nhiều từ C & C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi hơn. Dùng bộ thư viện chuẩn KFC, nhiều đoạn code Java chỉ mất vài dòng trong khi C phải mất cả trang giấy. Lập trình C rất hay xảy ra lỗi và khó sửa....
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
- GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA
- MỤC LỤC Chương 1: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA ......................................................................... 7 1.1. Mở đầu ......................................................................... 7 1.2. Giới thiệu về ngôn ngữ lập trình Java............................ 7 1.2.1. Java là gì? .............................................................. 7 1.2.2. Lịch sử phát triển của ngôn ngữ lập trình Java........ 7 1.2.3. Một số đặc điểm nổi bậc của ngôn ngữ lập trình Java ........................................................................................ 8 1.3. Các ứng dụng Java ...................................................... 10 1.3.1. Java và ứng dụng Console .................................... 10 1.3.2. Java và ứng dụng Applet ...................................... 11 1.3.3. Java và phát triển ứng dụng Desktop dùng AWT và JFC ................................................................................ 12 1.3.4. Java và phát triển ứng dụng Web.......................... 13 1.3.5. Java và phát triển các ứng dụng nhúng ................. 14 1.4. Dịch và thực thi một chương trình viết bằng Java........ 14 1.5. Chương trình Java đầu tiên.......................................... 15 1.5.1. Tạo chương trình nguồn HelloWordApp .............. 15 1.5.2. Biên dịch tập tin nguồn HelloWordApp................ 16 1.5.3. Chạy chương trình HelloWordApp....................... 16 1.5.4. Cấu trúc chương trình HelloWordApp.................. 17 Sử dụng phương thức/biến của lớp................................ 17 1.6. Công cụ lập trình và chương trình dịch........................ 17 1.6.1. J2SDK ................................................................. 17 1.6.2. Công cụ soạn thảo mã nguồn Java. ....................... 18 Chương 2: ............................................................................. 21 HẰNG, BIẾN, KIỂU DỮ LIỆU, ........................................... 21 TOÁN TỬ, BIỂU THỨC VÀ CÁC ....................................... 21 CẤU TRÚC ĐIỀU KHIỂN TRONG JAVA .......................... 21 2.1. Biến ............................................................................ 21 2.2. Các kiểu dữ liệu cơ sở................................................. 23 2.2.1. Kiểu số nguyên .................................................... 24 2.2.2. Kiểu dấu chấm động............................................. 26 1
- 2.2.3. Kiểu ký tự (char) .................................................. 26 2.2.4. Kiểu luận lý (boolean).......................................... 27 2.3. Hằng: .......................................................................... 27 2.4. Lệnh, khối lệnh trong java........................................... 28 2.5. Toán tử và biểu thức ................................................... 29 2.5.1. Toán tử số học...................................................... 29 2.5.2. Toán tử trên bit..................................................... 29 2.5.3. Toán tử quan hệ & logic ....................................... 29 2.5.4. Toán tử ép kiểu .................................................... 30 2.5.5. Toán tử điều kiện ................................................. 30 2.5.6. Thứ tự ưu tiên ...................................................... 30 2.6. Cấu trúc điều khiển ..................................................... 31 2.6.1. Cấu trúc điều kiện if … else ................................. 31 2.6.2. Cấu trúc switch … case ........................................ 32 2.6.3. Cấu trúc lặp.......................................................... 32 2.6.4. Cấu trúc lệnh nhảy (jump) .................................... 33 2.7. Lớp bao kiểu dữ liệu cơ sở (Wrapper Class)................ 33 2.8. Kiểu dữ liệu mảng....................................................... 34 2.8.1. Khái niệm mảng ................................................... 34 2.8.2. Khai báo mảng ..................................................... 34 2.8.3. Cấp phát bộ nhớ cho mảng ................................... 35 2.8.4. Khởi tạo mảng...................................................... 35 2.8.5. Truy cập mảng ..................................................... 35 2.9. Một số ví dụ minh họa: ............................................... 36 Chương 3: HƯỚNG ĐỐI TƯỢNG TRONG JAVA ............... 47 3.1. Mở đầu ....................................................................... 47 3.2. Lớp (Class) ................................................................. 48 3.2.1. Khái niệm ............................................................ 48 3.2.2. Khai báo/định nghĩa lớp ....................................... 48 3.2.3. Tạo đối tượng của lớp .......................................... 49 3.2.4. Thuộc tính của lớp ............................................... 49 3.2.5. Hàm - Phương thức lớp (Method)......................... 50 3.2.6. Khởi tạo một đối tượng (Constructor)................... 52 3.2.7. Biến this............................................................... 53 2
- 3.2.8. Khai báo chồng phương thức (overloading method) ...................................................................................... 54 3.3. Đặc điểm hướng đối tượng trong java ......................... 54 3.3.1. Đóng gói (encapsulation) ..................................... 55 3.3.2. Tính đa hình (polymorphism): .............................. 55 3.3.3. Tính kế thừa (inheritance) .................................... 57 3.4. Gói (packages) ............................................................ 62 3.5. Giao diện (interface) ................................................... 63 3.5.1. Khái niệm interface: ............................................. 63 3.5.2. Khai báo interface: ............................................... 64 3.5.3. Ví dụ minh họa..................................................... 65 Chương 4: THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG............. 82 4.1. Mở đầu ....................................................................... 82 4.2. Giới thiệu thư viện awt................................................ 83 4.3. Các khái niệm cơ bản.................................................. 83 4.3.1. Component........................................................... 83 4.3.2. Container ............................................................. 84 4.3.3. Layout Manager ................................................... 85 4.4. Thiết kế GUI cho chương trình ................................... 86 4.4.1. Tạo khung chứa cửa sổ chương trình .................... 86 4.4.2. Tạo hệ thống thực đơn.......................................... 87 4.4.3. Gắn Component vào khung chứa.......................... 89 4.4.4. Trình bày các Component trong khung chứa ........ 90 4.4.5. Các đối tượng khung chứa Container.................. 101 4.5. Xử lý biến cố/sự kiện ................................................ 105 4.5.1. Mô hình xử lý sự kiện (Event-Handling Model) . 105 4.5.2. Xử lý sự kiện chuột ............................................ 108 4.5.3. Xử lý sự kiện bàn phím ...................................... 111 4.6. Một số ví dụ minh họa .............................................. 115 Chương 5: LUỒNG VÀ TẬP TIN....................................... 128 5.1. Mở đầu ..................................................................... 128 5.2. Luồng (Streams) ....................................................... 129 5.2.1. Khái niệm luồng................................................. 129 5.2.2. Luồng byte (Byte Streams)................................. 129 5.2.3. Luồng ký tự (Character Streams)........................ 131 3
- 5.2.4. Những luồng được định nghĩa trước (The Predefined Streams) ...................................................................... 132 5.3. Sử dụng luồng Byte .................................................. 133 5.3.1. Đọc dữ liệu từ Console....................................... 134 5.3.2. Xuất dữ liệu ra Console...................................... 135 5.3.3. Đọc và ghi file dùng luồng Byte ......................... 136 5.3.4. Đọc và ghi dữ liệu nhị phân................................ 141 5.4. File truy cập ngẫu nhiên (Random Access Files) ....... 145 5.5. Sử dụng luồng ký tự.................................................. 147 5.5.1. Nhập Console dùng luồng ký tự ......................... 149 5.5.2. Xuất Console dùng luồng ký tự .......................... 151 5.5.3. Đọc/ghi File dùng luồng ký tự............................ 152 5.6. Lớp File .................................................................... 155 Chương 6: LẬP TRÌNH CƠ SỞ DỮ LIỆU.......................... 158 6.1. GIỚI THIỆU............................................................. 158 6.2. KIẾN TRÚC JDBC................................................... 158 6.3. Các khái niệm cơ bản................................................ 160 6.3.1. JDBC Driver ...................................................... 160 6.3.2. JDBC URL ........................................................ 162 6.4. KẾT NỐI CSDL VỚI JDBC ..................................... 163 6.4.1. Đăng ký trình điều khiển .................................... 163 6.4.2. Thực hiện kết nối ............................................... 163 6.4.3. Ví dụ.................................................................. 164 6.5. KIỂU DỮ LIỆU SQL VÀ KIỂU DỮ LIỆU JAVA.... 168 6.6. CÁC THAO TÁC CƠ BẢN TRÊN CSDL................ 170 6.6.1. Các lớp cơ bản ................................................... 170 6.6.2. Ví dụ truy vấn CSDL ......................................... 171 6.6.3. Ví dụ cập nhật CSDL ......................................... 174 Tài liệu tham khảo:.............................................................. 176 Phụ lục A: Trắc nghiệm kiến thức........................................ 177 Phụ Lục B:Đáp án trắc nghiệm kiến thức............................. 205 4
- LỜI NÓI ĐẦU Ngôn ngữ lập trình java ra đời và được các nhà nghiên cứu của Công ty Sun Microsystem giới thiệu vào năm 1995. Sau khi ra đời không lâu, ngôn ngữ lập trình này đã được sử dụng rộng rãi và phổ biến đối với các lập trình viên chuyên nghiệp cũng như các nhà phát triển phần mềm. Gần đây ngôn ngữ lập trình, công nghệ java đã được đưa vào giảng dạy ở các cơ sở đào tạo lập trình viên chuyên nghiệp. Một số trường đại học ở Việt Nam dạy môn lập trình java như một chuyên đề tự chọn cho các sinh viên công nghệ thông tin giai đoạn chuyên ngành. Sau một thời gian tìm hiểu, làm việc và được tham gia giảng dạy chuyên đề lập trình java cho lớp cử nhân tin học từ xa qua mạng. Nhóm tác giả chúng tôi quyết định biên soạn cuốn giáo trình này nhằm phục vụ công tác giảng dạy cũng như học tập của sinh viên chuyên ngành công nghệ thông tin. Nội dung giáo trình tập trung vào những kiến thức căn bản nhất của lập trình java giúp người đọc bước đầu tiếp cập dễ dàng với công nghệ mới này, và đây cũng chính là một bước đệm để chúng ta trở thành “java shooter”. Một số vấn đề nâng trong ngôn ngữ lập trình java như: javabean, thiết kết giao diện dùng thư viện JFC(Java Foundation Class), lập trình mạng, lập trình cơ sở dữ liệu bằng java, lập trình ứng dụng web dùng J2EE (Java 2 Enterprise Edition), … sẽ được nói đến trong các chuyên đề nâng cao. Chương 6 của giáo trình giới thiệu tổng quan về lập trình cơ sở dữ liệu dùng jdbc, một nội dung theo chúng tôi cần phải được trình bày trong một chuyên đề riêng. Để có thể đọc hiểu giáo trình này người đọc cần nắm vững các kiến thức về: nhập môn lập trình, lập trình hướng đối tượng. Đây là lần xuất bản đầu tiên chắc chắn không thể tránh khỏi những sai sót. Nhóm tác giả rất mong nhận được những ý kiến đóng góp của quý thầy cô, các đồng nghiệp và bạn đọc để có 5
- thể hoàn thiện hơn giáo trình này phục vụ cho việc học tập của sinh viên. Xin chân thành cảm ơn! TPHCM tháng 01/2006 Nhóm tác giả 6
- Chương 1: GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA 1.1.Mở đầu Chương này sẽ cung cấp cho sinh viên các khái niệm, kiến thức cơ bản liên quan đến việc lập trình ứng dụng bằng ngôn ngữ Java như: lịch sử phát triển của java, các đặc điểm của java, khái niệm máy ảo, cấu trúc của một chương trình đơn giản viết bằng Java cũng như cách xây dựng, dịch và thực thi một chương trình Java. 1.2.Giới thiệu về ngôn ngữ lập trình Java 1.2.1. Java là gì? Java là ngôn ngữ lập trình hướng đối tượng (tựa C++) do Sun Microsystem đưa ra vào giữa thập niên 90. Chương trình viết bằng ngôn ngữ lập trình java có thể chạy trên bất kỳ hệ thống nào có cài máy ảo java (Java Virtual Machine). 1.2.2.Lịch sử phát triển của ngôn ngữ lập trình Java Ngôn ngữ lập trình Java do James Gosling và các công sự của Công ty Sun Microsystem phát triển. Đầu thập niên 90, Sun Microsystem tập hợp các nhà nghiên cứu thành lập nên nhóm đặt tên là Green Team. Nhóm Green Team có trách nhiệm xây dựng công nghệ mới cho ngành điện tử tiêu dùng. Để giải quyết vấn đề này nhóm nghiên cứu phát triển đã xây dựng một ngôn ngữ lập trình mới đặt tên là Oak tương tự như C++ nhưng loại bỏ một số tính năng nguy hiểm của C++ và có khả năng chạy trên nhiều nền phần cứng khác nhau. Cùng lúc đó world wide web bắt đầu phát triển và Sun đã thấy được tiềm năng của ngôn ngữ Oak nên đã đầu tư cải tiến 7
- và phát triển. Sau đó không lâu ngôn ngữ mới với tên gọi là Java ra đời và được giới thiệu năm 1995. Java là tên gọi của một hòn đảo ở Indonexia, Đây là nơi nhóm nghiên cứu phát triển đã chọn để đặt tên cho ngôn ngữ lập trình Java trong một chuyến đi tham quan và làm việc trên hòn đảo này. Hòn đảo Java này là nơi rất nổi tiếng với nhiều khu vườn trồng cafe, đó chính là lý do chúng ta thường thấy biểu tượng ly café trong nhiều sản phẩm phần mềm, công cụ lập trình Java của Sun cũng như một số hãng phần mềm khác đưa ra. 1.2.3.Một số đặc điểm nổi bậc của ngôn ngữ lập trình Java Máy ảo Java (JVM - Java Virtual Machine) Tất cả các chương trình muốn thực thi được thì phải được biên dịch ra mã máy. Mã máy của từng kiến trúc CPU của mỗi máy tính là khác nhau (tập lệnh mã máy của CPU Intel, CPU Solarix, CPU Macintosh … là khác nhau), vì vậy trước đây một chương trình sau khi được biên dịch xong chỉ có thể chạy được trên một kiến trúc CPU cụ thể nào đó. Đối với CPU Intel chúng ta có thể chạy các hệ điều hành như Microsoft Windows, Unix, Linux, OS/2, … Chương trình thực thi được trên Windows được biên dịch dưới dạng file có đuôi .EXE còn trên Linux thì được biên dịch dưới dạng file có đuôi .ELF, vì vậy trước đây một chương trình chạy được trên Windows muốn chạy được trên hệ điều hành khác như Linux chẳng hạn thì phải chỉnh sửa và biên dịch lại. Ngôn ngữ lập trình Java ra đời, nhờ vào máy ảo Java mà khó khăn nêu trên đã được khắc phục. Một chương trình viết bằng ngôn ngữ lập trình Java sẽ được biên dịch ra mã của máy ảo java (mã java bytecode). Sau đó máy ảo Java chịu trách nhiệm chuyển mã java bytecode thành mã máy tương ứng. Sun Microsystem chịu trách nhiệm phát triển các máy ảo Java chạy trên các hệ điều hành trên các kiến trúc CPU khác nhau. Thông dịch: 8
- Java là một ngôn ngữ lập trình vừa biên dịch vừa thông dịch. Chương trình nguồn viết bằng ngôn ngữ lập trình Java có đuôi *.java đầu tiên được biên dịch thành tập tin có đuôi *.class và sau đó sẽ được trình thông dịch thông dịch thành mã máy. Độc lập nền: Một chương trình viết bằng ngôn ngữ Java có thể chạy trên nhiều máy tính có hệ điều hành khác nhau (Windows, Unix, Linux, …) miễn sao ở đó có cài đặt máy ảo java (Java Virtual Machine). Viết một lần chạy mọi nơi (write once run anywhere). Hướng đối tượng: Hướng đối tượng trong Java tương tự như C++ nhưng Java là một ngôn ngữ lập trình hướng đối tượng hoàn toàn. Tất cả mọi thứ đề cập đến trong Java đều liên quan đến các đối tượng được định nghĩa trước, thậm chí hàm chính của một chương trình viết bằng Java (đó là hàm main) cũng phải đặt bên trong một lớp. Hướng đối tượng trong Java không có tính đa kế thừa (multi inheritance) như trong C++ mà thay vào đó Java đưa ra khái niệm interface để hỗ trợ tính đa kế thừa. Vấn đề này sẽ được bàn chi tiết trong chương 3. Đa nhiệm - đa luồng (MultiTasking - Multithreading): Java hỗ trợ lập trình đa nhiệm, đa luồng cho phép nhiều tiến trình, tiểu trình có thể chạy song song cùng một thời điểm và tương tác với nhau. Khả chuyển (portable): Chương trình ứng dụng viết bằng ngôn ngữ Java chỉ cần chạy được trên máy ảo Java là có thể chạy được trên bất kỳ máy tính, hệ điều hành nào có máy ảo Java. “Viết một lần, chạy mọi nơi” (Write Once, Run Anywhere). Hỗ trợ mạnh cho việc phát triển ứng dụng: 9
- Công nghệ Java phát triển mạnh mẽ nhờ vào “đại gia Sun Microsystem” cung cấp nhiều công cụ, thư viện lập trình phong phú hỗ trợ cho việc phát triển nhiều loại hình ứng dụng khác nhau cụ thể như: J2SE (Java 2 Standard Edition) hỗ trợ phát triển những ứng dụng đơn, ứng dụng client-server; J2EE (Java 2 Enterprise Edition) hỗ trợ phát triển các ứng dụng thương mại, J2ME (Java 2 Micro Edition) hỗ trợ phát triển các ứng dụng trên các thiết bị di động, không dây, … 1.3.Các ứng dụng Java 1.3.1.Java và ứng dụng Console Ứng dụng Console là ứng dụng nhập xuất ở chế độ văn bản tương tự như màn hình Console của hệ điều hành MS-DOS. Lọai chương trình ứng dụng này thích hợp với những ai bước đầu làm quen với ngôn ngữ lập trình java. Các ứng dụng kiểu Console thường được dùng để minh họa các ví dụ cơ bản liên quan đến cú pháp ngôn ngữ, các thuật toán, và các chương trình ứng dụng không cần thiết đến giao diện người dùng đồ họa. class HelloWorld { public static void main(String[] args) 10
- { System.out.println("\nHello World"); } } 1.3.2.Java và ứng dụng Applet Java Applet là loại ứng dụng có thể nhúng và chạy trong trang web của một trình duyệt web. Từ khi internet mới ra đời, Java Applet cung cấp một khả năng lập trình mạnh mẽ cho các trang web. Nhưng gần đây khi các chương trình duyệt web đã phát triển với khả năng lập trình bằng VB Script, Java Script, HTML, DHTML, XML, … cùng với sự canh tranh khốc liệt của Microsoft và Sun đã làm cho Java Applet lu mờ. Và cho đến bây giờ gần như các lập trình viên đều không còn “mặn mà” với Java Applet nữa. (trình duyệt IE đi kèm trong phiên bản Windows 2000 đã không còn mặc nhiên hỗ trợ thực thi một ứng dụng Java Applet). Hình bên dưới minh họa một chương trình java applet thực thi trong một trang web. 11
- 1.3.3.Java và phát triển ứng dụng Desktop dùng AWT và JFC Việc phát triển các chương trình ứng dụng có giao diện người dùng đồ họa trực quan giống như những chương trình được viết dùng ngôn ngữ lập trình VC++ hay Visual Basic đã được java giải quyết bằng thư viện AWT và JFC. JFC là thư viện rất phong phú và hỗ trợ mạnh mẽ hơn nhiều so với AWT. JFC giúp cho người lập trình có thể tạo ra một giao diện trực quan của bất kỳ ứng dụng nào. Liên quan đến việc phát triển các ứng dụng có giao diện người dùng đồ họa trực quan chúng ta sẽ tìm hiểu chi tiết trong chương 4. Minh họa thiết kế giao diện người dùng sử dụng JFC 12
- 1.3.4.Java và phát triển ứng dụng Web Java hỗ trợ mạnh mẽ đối với việc phát triển các ứng dụng Web thông qua công nghệ J2EE (Java 2 Enterprise Edition). Công nghệ J2EE hoàn toàn có thể tạo ra các ứng dụng Web một cách hiệu quả không thua kém công nghệ .NET mà Microsft đang quảng cáo. Hiện nay có rất nhiều trang Web nổi tiếng ở Việt Nam cũng như khắp nơi trên thế giới được xây dựng và phát triển dựa trên nền công nghệ Java. Số ứng dụng Web được xây dựng dùng công nghệ Java chắc chắn không ai có thể biết được con số chính xác là bao nhiêu, nhưng chúng tôi đưa ra đây vài ví dụ để thấy rằng công nghệ Java của Sun là một “đối thủ đáng gờm” của Microsoft. 13
- http://java.sun.com/ http://e-docs.bea.com/ http://www.macromedia.com/software/jrun/ http://tomcat.apache.org/index.html Chắc không ít người trong chúng ta biết đến trang web thông tin nhà đất nổi tiếng ở TPHCM đó là: http://www.nhadat.com/. Ứng dụng Web này cũng được xây dựng dựa trên nền công nghệ java. Bạn có thể tìm hiểu chi tiết hơn về công nghệ J2EE tạo địa chỉ: http://java.sun.com/j2ee/ 1.3.5.Java và phát triển các ứng dụng nhúng Java Sun đưa ra công nghệ J2ME (The Java 2 Platform, Micro Edition J2ME) hỗ trợ phát triển các chương trình, phần mềm nhúng. J2ME cung cấp một môi trường cho những chương trình ứng dụng có thể chạy được trên các thiết bị cá nhân như: điện thọai di động, máy tính bỏ túi PDA hay Palm, cũng như các thiết bị nhúng khác. Bạn có thể tìm hiểu chi tiết hơn về công nghệ J2ME tại địa chỉ: http://java.sun.com/j2me/ 1.4.Dịch và thực thi một chương trình viết bằng Java Việc xây dựng, dịch và thực thi một chương trình viết bằng ngôn ngữ lập trình java có thể tóm tắt qua các bước sau: - Viết mã nguồn: dùng một chương trình soạn thảo nào đấy (NotePad hay Jcreator chẳng hạn) để viết mã nguồn và lưu lại với tên có đuôi “.java” 14
- - Biên dịch ra mã máy ảo: dùng trình biên dịch javac để biên dịch mã nguồn “.java” thành mã của máy ảo (java bytecode) có đuôi “.class” và lưu lên đĩa - Thông dịch và thực thi: ứng dụng được load vào bộ nhớ, thông dịch và thực thi dùng trình thông dịch Java thông qua lệnh “java”. o Đưa mã java bytecode vào bộ nhớ: đây là bước “loading”. Chương trình phải được đặt vào trong bộ nhớ trước khi thực thi. “Loader” sẽ lấy các files chứa mã java bytecode có đuôi “.class” và nạp chúng vào bộ nhớ. o Kiểm tra mã java bytecode: trước khi trình thông dịch chuyển mã bytecode thành mã máy tương ứng để thực thi thì các mã bytecode phải được kiểm tra tính hợp lệ. o Thông dịch & thực thi: cuối cùng dưới sự điều khiển của CPU và trình thông dịch tại mỗi thời điểm sẽ có một mã bytecode được chuyển sang mã máy và thực thi. 1.5.Chương trình Java đầu tiên 1.5.1.Tạo chương trình nguồn HelloWordApp •Khởi động Notepad và gõ đoạn mã sau /*Viết chương trình in dòng HelloWorld lên màn hình Console*/ class HelloWorldApp{ public static void main(String[] args){ //In dong chu “HelloWorld” System.out.println(“HelloWorld”); } } Lưu lại với tên HelloWorldApp.java 15
- 1.5.2.Biên dịch tập tin nguồn HelloWordApp Việc biên dịch tập tin mã nguồn chương trình HelloWorldApp có thể thực hiện qua các bước cụ thể như sau: - Mở cửa sổ Command Prompt. - Chuyển đến thư mục chứa tập tin nguồn vừa tạo ra. - Thực hiện câu lệnh: javac HelloWordApp.java Nếu gặp thông báo lỗi “Bad Command of filename” hoặc “The name specified is not recognized as an internal or external command, operable program or batch file” có nghĩa là Windows không tìm được trình biên dịch javac. Để sửa lỗi này chúng ta cần cập nhật lại đường dẫn PATH của hệ thống. Ngược lại nếu thành công bạn sẽ có thêm tập tin HelloWordApp.class 1.5.3.Chạy chương trình HelloWordApp - Tại dẫu nhắc gõ lệnh: java HelloWordApp - Nếu chương trình đúng bạn sẽ thấy dòng chữ HelloWord trên màn hình Console. - Nếu các bạn nhận được lỗi “Exception in thread "main java.lang.NoClassDefFoundError: HelloWorldApp” có nghĩa là Java không thể tìm được tập tin mã bytecode tên HelloWorldApp.class của các bạn. Một trong những nơi java cố tìm tập tin bytecode là thư mục hiện tại của 16
- các bạn. Vì thể nếu tập tin byte code được đặt ở C:\java thì các bạn nên thay đổi đường dẫn tới đó. 1.5.4.Cấu trúc chương trình HelloWordApp Phương thức main(): là điểm bắt đầu thực thi một ứng dụng. Mỗi ứng dụng Java phải chứa một phương thức main có dạng như sau: public static void main(String[] args) Phương thức main chứa ba bổ từ đặc tả sau: •public chỉ ra rằng phương thức main có thể được gọi bỡi bất kỳ đối tượng nào. •static chỉ ra rắng phương thức main là một phương thức lớp. •void chỉ ra rằng phương thức main sẽ không trả về bất kỳ một giá trị nào. Ngôn ngữ Java hỗ trợ ba kiểu chú thích sau: •/* text */ •// text •/** documentation */. Công cụ javadoc trong bộ JDK sử dụng chú thích này để chuẩn bị cho việc tự động phát sinh tài liệu. - Dấu mở và đóng ngo8ạc nhọn “{“ và “}”: là bắt đầu và kết thúc 1 khối lệnh. - Dấu chấm phẩy “;” kết thúc 1 dòng lệnh. 1.5.5.Sử dụng phương thức/biến của lớp Cú pháp: Tên_lớp.Tên_biến hoặc Tên_lớp.Tên_phương_thức(…) 1.6.Công cụ lập trình và chương trình dịch 1.6.1.J2SDK - Download J2SE phiên bản mới nhất tương ứng với hệ điều hành đang sử dụng từ địa chỉ java.sun.com và cài 17
- đặt lên máy tính (phiên bản được chúng tôi sử dụng khi viết giáo trình này là J2SE 1.4). Sau khi cài xong, chúng ta cần cập nhật đường dẫn PATH hệ thống chỉ đến thư mục chứa chương trình dịch của ngôn ngữ java. 1.6.2.Công cụ soạn thảo mã nguồn Java. Để viết mã nguồn java chúng ta có thể sử dụng trình soạn thảo NotePad hoặc một số môi trường phát triển hỗ trợ ngôn ngữ java như: Jbuilder của hãng Borland, Visual Café của hãng Symantec, JDeveloper của hãng Oracle, Visual J++ của Microsoft, … Trong khuôn khổ giáo trình này cũng như để hướng dẫn sinh viên thực hành chúng tôi dùng công cụ JCreator LE v3.50 của hãng XINOX Software. Các bạn có thể download JCreator LE v3.50 từ http://www.jcreator.com/download.htm. Ví dụ: Dùng JCreator tạo và thực thi chương trình có tên HelloWorldApp. Bước 1: Tạo 1 Empty Project 18
- - File → New → Project. - Chọn Empty project rồi bấm nút chọn Next - Sau đó nhập tên project và bấm chọn Finish. Bước 2: Tạo một Class mới tên HelloWorldApp và đưa vào Project hiện tại. - File → New → Class. - Nhập vào tên Class và chọn Finish (hình bên dưới). 19
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Ebook Tự học ngôn ngữ lập trình Java - Tập 1: Nhập môn Java
256 p |
514 |
308
-
Tài liệu về Ngôn ngữ lập trình C
73 p |
788 |
290
-
Giáo trình Ngôn ngữ lập trình C (Phần 1) - ThS.Tiêu Kim Cương
21 p |
433 |
192
-
Tài liệu về Java
205 p |
372 |
183
-
Giáo Trình Lập trình Java: Phần 1 - NXB Đại học quốc gia TP. Hồ Chí Minh
85 p |
193 |
138
-
Lập trình C căn bản - Chương 1 & 2: Giới thiệu ngôn ngữ lập trình C
0 p |
284 |
131
-
Kỹ thuật lập trình - Tổng quan về ngôn ngữ C
4 p |
327 |
73
-
Ngôn ngữ lập trình C - Chương 1
0 p |
95 |
31
-
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C
64 p |
107 |
24
-
Giáo trình Ngôn ngữ lập trình Java: Phần 1
81 p |
66 |
21
-
Giáo trình Java cơ bản tiếng Việt (6 chương)
205 p |
30 |
15
-
Bài giảng Ngôn ngữ lập trình Java - Th.S Dương Thành Phết
11 p |
33 |
7
-
Bài giảng Chương 2: Tổng quan về ngôn ngữ PHP
54 p |
24 |
4
-
Bài giảng Tin học cơ sở 3 (Ngôn ngữ lập trình C)
155 p |
24 |
3
-
Bài giảng Ngôn ngữ lập trình Java: Lập trình giao diện (GUI) - TS. Nguyễn Thị Hiền
74 p |
12 |
3
-
Bài giảng Chương 1: Cơ bản về ngôn ngữ lập trình Java
19 p |
15 |
2
-
Bài giảng Nhập môn lập trình: Tổng quan về ngôn ngữ lập trình C - Nguyễn Đình Hưng
14 p |
5 |
1
-
Bài giảng Kỹ thuật lập trình - Bài 1: Tổng quan về kỹ thuật lập trình
65 p |
2 |
1

Set-Cookie: TLDEVNamespace=9d3bqqh0npoqjpfmre3pcicpk1; path=/; domain=.tailieu.vn; HttpOnly

Server: Apache/2.2.31 (CentOS)


text:
Cai đặt ios6
-
Cách tải, cài đặt iOS 6 trên iPhone, iPad, iPod Touch Apple đã chính thức phát hành iOS 6 cho iPhone, iPad và iPod Touch với nhiều cập nhật lớn. Dưới đây là các bước download và cài đặt hệ điều hành này. Trước khi thực hiện chỉ dẫn dưới đây, hãy chắc chắn là thiết bị của bạn dùng iOS 5 trở lên và có kết nối Wi-Fi. Nếu không, bạn sẽ phải kết nối thiết bị với máy Mac hoặc máy tính chạy Windows và khởi chạy iTunes.
6p peheo_4 20-09-2012 170 66 Download
-
Trước khi nâng cấp để có thể sử dụng phiên bản mới này, bạn cần sao lưu dữ liệu của mình lên iCloud hoặc iTunes. Sau khi sao lưu hoàn tất, bạn kết nối thiết bị với máy tính và bấm Check for Update trong tab Version trên iTunes, hoặc vào Settings General Software Update trên thiết bị. Sau khi đã cập nhật hệ điều hành này cho iPhone, iPad hoặc iPod Touch của mình, bạn có thể bắt đầu tìm hiểu những tính năng mới của iOS 6. - Từ chối cuộc gọi Để từ chối một...
4p bibocumi34 17-03-2013 70 15 Download
-
Một số thủ thuật và cách sử dụng iOS 7 mới: Spotlight, Facetime Audio, Wish List, chặn cuộc gọi/SMS...
Có rất nhiều thay đổi trong iOS 7 (phiên bản beta 1), chắc hẳn nhiều bạn vẫn không biết cái khu vực Spotlight nó nằm đâu hay FaceTime đã có thêm chức năng gọi điện thoại audio. iOS 7 bản beta 1 cũng có thêm chức năng chặn cuộc gọi và .tin nhắn, quản lý Wish List ngay trong App Store, chụp hình trong lúc quay phim... 1. Spotlight nằm ở đâu? Kéo xuống! Kéo màn hình homescreen từ trên xuống thì ô tìm kiếm Spotlight sẽ hiện ra thay vì nằm ở ngoài cùng bên trái như iOS6.
7p sunny_1 27-09-2013 55 2 Download
CHỦ ĐỀ BẠN MUỐN TÌM
- cài đặt facebook
- cài đặt wifi
- cài đặt cốc cốc
- cách cài đặt wifi
- cài đặt idm
- Cài đặt máy tính
- Cài đặt SQL Server 2008
- Cài đặt mạng lan
- Hướng dẫn cài đặt máy in
- Cài đặt mạng
- Cài đặt Windows 8
- Cài đặt và bảo trì máy tính
- Cài đặt phần mềm
- Cài đặt windows xp
- Cài đặt windows vista
- Cài đặt windows 7
- Cài đặt hệ điều hành Linux
- Cài đặt Ubuntu
- Cài đặt hệ thống máy tính
- Lắp ráp và cài đặt máy tính

markdown:
# Cai đặt ios6
**Cai đặt ios6**
-
Cách tải, cài đặt iOS 6 trên iPhone, iPad, iPod Touch Apple đã chính thức phát hành iOS 6 cho iPhone, iPad và iPod Touch với nhiều cập nhật lớn. Dưới đây là các bước download và cài đặt hệ điều hành này. Trước khi thực hiện chỉ dẫn dưới đây, hãy chắc chắn là thiết bị của bạn dùng iOS 5 trở lên và có kết nối Wi-Fi. Nếu không, bạn sẽ phải kết nối thiết bị với máy Mac hoặc máy tính chạy Windows và khởi chạy iTunes.
6p
peheo_4
20-09-2012
170
66
Download
-
Trước khi nâng cấp để có thể sử dụng phiên bản mới này, bạn cần sao lưu dữ liệu của mình lên iCloud hoặc iTunes. Sau khi sao lưu hoàn tất, bạn kết nối thiết bị với máy tính và bấm Check for Update trong tab Version trên iTunes, hoặc vào Settings General Software Update trên thiết bị. Sau khi đã cập nhật hệ điều hành này cho iPhone, iPad hoặc iPod Touch của mình, bạn có thể bắt đầu tìm hiểu những tính năng mới của iOS 6. - Từ chối cuộc gọi Để từ chối một...
4p
bibocumi34
17-03-2013
70
15
Download
-
[Một số thủ thuật và cách sử dụng iOS 7 mới: Spotlight, Facetime Audio, Wish List, chặn cuộc gọi/SMS...](http://tailieu.vn/doc/mot-so-thu-thuat-va-cach-su-dung-ios-7-moi-spotlight-facetime-audio-wish-list-chan-cuoc-goi-sms--1563951.html)
Có rất nhiều thay đổi trong iOS 7 (phiên bản beta 1), chắc hẳn nhiều bạn vẫn không biết cái khu vực Spotlight nó nằm đâu hay FaceTime đã có thêm chức năng gọi điện thoại audio. iOS 7 bản beta 1 cũng có thêm chức năng chặn cuộc gọi và .tin nhắn, quản lý Wish List ngay trong App Store, chụp hình trong lúc quay phim... 1. Spotlight nằm ở đâu? Kéo xuống! Kéo màn hình homescreen từ trên xuống thì ô tìm kiếm Spotlight sẽ hiện ra thay vì nằm ở ngoài cùng bên trái như iOS6.
7p
sunny_1
27-09-2013
55
2
Download
## CHỦ ĐỀ BẠN MUỐN TÌM
[cài đặt facebook](http://tailieu.vn/tag/cai-dat-facebook.html) [cài đặt wifi](http://tailieu.vn/tag/cai-dat-wifi.html) [cài đặt cốc cốc](http://tailieu.vn/tag/cai-dat-coc-coc.html) [cách cài đặt wifi](http://tailieu.vn/tag/cach-cai-dat-wifi.html) [cài đặt idm](http://tailieu.vn/tag/cai-dat-idm.html) [Cài đặt máy tính](http://tailieu.vn/tag/cai-dat-may-tinh.html) [Cài đặt SQL Server 2008](http://tailieu.vn/tag/cai-dat-sql-server-2008.html) [Cài đặt mạng lan](http://tailieu.vn/tag/cai-dat-mang-lan.html) [Hướng dẫn cài đặt máy in](http://tailieu.vn/tag/huong-dan-cai-dat-may-in.html) [Cài đặt mạng](http://tailieu.vn/tag/cai-dat-mang.html) [Cài đặt Windows 8](http://tailieu.vn/tag/cai-dat-windows-8.html) [Cài đặt và bảo trì máy tính](http://tailieu.vn/tag/cai-dat-va-bao-tri-may-tinh.html) [Cài đặt phần mềm](http://tailieu.vn/tag/cai-dat-phan-mem.html) [Cài đặt windows xp](http://tailieu.vn/tag/cai-dat-windows-xp.html) [Cài đặt windows vista](http://tailieu.vn/tag/cai-dat-windows-vista.html) [Cài đặt windows 7](http://tailieu.vn/tag/cai-dat-windows-7.html) [Cài đặt hệ điều hành Linux](http://tailieu.vn/tag/cai-dat-he-dieu-hanh-linux.html) [Cài đặt Ubuntu](http://tailieu.vn/tag/cai-dat-ubuntu.html) [Cài đặt hệ thống máy tính](http://tailieu.vn/tag/cai-dat-he-thong-may-tinh.html) [Lắp ráp và cài đặt máy tính](http://tailieu.vn/tag/lap-rap-va-cai-dat-may-tinh.html)

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: TLDEVNamespace=v4gijle1f2iiduptqfes8f92l0; path=/; domain=.tailieu.vn; HttpOnly

Connection: close

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Vary: Accept-Encoding

Content-Type: text/html; charset=UTF-8


text:
học photoshop/học adobe illustrator- thủ thuật nên biết
Xem trong 'Làng Chợ Trời' đăng bởi tuan11nguyen, 16/9/16, [ Mã Tin: 55271 ] [53 lượt xem - 0 bình luận]
Xem trong 'Làng Chợ Trời' đăng bởi tuan11nguyen, 16/9/16, [ Mã Tin: 55271 ] [53 lượt xem - 0 bình luận]

markdown:
# học photoshop/học adobe illustrator- thủ thuật nên biết
Xem trong '
[Làng Chợ Trời](forum/lang-cho-troi.138/)' đăng bởi [tuan11nguyen](members/tuan11nguyen.7685/), [16/9/16](threads/hoc-photoshop-hoc-adobe-illustrator-thu-thuat-nen-biet.55271/), [ Mã Tin: 55271 ]
**[53 lượt xem - 0 bình luận]**
Xem trong '
[Làng Chợ Trời](forum/lang-cho-troi.138/)' đăng bởi [tuan11nguyen](members/tuan11nguyen.7685/), [16/9/16](threads/hoc-photoshop-hoc-adobe-illustrator-thu-thuat-nen-biet.55271/), [ Mã Tin: 55271 ]
**[53 lượt xem - 0 bình luận]**

Server: nginx

Cache-control: private, max-age=0

X-Frame-Options: SAMEORIGIN


text:
Smartphone khác samsung galaxy tab E và galaxy tab A còn bH dài lâu keng giá ok cần bán
Xem trong 'Làng Điện Thoại, Sim Số' đăng bởi Tech Boy, 29/1/16, [ Mã Tin: 36508 ] [120 lượt xem - 0 bình luận]
Xem trong 'Làng Điện Thoại, Sim Số' đăng bởi Tech Boy, 29/1/16, [ Mã Tin: 36508 ] [120 lượt xem - 0 bình luận]

markdown:
# Smartphone khác samsung galaxy tab E và galaxy tab A còn bH dài lâu keng giá ok cần bán
Xem trong '
[Làng Điện Thoại, Sim Số](forum/lang-dien-thoai-sim-so.169/)' đăng bởi [Tech Boy](members/tech-boy.945/), [29/1/16](threads/samsung-galaxy-tab-e-va-galaxy-tab-a-con-bh-dai-lau-keng-gia-ok-can-ban.36508/), [ Mã Tin: 36508 ]
**[120 lượt xem - 0 bình luận]**
Xem trong '
[Làng Điện Thoại, Sim Số](forum/lang-dien-thoai-sim-so.169/)' đăng bởi [Tech Boy](members/tech-boy.945/), [29/1/16](threads/samsung-galaxy-tab-e-va-galaxy-tab-a-con-bh-dai-lau-keng-gia-ok-can-ban.36508/), [ Mã Tin: 36508 ]
**[120 lượt xem - 0 bình luận]**


text:
DANH MỤC
BÀI GẦN ĐÂY
- QQ188 khuyến mãi cá cược thể thao bóng đá tháng 2/2017
- Nhận định, phân tích và dự đoán tỷ số Chelsea vs Hull, 22h30 ngày 22/01
- Nhận định, phân tích và dự đoán tỷ số Liverpool vs Swansea, 19h30 ngày 21/01
- Real Sociedad vs Barcelona, 03h15 ngày 20/01 | Nhận định, phân tích và dự đoán tỷ số
- Plymouth vs Liverpool, 02h45 ngày 19/01 | Nhận định, phân tích và dự đoán tỷ số
- Nhận định, phân tích và dự đoán tỷ số Burnley vs Sunderland, 02h45 ngày 18/01
- Nhận định, phân tích và dự đoán tỷ số Torino vs AC Milan, 02h45 ngày 17/01
- Nhận định, phân tích và dự đoán tỷ số Leicester City vs Chelsea, 00h30 ngày 15/01
Thư Mục Xem Nhiều
- Tỉ Lệ Kèo Nhà Cái
- Soi Kèo Bóng Đá
- Live Stream Trực Tiếp BĐ 24h
- Livescore 7M.CN, Kết Quả Tỷ Số BĐ
- Thông Tin Nhà Cái
- Kinh Nghiệm Cá Độ
- Thủ Thuật Chơi Cược
- Danh sách trò chơi
- Khuyến mãi cá cược
- Sản Phẩm Nhà Cái
- Hướng Dẫn Chơi
- Hướng dẫn đăng ký
- Góc Giải Trí
- Video Bóng Đá
- Video Hướng Dẫn Chơi
- Khuyến Cáo
- Sơ Đồ Website
- Tải Ứng Dụng

markdown:
#### DANH MỤC
#### BÀI GẦN ĐÂY
-
[QQ188 khuyến mãi cá cược thể thao bóng đá tháng 2/2017](http://thethaoqq188.com/qq188-khuyen-mai-ca-cuoc-the-thao-bong-da-thang-22017/)
-
[Nhận định, phân tích và dự đoán tỷ số Chelsea vs Hull, 22h30 ngày 22/01](http://thethaoqq188.com/nhan-dinh-phan-tich-va-du-doan-ty-so-chelsea-vs-hull-22h30-ngay-2201/)
-
[Nhận định, phân tích và dự đoán tỷ số Liverpool vs Swansea, 19h30 ngày 21/01](http://thethaoqq188.com/nhan-dinh-phan-tich-va-du-doan-ty-so-liverpool-vs-swansea-03h15-ngay-2001/)
-
[Real Sociedad vs Barcelona, 03h15 ngày 20/01 | Nhận định, phân tích và dự đoán tỷ số](http://thethaoqq188.com/real-sociedad-vs-barcelona-03h15-ngay-2001-nhan-dinh-phan-tich-va-du-doan-ty-so/)
-
[Plymouth vs Liverpool, 02h45 ngày 19/01 | Nhận định, phân tích và dự đoán tỷ số](http://thethaoqq188.com/plymouth-vs-liverpool-02h45-ngay-1901-nhan-dinh-phan-tich-va-du-doan-ty-so/)
-
[Nhận định, phân tích và dự đoán tỷ số Burnley vs Sunderland, 02h45 ngày 18/01](http://thethaoqq188.com/nhan-dinh-phan-tich-va-du-doan-ty-so-burnley-vs-sunderland-02h45-ngay-1801/)
-
[Nhận định, phân tích và dự đoán tỷ số Torino vs AC Milan, 02h45 ngày 17/01](http://thethaoqq188.com/nhan-dinh-phan-tich-va-du-doan-ty-so-torino-vs-ac-milan-02h45-ngay-1701/)
-
[Nhận định, phân tích và dự đoán tỷ số Leicester City vs Chelsea, 00h30 ngày 15/01](http://thethaoqq188.com/nhan-dinh-phan-tich-va-du-doan-ty-so-leicester-city-vs-chelsea-00h30-ngay-1501/)
#### Thư Mục Xem Nhiều
[Tỉ Lệ Kèo Nhà Cái](http://thethaoqq188.com/ti-le-keo-nha-cai-tilekeo-bong-da-thao-online-truc-tiep-hom-nay/) [Soi Kèo Bóng Đá](http://thethaoqq188.com/soi-keo-bong-da-360-nhan-dinh-va-binh-luan-hay-nhat/) [Live Stream Trực Tiếp BĐ 24h](http://thethaoqq188.com/free-live-stream-xem-truc-tiep-bong-da-mien-phi-link-sopcast-24h/) [Livescore 7M.CN, Kết Quả Tỷ Số BĐ](http://thethaoqq188.com/livescore-7m-cn-ket-qua-ty-7m-kq-bong-da-24h-nhanh-nhat/) [Thông Tin Nhà Cái](http://thethaoqq188.com/thong-tin/) [Kinh Nghiệm Cá Độ](http://thethaoqq188.com/kinh-nghiem/) [Thủ Thuật Chơi Cược](http://thethaoqq188.com/thu-thuat/) [Danh sách trò chơi](http://thethaoqq188.com/danh-sach-tro-choi/) [Khuyến mãi cá cược](http://thethaoqq188.com/khuyen-mai-ca-cuoc-the-thao-tai-nha-cai-qq188-web-cuoc-uy-tin/) [Sản Phẩm Nhà Cái](http://thethaoqq188.com/san-pham/) [Hướng Dẫn Chơi](http://thethaoqq188.com/huong-dan-choi-dang-ky-rut-tien-gui-tien-nha-cai-the-thao-qq188/) [Hướng dẫn đăng ký](http://thethaoqq188.com/huong-dan-dang-ky/) [Góc Giải Trí](http://thethaoqq188.com/goc-giai-tri-tuyen-tap-nguoi-dep-anh-nong-hot-girl-nude-goi-cam/) [Video Bóng Đá](http://thethaoqq188.com/video-bong-da-clips-highlight-tran-dau-clip-hai-huoc-nhat/) [Video Hướng Dẫn Chơi](http://thethaoqq188.com/video-huong-dan-choi-choi-ca-cuoc-the-thao-nha-cai-qq188/) [Khuyến Cáo](http://thethaoqq188.com/khuyen-cao/) [Sơ Đồ Website](http://thethaoqq188.com/so-do-website/) [Tải Ứng Dụng](http://thethaoqq188.com/tai-ung-dung/)

Server: Apache

Link: <http://thethaoqq188.com/wp-json/>; rel="https://api.w.org/", <http://thethaoqq188.com/?p=954>; rel=shortlink

Vary: Accept-Encoding,Cookie


text: Chúng tôi là công ty cá cược trực tuyến tổng hợp – Nhà cái uy tín hàng đầu châu Á, QQ188.com. Chúng tôi chuyên cung cấp các sản phẩm cá cược hấp dẫn như Thể thao, Sòng bài, E – Games, Lotto, Keno, Slot game,.. Và các dịch vụ chất lượng cao trong môi trường […]


text:
Cá rô phi thuộc loại kém chịu lạnh, thường chết nhiều khi nhiệt độ ao nuôi dưới 120C. Ở các tỉnh miền bắc nước ta, vào những tháng mùa đông, nhiệt độ có thể xuống thấp tới 140C, tháng rét nhất có khi 10 -110C và kéo dài nhiều ngày. Các tỉnh miền núi phía Bắc, nhiệt độ nhiều nơi còn xuống dưới 100C. Ở nhiệt độ này, cá bị chết, thậm chí chết hết cả ao nếu không phòng chống rét kịp thời cho cá.
Để cá bố mẹ cho đẻ sớm vào vụ xuân (từ tháng 3), chủ động được nguồn cá giống, đáp ứng nhu cầu nuôi thương phẩm, nhất thiết phải thực hiện các biện pháp nuôi vỗ cá bố mẹ qua đông. Theo kinh nghiệm đã được tổng kết trong nhiều năm gần đây, biện pháp kỹ thuật nuôi vỗ cá rô phi bố mẹ qua đông như sau:
1. Điều kiện ao nuôi vỗ
Ao nuôi phải ở nơi khuất gió Bắc, tốt nhất tránh được hướng chính gió mùa Đông Bắc thổi dọc ao và được chiếu sáng nhiều giờ trong ngày. Mực nước trong ao ổn định từ 2-2,5m. Diện tích ao nuôi vỗ tuỳ thuộc vào số lượng cá bố mẹ lưu giữ qua đông mà quyết định, trên cơ sở tham khảo những tham số sau: 1 cá cái cỡ 200-300g đẻ được 1000-2000 trứng và có thể nở được 300-500 cá con, mật độ nuôi 3-5con/m2, nhưng diện tích ao nuôi vỗ không nhỏ hơn 100 m2 và lớn hơn 250 m2.
Trước khi thả cá vào ao nuôi cần cải tạo kỹ ao. Nếu là ao cũ phải tháo cạn nước và vét bùn, để lại trong ao càng ít bùn càng tốt. Dùng vôi rải đều đáy với số lượng 7-10kg/100 m2. Tiến hành vào ngày nắng sau đó dẫn nước vào ngập đáy ao 10-20 cm và ngâm 2 ngày. Dùng trâu bừa đều đáy ao để vôi tan hết. Nước dẫn vào ao phải được lọc rác, sinh vật và nhất là không bị ô nhiễm. Nếu dùng nước ấm của nhà máy phải bảo đảm không có các hoá chất độc hại và ô nhiễm đến môi trường nuôi cá.
2. Chất lượng cá đưa vào nuôi vỗ
Chọn cá khoẻ mạnh, không bị xây sát, mất vẩy cụt vây, có khối lượng 200-300g. Tỷ lệ cá đực, cá cái là 1/1 - 1/2. Cá đực có mép các vòng đuôi, vây lưng, vây bụng có màu sắc sặc sỡ từ hồng đến xanh đen, có 2 lỗ huyệt, lỗ phía trước là hậu môn, lỗ phía sau là huyệt niệu sinh dục. Cá cái có 3 lỗ: lỗ phía trước là hậu môn, ở giữa là lỗ sinh dục, phía sau là lỗ niệu.
Nếu ao nuôi vỗ đồng thời là ao cho đẻ, có thể thả chung cả cá đực và cá cái. Trường hợp ao cho cá đẻ riêng hoặc đẻ trong giai, phải nuôi riêng cá đực, cá cái.
Trước khi thả cá, phải khử trùng ao nuôi bằng nước muối hoặc dung dịch sun phát đồng (CuSO4). Cách dùng như sau: Hoà tan 20-30g muối ăn trong 1 lít nước sạch, tắm cho cá 15-20 phút, hoặc 5-7g sun phát đồng/m3 nước, tắm cho cá 15 - 20 phút. Để dễ quản lý chăm sóc cá và tránh được cá chúi xuống bùn khi trời lạnh, có thể nuôi vỗ cá bố mẹ trong giai đặt ngập sâu dưới nước (vì mùa đông nước ở tầng đáy ấm hơn nước tầng mặt).
3. Quản lý, chăm sóc
- Cho cá ăn: Tuyệt đối không dùng phân chuồng và phân vô cơ để nuôi vỗ cá qua đông. Cho cá ăn bằng thức ăn chế biến công nghiệp hoặc thức ăn hỗn hợp tự pha chế có hàm lượng đạm tổng số 20-30%. Nếu là thức ăn hỗn hợp tự pha chế theo công thức sau: 50% bột đậu tương + 10% bột ngô + 40% cám gạo hoặc 35% bột đậu tương + 15% bột cá nhạt + 10% bột ngô + 10% cám gạo. Lượng cho ăn hàng ngày bằng 0,4% trọng lượng cá nuôi.
Những ngày nhiệt độ thấp 12-140C, cho cá ăn ít, bằng 1/3-1/2 khối lượng thức ăn, những ngày nắng ấm cho cá ăn tích cực, theo nhu cầu của cá.
Những ngày nhiệt độ thấp có thể chống lạnh cho cá bằng cách:
- Thả xuống ao các rọ đan bằng tre nứa và các ống bương đường kính 15-25 cm để cá trú ẩn.
- Làm giàn che trên mặt ao để tránh sương muối, tuyết. Nếu có điều kiện, nên đốt lửa xung quanh bờ ao.
Những ngày nắng ấm phải tháo gỡ giàn che, để ao có ánh nắng, vớt các rọ, các ống lên cọ rửa phơi khô để dùng lại những đợt rét tiếp theo.
4. Phòng trị bệnh cho cá
Khi nhiệt độ xuống thấp, cá sẽ chúi xuống bùn, nếu cá yếu sẽ bị nấm thủy mi tấn công hút chất dinh dưỡng làm cá bị chết. Phòng bệnh này bằng cách cải tạo ao thật kỹ trước khi nuôi và cho cá ăn tích cực vào những ngày nắng ấm để tăng sức đề kháng cho cá./.
Nguyễn Nhật(t/h)

markdown:
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/7.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/2.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/6.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/2.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/1.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/5.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/6.png)
![](/bitrix/components/vportal/vistats/templates/.default/images/ledgreen/1.png)
Cá rô phi thuộc loại kém chịu lạnh, thường chết nhiều khi nhiệt độ ao nuôi dưới 120C. Ở các tỉnh miền bắc nước ta, vào những tháng mùa đông, nhiệt độ có thể xuống thấp tới 140C, tháng rét nhất có khi 10 -110C và kéo dài nhiều ngày. Các tỉnh miền núi phía Bắc, nhiệt độ nhiều nơi còn xuống dưới 100C. Ở nhiệt độ này, cá bị chết, thậm chí chết hết cả ao nếu không phòng chống rét kịp thời cho cá.
Để cá bố mẹ cho đẻ sớm vào vụ xuân (từ tháng 3), chủ động được nguồn cá giống, đáp ứng nhu cầu nuôi thương phẩm, nhất thiết phải thực hiện các biện pháp nuôi vỗ cá bố mẹ qua đông. Theo kinh nghiệm đã được tổng kết trong nhiều năm gần đây, biện pháp
[kỹ thuật](http://vivicorp.com) nuôi vỗ cá rô phi bố mẹ qua đông như sau:
1. Điều kiện ao nuôi vỗ
Ao nuôi phải ở nơi khuất gió Bắc, tốt nhất tránh được hướng chính gió mùa Đông Bắc thổi dọc ao và được chiếu sáng nhiều giờ trong ngày. Mực nước trong ao ổn định từ 2-2,5m. Diện tích ao nuôi vỗ tuỳ thuộc vào số lượng cá bố mẹ lưu giữ qua đông mà quyết định, trên cơ sở tham khảo những tham số sau: 1 cá cái cỡ 200-300g đẻ được 1000-2000 trứng và có thể nở được 300-500 cá con, mật độ nuôi 3-5con/m2, nhưng diện tích ao nuôi vỗ không nhỏ hơn 100 m2 và lớn hơn 250 m2.
Trước khi thả cá vào ao nuôi cần cải tạo kỹ ao. Nếu là ao cũ phải tháo cạn nước và vét bùn, để lại trong ao càng ít bùn càng tốt. Dùng vôi rải đều đáy với số lượng 7-10kg/100 m2. Tiến hành vào ngày nắng sau đó dẫn nước vào ngập đáy ao 10-20 cm và ngâm 2 ngày. Dùng trâu bừa đều đáy ao để vôi tan hết. Nước dẫn vào ao phải được lọc rác, sinh vật và nhất là không bị ô nhiễm. Nếu dùng nước ấm của nhà máy phải bảo đảm không có các hoá chất độc hại và ô nhiễm đến môi trường nuôi cá.
2. Chất lượng cá đưa vào nuôi vỗ
Chọn cá khoẻ mạnh, không bị xây sát, mất vẩy cụt vây, có khối lượng 200-300g. Tỷ lệ cá đực, cá cái là 1/1 - 1/2. Cá đực có mép các vòng đuôi, vây lưng, vây bụng có màu sắc sặc sỡ từ hồng đến xanh đen, có 2 lỗ huyệt, lỗ phía trước là hậu môn, lỗ phía sau là huyệt niệu sinh dục. Cá cái có 3 lỗ: lỗ phía trước là hậu môn, ở giữa là lỗ sinh dục, phía sau là lỗ niệu.
Nếu ao nuôi vỗ đồng thời là ao cho đẻ, có thể thả chung cả cá đực và cá cái. Trường hợp ao cho cá đẻ riêng hoặc đẻ trong giai, phải nuôi riêng cá đực, cá cái.
Trước khi thả cá, phải khử trùng ao nuôi bằng nước muối hoặc dung dịch sun phát đồng (CuSO4). Cách dùng như sau: Hoà tan 20-30g muối ăn trong 1 lít nước sạch, tắm cho cá 15-20 phút, hoặc 5-7g sun phát đồng/m3 nước, tắm cho cá 15 - 20 phút. Để dễ quản lý chăm sóc cá và tránh được cá chúi xuống bùn khi trời lạnh, có thể nuôi vỗ cá bố mẹ trong giai đặt ngập sâu dưới nước (vì mùa đông nước ở tầng đáy ấm hơn nước tầng mặt).
3. Quản lý, chăm sóc
- Cho cá ăn: Tuyệt đối không dùng phân chuồng và phân vô cơ để nuôi vỗ cá qua đông. Cho cá ăn bằng thức ăn chế biến công nghiệp hoặc thức ăn hỗn hợp tự pha chế có hàm lượng đạm tổng số 20-30%. Nếu là thức ăn hỗn hợp tự pha chế theo công thức sau: 50% bột đậu tương + 10% bột ngô + 40% cám gạo hoặc 35% bột đậu tương + 15% bột cá nhạt + 10% bột ngô + 10% cám gạo. Lượng cho ăn hàng ngày bằng 0,4% trọng lượng cá nuôi.
Những ngày nhiệt độ thấp 12-140C, cho cá ăn ít, bằng 1/3-1/2 khối lượng thức ăn, những ngày nắng ấm cho cá ăn tích cực, theo nhu cầu của cá.
Những ngày nhiệt độ thấp có thể chống lạnh cho cá bằng cách:
- Thả xuống ao các rọ đan bằng tre nứa và các ống bương đường kính 15-25 cm để cá trú ẩn.
- Làm giàn che trên mặt ao để tránh sương muối, tuyết. Nếu có điều kiện, nên đốt lửa xung quanh bờ ao.
Những ngày nắng ấm phải tháo gỡ giàn che, để ao có ánh nắng, vớt các rọ, các ống lên cọ rửa phơi khô để dùng lại những đợt rét tiếp theo.
4. Phòng trị bệnh cho cá
Khi nhiệt độ xuống thấp, cá sẽ chúi xuống bùn, nếu cá yếu sẽ bị nấm thủy mi tấn công hút chất dinh dưỡng làm cá bị chết. Phòng bệnh này bằng cách cải tạo ao thật kỹ trước khi nuôi và cho cá ăn tích cực vào những ngày nắng ấm để tăng sức đề kháng cho cá./.
Nguyễn Nhật(t/h)

WARC-Truncated: length

X-Powered-CMS: Bitrix Site Manager (3376dbcf7c2f93b6d8039de9e25d0bdd)

P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"


text:
by Xuân Diệu
Chúng tôi ngồi, vây phủ bởi trǎng thâu
Sương bám hồn, gió cắn mặt buồn rầu
Giờ biệt li cứ đến gần từng phút
Chúng tôi thấy đã xa nhau một chút...
Người lặng im, và tôi nói bâng quơ
Chúng tôi ngồi ở giữa một bài thơ.
Một bài thơ mênh mông như vũ trụ
Đầy khói hương xưa, tràn ân ái cũ
Chúng tôi ngồi vây phủ bởi trǎng thâu
Tay trong tay, đầu tựa sát bên đầu.
Tình yêu bảo: "Thôi các ngươi đừng khóc
Các ngươi sẽ đoàn viên trong mộng ngọc!"
Cứ nhìn nhau rồi lại vẫn nhìn nhau
Hạnh phúc ngừng giữa đôi trái tim đau.
Monday, 7 November 2011
Subscribe to: Post Comments (Atom)
Popular Posts
-
BL tặng 3 chị em chùm thơ “góc bếp” trong 12 bếp lửa ấy. (Mời đọc về "sự tích" 12 cái bếp ở đây - HT) TRANG THƠ Tặng Hồng Thu ...
-
Bài thơ của nhà thơ Trịnh Hoài Giang . Bản dưới đây có thể là một dị bản do truyền tụng qua nhiều người. Nghe câu dự án mà đau đớn lòng......
-
Mạnh mẽ, hào hoa ấy phận trai Nhưng em muốn giữ mãi hình hài Đón nhận tình yêu từ phái mạnh Dẫu đổi ngàn vàng chẳng làm trai. ...
-
Được sự đồng ý của tác giả, xin trân trọng giới thiệu cùng bạn đọc một bài thơ của Đặng Phương Mai viết về Mẹ nhân ngày 08/03, cũng là dịp l...
-
Sầu giăng muôn lối trải tơ vương Xa cách từ đây vạn nẻo đường Phương ấy người đi mang nỗi nhớ Chốn này kẻ ở gửi niềm thương Duyên tình ngó...
-
Bằng những ví dụ rõ ràng dễ minh chứng (những bài thơ trích dẫn dưới đây), ta thử tìm hiểu tại sao có những thi phẩm quy định do không gian...
-
by Hồ Xuân Hương Cái kiếp tu hành nặng đá đeo, Vị gì một chút tẻo tèo teo. Thuyền từ cũng muốn về Tây Trúc, Trái gió cho nên phải lộn lèo...
-
Trịnh Anh Đạt Chuyện sảy ra ở một thị trấn nhỏ bên bờ con sông Đáy vào thập kỷ 80 của thế kỷ trước. Thị trấn nghèo ...
-
Tặng HNN * ' B ạn thơ' ngỏ ý cuộc tương phùng oanh vàng 'thỏ thẻ' giọng thật “sung” Bậc trầm như núi chờ mây trắng Cung tha...
-
Tháng 9/2010, Chính phủ vinh danh 88 công dân tiêu biểu chống tham nhũng, trong đó có bà Nguyễn Thị Hòa (Yên Phụ, Tây Hồ, Hà Nội). Nhưng k...
0 comments:
Post a Comment

markdown:
by Xuân Diệu
Chúng tôi ngồi, vây phủ bởi trǎng thâu
Sương bám hồn, gió cắn mặt buồn rầu
Giờ biệt li cứ đến gần từng phút
Chúng tôi thấy đã xa nhau một chút...
Người lặng im, và tôi nói bâng quơ
Chúng tôi ngồi ở giữa một bài thơ.
Một bài thơ mênh mông như vũ trụ
Đầy khói hương xưa, tràn ân ái cũ
Chúng tôi ngồi vây phủ bởi trǎng thâu
Tay trong tay, đầu tựa sát bên đầu.
Tình yêu bảo: "Thôi các ngươi đừng khóc
Các ngươi sẽ đoàn viên trong mộng ngọc!"
Cứ nhìn nhau rồi lại vẫn nhìn nhau
Hạnh phúc ngừng giữa đôi trái tim đau.
Monday, 7 November 2011
Subscribe to:
[Post Comments (Atom)](http://thotinh.blogspot.com/feeds/5349953711520142200/comments/default)
## Popular Posts
-
BL tặng 3 chị em chùm thơ “góc bếp” trong 12 bếp lửa ấy. (Mời đọc về "sự tích" 12 cái bếp ở đây - HT) TRANG THƠ Tặng Hồng Thu ...
-
Bài thơ của nhà thơ Trịnh Hoài Giang . Bản dưới đây có thể là một dị bản do truyền tụng qua nhiều người. Nghe câu dự án mà đau đớn lòng......
-
Mạnh mẽ, hào hoa ấy phận trai Nhưng em muốn giữ mãi hình hài Đón nhận tình yêu từ phái mạnh Dẫu đổi ngàn vàng chẳng làm trai. ...
-
Được sự đồng ý của tác giả, xin trân trọng giới thiệu cùng bạn đọc một bài thơ của Đặng Phương Mai viết về Mẹ nhân ngày 08/03, cũng là dịp l...
-
Sầu giăng muôn lối trải tơ vương Xa cách từ đây vạn nẻo đường Phương ấy người đi mang nỗi nhớ Chốn này kẻ ở gửi niềm thương Duyên tình ngó...
-
Bằng những ví dụ rõ ràng dễ minh chứng (những bài thơ trích dẫn dưới đây), ta thử tìm hiểu tại sao có những thi phẩm quy định do không gian...
-
by Hồ Xuân Hương Cái kiếp tu hành nặng đá đeo, Vị gì một chút tẻo tèo teo. Thuyền từ cũng muốn về Tây Trúc, Trái gió cho nên phải lộn lèo...
-
Trịnh Anh Đạt Chuyện sảy ra ở một thị trấn nhỏ bên bờ con sông Đáy vào thập kỷ 80 của thế kỷ trước. Thị trấn nghèo ...
-
Tặng HNN * ' B ạn thơ' ngỏ ý cuộc tương phùng oanh vàng 'thỏ thẻ' giọng thật “sung” Bậc trầm như núi chờ mây trắng Cung tha...
-
Tháng 9/2010, Chính phủ vinh danh 88 công dân tiêu biểu chống tham nhũng, trong đó có bà Nguyễn Thị Hòa (Yên Phụ, Tây Hồ, Hà Nội). Nhưng k...
[](//www.blogger.com/rearrange?blogID=7538009819304360824&widgetType=PopularPosts&widgetId=PopularPosts2&action=editWidget§ionId=main)
![ ](https://resources.blogblog.com/img/icon18_wrench_allbkg.png)
## 0 comments:
## Post a Comment

X-XSS-Protection: 1; mode=block

Server: GSE

X-Content-Type-Options: nosniff


text:
Hiện nay, quá trình toàn cầu hóa kinh tế, quá trình nhập khẩu hàng hóa từ các nước phát triển về thị trường nội địa đang tăng cao. Tuy nhiên, để đạt được hiệu quả cao trong quá trình nhập khẩu cần quan tâm đến những vấn đề trong thị trường nội địa. Những điều cần biết về nghiên cứu thị trường nhập khẩu sẽ mang nhiều thông tin hữu ích đến các doanh nghiệp, tổ chức kinh tế hiệu quả ... Đọc thêm »
Monthly Archives: Tháng Hai 2016
Các yếu tố ảnh hưởng đến quy trình nhập khẩu
Quá trình hội nhập kinh tế toàn cầu làm tăng xu hướng nhậu khẩu hàng hóa từ các nước khác nhau trên thế giới của các doanh nghiệp, tổ chức kinh tế. Hoạt động kinh doanh hàng hóa nhập khẩu đang rất phổ biến, được nhiều doanh nghiệp quan tâm và đâu tư phát triển. Các yếu tố ảnh hưởng đến quy trình nhập khẩu chắc chắn bạn đọc sẽ quan tâm để hoạt động kinh doanh nhập khẩu được hiệu ... Đọc thêm »
Cách đánh giá hiệu quả xuất khẩu
Hiện nay, các hoạt động kinh doanh xuất nhập khẩu đang được nhiều doanh nghiệp chú trọng và đẩy mạnh đầu tư để phát triển về hình thức hoạt động kinh doanh này. Đánh giá hiệu quả xuất khẩu rất quan trọng và cần thiết đối với hoạt động kinh doanh xuất khẩu của doang nghiệp. Vậy cách đánh giá hiệu quả xuất khẩu như thế nào? Đọc thêm: ship hàng trên amazon về việt nam – ship hàng nhật giá rẻ – nhận ship ... Đọc thêm »
Những điểm mua các đồ dùng hấp dẫn nhất ở Nhật Bản
Nhật bản, một đất nước với nhiều nét đặc sắc về nền văn hóa dân tộc và những địa điểm du lịch rực rỡ đã thu hút được rất nhiều lượng du khách. Khi đặt chân đến đất nước mặt trời mọc này, có rất nhiều địa điểm để du khách tham quan, nếu như bạn là một người thích mua sắm thì nên đến những điểm mua các đồ dùng hấp dẫn nhất ở Nhật Bản sau: Ginza ( Tokyo ... Đọc thêm »

markdown:
Hiện nay, quá trình toàn cầu hóa kinh tế, quá trình nhập khẩu hàng hóa từ các nước phát triển về thị trường nội địa đang tăng cao. Tuy nhiên, để đạt được hiệu quả cao trong quá trình nhập khẩu cần quan tâm đến những vấn đề trong thị trường nội địa. Những điều cần biết về nghiên cứu thị trường nhập khẩu sẽ mang nhiều thông tin hữu ích đến các doanh nghiệp, tổ chức kinh tế hiệu quả ...
[Đọc thêm »](http://thuocmatngu.com/nhung-dieu-can-biet-ve-nghien-cuu-thi-truong-nhap-khau.html)
[Những điều cần biết về nghiên cứu thị trường nhập khẩu](http://thuocmatngu.com/nhung-dieu-can-biet-ve-nghien-cuu-thi-truong-nhap-khau.html)
Hiện nay, quá trình toàn cầu hóa kinh tế, quá trình nhập khẩu hàng hóa từ các nước phát triển về thị trường nội địa đang tăng cao. Tuy nhiên, để đạt được hiệu quả cao trong quá trình nhập khẩu cần quan tâm đến những vấn đề trong thị trường nội địa. Những điều cần biết về nghiên cứu thị trường nhập khẩu sẽ mang nhiều thông tin hữu ích đến các doanh nghiệp, tổ chức kinh tế hiệu quả ...

X-Cache: MISS

Accept-Ranges: bytes