... chương trình – mặt thiết kế ngơnngữ có hai loại điều khiển Ðiều khiển ẩn: thiết kế ngônngữ chẳng hạn quy tắc ưu tiên toán tử biểu thức Ðiều khiển tường minh: người lậptrình viết chương trình ... tục thực chương trình bình thường, chương trình gọi để thực vài xử lý đặc biệt gọi xử lý ngoại lệ – Q trình theo dõi ngoại lệ, ngắt thực chương trình chuyển điều khiển đến xử lý ngoại lệ gọi ... đề xuất? Ðiều khiển nên chuyển lệnh chương trình chứa xử lý nơi mà ngoại lệ đề xuất sau truyền tới? Chương trình chứa xử lý tự kết thúc xuất chương trình gọi khơng có xảy Trường Cao đẳng CNTT...
... biên dịch điển hình cho hình bên Bộ tiền xử lý Chương trình nguồn Trình biên dịch Chương trình đích hợp ngữTrình dịch hợp ngữ Mã máy khả tái định vị Trình tải / Liên kết Thư viện, tập tin đối ... Trình biên dịch (tt) Mơi trường trình biên dịch – Ngồi trình biên dịch, cần dùng nhiều chương trình khác để tạo chương trình đích thực thi (executable) – Các chương trình gồm: Bộ tiền xử lý ... tiền xử lý – Bộ tiền xử lý "bung" ký hiệu tắt gọi macro thành câu lệnh ngônngữ nguồn Trường Cao đẳng CNTT HN Việt – Hàn Khoa Khoa học máy tính 7/32 2.1 Trình biên dịch (tt) Trình dịch hợp ngữ...
... cấp xử lý cho P B bị kết thúc ngoại lệ lại truyền tới chương trình gọi B Nếu chương trình thân chương trình khơng có xử lý cho P tồn chương trình kết thúc xử lý chuẩn định nghĩa ngônngữ gọi ... trình chứa xử lý nơi mà ngoại lệ đề xuất sau truyền tới?Chương trình chứa xử lý tự kết thúc cách bình thường xuất chương trình gọi khơng có xẩy - Ðây lựa chọn thiết kế ngônngữ Ngoại lệ xử lý ... tiếp tục thực chương trình bình thường, chương trình gọi để thực vài xử lý đặc biệt gọi xử lý ngoại lệ Hành động ý đến ngoại lệ, ngắt thực chương trình chuyển điều khiển đến xử lý ngoại lệ gọi đề...
... Đường Chương trình Khối nối Ngơnngữ lưu đồ Ví dụ: Mã giả Khi thể thuật toán mã giả, ta vay mượn cú pháp ngơnngữlậptrình để thể thuật tốn Mọi ngơnngữlậptrình có thao tác xử lý, rẽ nhánh ... Ngơnngữ biểu diễn thuật tốn Để biểu diễn thuật tốn cần phải có tập hợp ký hiệu Mỗi ký hiệu biểu diễn hành động Tập hợp ký hiệu gọi ngônngữ biểu diễn thuật tốn: Ngơnngữ tự nhiên Ngônngữ ... Bước 3: Kiểm tra b = kết luận phương trình có vơ số nghiệm, ngược lại kết luận phương trình vơ nghiệm Bước 4: Kết luận phương trình có nghiệm x = -b/a Ngônngữ lưu đồ Dùng để mô tả giải thuật...
... người lậptrình biết cách tập trung vào vấn đề, thuộc tính chất chương trình mà bỏ qua thuộc tính khơng cần thiết Trừu tượng hóa q trình việc phân chia chương trình thành chương trình Mỗi chương trình...
... thức quan hệ biểu thức Boolean Thế phép gán ? Với ngơnngữlậptrình khác nhau, phép gán có điểm khác ? Cho ví dụ việc dùng tốn tử ngơnngữlậptrình C ... hai tốn hạng toán tử quan hệ Giá trị biểu thức quan hệ giá trị luận lý (boolean), ngoại trừ Boolean không định nghĩa ngônngữ Các biểu thức quan hệ thường nạp chồng cho lớp kiểu Biểu thức Boolean ... hệ toán tử Boolean 3 Câu lệnh Một câu lệnh (statement) xác định công việc mà chương trình phải thực để xử lý liệu mô tả khai báo Các câu lệnh ngăn cách dấu chấm phẩy (;) Có hai loại câu lệnh...
... ngơnngữlậptrình Chương trình biểu diễn phép toán xây dựng người lậptrình chương trình cài đặt cách dùng cấu trúc liệu phép tốn cung cấp thân ngơnngữlậptrình Đặc tả cài đặt chương trình ... chương trình khác biểu thị phép tốn định nghĩa người lậptrình chương trình dùng cho chương trình chứa chúng Những chương trình "cục bộ" bao gói, nghĩa chúng gọi tới từ bên ngồi chương trình chứa ... khiển ln ln trả cho chương trình gọi việc thực thi chương trình kết thúc Đặc tả cài đặt chương trình Đặc tả chương trình Sự đặc tả chương trình bao gồm: - Tên chương trình - Số lượng tham số,...
... người lậptrình biết cách tập trung vào vấn đề, thuộc tính chất chương trình mà bỏ qua thuộc tính khơng cần thiết Trừu tượng hóa q trình việc phân chia chương trình thành chương trình Mỗi chương trình...
... thức quan hệ biểu thức Boolean Thế phép gán ? Với ngơnngữlậptrình khác nhau, phép gán có điểm khác ? Cho ví dụ việc dùng tốn tử ngơnngữlậptrình C ... hai toán hạng toán tử quan hệ Giá trị biểu thức quan hệ giá trị luận lý (boolean), ngoại trừ Boolean không định nghĩa ngônngữ Các biểu thức quan hệ thường nạp chồng cho lớp kiểu Biểu thức Boolean ... hệ toán tử Boolean 3 Câu lệnh Một câu lệnh (statement) xác định cơng việc mà chương trình phải thực để xử lý liệu mô tả khai báo Các câu lệnh ngăn cách dấu chấm phẩy (;) Có hai loại câu lệnh :...
... 1.2 Java gắn với J2SDK 1.5 b NgônngữlậptrìnhJavaNgônngữlậptrìnhJavangônngữ hớng đối tợng (tựa C++) SUN đa vào thập niên 90 Khác với phần lớn ngônngữlậptrình thông thờng, thay biên ... (Interpreter): Javangônngữlậptrình vừa biên dịch vừa thông dịch Chơng trình nguồn viết ngônngữlậptrìnhJava có đuôi * .java đợc biên dịch thành tập tin có đuôi *.class sau đợc trình thông ... Perl, PHP, khả chuyển ngônngữlậptrình biên dịch nh C++ Không nên lẫn lộn Java với Javảcipt, ngônngữ loại cú pháp nh C Ngày nay, Java ngời ta không nhắc đến nh ngônngữlậptrình mà nhắc đến công...
... khảo ■ ■ Thinking in Java, chapter ■ Java how to program, chapter 15 Nguyễn Việt Hà Xử lý ngoại lệ Lỗi ngoại lệ ■ Mọi đoạn chương trình tiềm ẩn khả sinh lỗi □ lỗi chủ quan: lậptrình sai □ lỗi khách ... } Nguyễn Việt Hà Xử lý ngoại lệ Xử lý ngoại lệ (Exception handling) Java ■ Xử lý ngoại lệ Java kế thừa từ C++ ■ Dựa chế ném bắt ngoại lệ m ■ m □ ném ngoại lệ: dừng chương trình chuyển điều khiển ... khơng bình thường ■ Xử lý ngoại lệ □ làm để tiếp tục (tái) thực Nguyễn Việt Hà Xử lý ngoại lệ Cách xử lý lỗi truyền thống ■ Cài đặt mã xử lý nơi phát sinh lỗi □ làm cho chương trình trở nên khó hiểu...
... triển Nguồn gốc biểu thức quy nằm lýthuyết tự động lýthuyếtngơnngữ hình thức, hai phần khoa học máy tính Do nói thuật ngữ regular expression xuất phát từ lýthuyết tốn học khoa học máy tính, ... thức quy ngơnngữlậptrình PHP 2.1 Thư viện PCRE l(Perl-Compatible Regular Expressions) PCRE viết tắt cho Perl-Compatible Regular Expressions Đây tên thư viện mã nguồn mở viết ngônngữ C Phillip ... pháp cung cấp mọt cơng cụ để lậptrìnhngơnngữ 1.4 Các kiến thức biểu thức quy 1.4.1 Cách thức họat động biểu thức quy Regex engine phận phần mềm, chuyên để xử lý regex (so khớp mẫu với chuỗi...
... biệt ngônngữlậptrình Khác với ngơnngữlập trình, regex, ký tự ' " ký tự đặc biệt Vì vậy, khơng cần phải giải phóng Trong mã nguồn chương trình, cần ghi nhớ ký tự ngônngữlậptrình xử lý đặc ... thường dùng trình biên tập văn tiện ích tìm kiếm xử lý văn dựa mẫu quy định Nhiều ngơnngữlậptrình hỗ trợ biểu thức quy việc xử lý chuỗi, chẳng hạn C#, Perl có máy mạnh mẽ để xử lý biểu thức ... pháp chúng Bộ trình tiện ích (gồm trình biên tập SED trình lọc GREP) kèm phân phối Unix có vai trò việc phổ biến khái niệm biểu thức quy Thuật ngữ regular expression xuất phát từ lýthuyết toán...
... nên Java trở thành ngônngữlậptrình cho Internet Javangơnngữlậptrình phát triển từ ngơnngữlậptrình C/C++ Nó kế thừa, phát huy mạnh ngơnngữ C/C++ lược bỏ cú pháp phức tạp C/C++ Ngơnngữ ... Tìm hiểu ngơnngữlậptrìnhJava 2.1 Giới thiệu Javangơnngữlậptrình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, trở thành cơng cụ lậptrìnhlậptrình viên chuyên nghiệp Java xây dựng ... động 2.2 Lậptrình hướng đối tượng JavaJavangơnngữlậptrình hướng đối tượng Nếu bạn chưa dùng ngơnngữlậptrình hướng đối tượng trước đây, bạn cần phải hiểu khái niệm sau : lậptrình hướng...
... 1.2.Giới thiệu ngơnngữlậptrìnhJava 1.2.1 Java gì? Javangơnngữlậptrình hướng đối tượng (tựa C++) Sun Microsystem đưa vào thập niên 90 Chương trình viết ngơnngữlậptrìnhjava chạy hệ thống ... phát triển máy ảo Java chạy hệ điều hành kiến trúc CPU khác Thông dịch: Javangơnngữlậptrình vừa biên dịch vừa thơng dịch Chương trình nguồn viết ngơnngữlậptrìnhJava có * .java biên dịch thành ... thư viện JFC (Java Foundation Class), lậptrình mạng, lậptrình sở liệu java, lậptrình ứng dụng web dùng J2EE (Java Enterprise Edition), … nói đến chuyên đề nâng cao Chương giáo trình giới thiệu...
... • Javangơnngữlậptrình hướng đối tượng túy (Pure Object Oriented Programming) Javangơnngữlậptrình hướng đối tượng túy, thứ Java đối tượng • Javangơnngữ có tính khả chuyển ... • Java cung cấp cho người lậptrình thư viện khủng lồ Java cung cấp cho người lậptrình thư viện khổng lồ hàm chuẩn, gọi core API Các hàm chuẩn đặt gói • Java có chế quản lý nhớ tự động Quản lý ... chương trình C:\>javac ViDu1 .java Thực chương trình C:\ >java ViDu1 "Lam quen voi ngonngulaptrinh Java" Kết in là: Lam quen voi ngonngulaptrinhJava Chương trình ta nhận thấy chương trình...
... tính chất ngơnngữjavaJavangơnngữlậptrình phát triển từ ngơnngữlậptrình C/C++ Nó kế thừa, phát huy mạnh ngônngữ C/C++ lược bỏ cú pháp phức tạp C/C++ NgônngữlậptrìnhJava có số đặc ... cáo 3.1 Cơ sở lýthuyết 3.1.1 Giới thiệu Javangơnngữlậptrình Sun Microsystems giới thiệu vào tháng năm 1995 Từ đó, trở thành cơng cụ lậptrìnhlậptrình viên chuyên nghiệp Java xây dựng tảng ... học ngơnngữlậptrình JavaGVHD: Vũ Đức Minh • Cơ chế bẫy lỗi Java giúp đơn giản hóa qúa trình xử lý lỗi hồi phục sau lỗi 3.1.2.5 Bảo mật Java cung cấp mơi trường quản lý thực thi chương trình với...
... khắp nơi" Các chương trình chạy Java (Java executable) cung cấp mã nhị phân chạy xử lý Nói cách khác, ứng dụng Java bạn chẳng hạn chương trình xyz Java chạy hệ thống hỗ trợ Java mà khơng cần phải ... phóng trình (chương trình) ngày lớn lên chiếm hết tất khơng gian nhớ, gây tràn Một số ngônngữ COBOL-74 không trang bị khả quản lý nhớ động (do số chương trình khó viết viết được) Một số ngônngữ ... chạy Applet ứng dụng viết ngơnngữlậptrìnhJava Mơi trường thực thi Java khơng có cơng cụ tiện ích trình biên dịch hay trình gỡ lỗi để phát triển applet ứng dụng Java SDK tập mẹ JRE, chứa thứ...