Theo ngôn ngữ của tác giả, Larry Wall, thì Perl là ngôn ngữ “Getting your job done” Perl được dùng cho việc : Quản trị Hệ thống, CGI Script, biến đổi dữ liệu, phân tích nguồn gốc một cách tuần tự, và dịch chuyển .Perl có thể chạy trên các môi trường khác nhau như: UNIX PERL chạy trên môi trường Unix; PERL FOR WINDOWS NT chạy trên môi trường Windows NT; WIN PERL chạy trên môi trường Windows 95/ Windows 98)
Giáo trình gồm có 10 bài : Bài 1. Giới thiệu ngôn ngữ Pascal và các ví dụ đơn giản; Bài 2. Các khái niệm cơ bản của Pascal; Bài 3. Hằng số, biến số, biểu thức và câu lệnh đơn giản trong ngôn ngữ Pascal; Bài 4. Các lệnh có cấu trúc trong ngôn ngữ Pascal; Bài 5. Dữ liệu kiểu vô hướng liệt kê và kiểu đoạn con; Bài 6. Kiểu tập hợp và kiểu mảng; Bài 7. Chương trình con - Hàm và Thủ tục; Bài 8. Kiểu xâu ký tự; Bài 9. Dữ liệu kiểu bản ghi và kiểu tệp; Bài 10. Dữ liệu kiểu tệp.
Chương 1: Các khái niệm cơ bản; Chuong 2: Lập trình hướng đối tượng (đối tượng, phương thức, lớp, giao diện, kế thừa, lớp cơ sở trừu tượng, lớp trong, da hình thái, gói, mảng, xâu ký tự, tập hợp,...); Chương 3: Xử lý ngoại lệ(Mục đích, mô hình xử lý ngoại lệ, đặc tả ngoại lệ, ném ra ngoại lệ, ném ra ngoại lệ, bắt ngoại lệ, khối finaly, một số lớp chuẩn của java,...); Chương 4: Lập trình đa tuyến; Chương 5: Nhập xuất (lớp luồng, lớp file...); Chương 6: Lập trình đồ hoạ AWT ( giới thiệu về hệ thống đồ hoạ của java, trình quản lý hiển thị trong Java, xử lý sự kiện trong Java... ); Chương 7: Lập trình Cơ sở dữ liệu (tổng quan 143, các kiểu trình điều khiển JDBC, các lớp trong JDBC API dùng để truy cập CSDL, kết nối CSDL với JDBC, tương tác với CSDL, quản lý giao dịch...); Chương 8: Lập trình Socket(khảo sát một số lớp trong gói Java.net, lớp URL và URI, lớp Socket, lớp ServerSocket, lớp DatagramSocket, lớp DatagramPacket,... ); Chương 9: Java Mail; Chương 10: Lập trình phân tán với Java RMI (REMOTE METHOD INVOKE); Chương 11: Java JSP (JAVA SERVLET); Chương 12: EJB( ENTERPRISE JAVA BEANS).