... ngơnngữlậptrìnhc thể, sử dụng chúng c ch tốt sở kết hợp với lý thuyết chương trình dịch để tạo ngơnngữ - Cung c p xu hướng lậptrình để sinh viên tiếp c n nhanh với chúng c lựa chọn ngơnngữ ... dùng định nghĩa Chương trình Ðiều khiển Lậptrình hàm Lậptrình logic Nguyễn Văn Linh - Programing Language - Chapte r1 TỔNGQUAN - Cung c p cho sinh viên kiến th cngơnngữlập trình, qua người ... tính NNLT c từ vựng, c pháp ngữ nghĩa Ngônngữ máy Hợp ngữNgônngữc p cao Nguyễn Văn Linh - Programing Language - Chapte r1 VAI TRỊ C A NGƠNNGỮLẬPTRÌNH • NNLT đóng vai trò c ng c giúp người...
... Java chạy hệ điều hành kiến tr c CPU kh c Thông dịch: Java ngơ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ình Java c *.java biên dịch thành tập tin c *.class ... chi tiết c ng nghệ J2ME địa chỉ: http://java.sun.com/j2me/ 1. 4.Dịch th c thi chương trình viết Java Vi c xây dựng, dịch th c thi chương trình viết ngơnngữlậptrình java tóm tắt qua bư c sau: ... th c thi mã bytecode phải kiểm tra tính hợp lệ o Thơng dịch & th c thi: cuối điều khiển CPU trình thơng dịch thời điểm c mã bytecode chuyển sang mã máy th c thi 1. 5.Chương trình Java 1. 5 .1. Tạo...
... (chương trình hợp dịch): Dịch từ ngônngữ asembly ngônngữ máy + Preproccessor: (tiền xử lý) : Dịch từ ngônngữc p cao sang ngônngữc p cao kh c (th c chất dịch số c u tr c sang c u tr c cũ) ... đ c chương trìnhngơnngữ trung gian th c câu lệnh Ngônngữ trung gian gọi ngônngữ máy ảo, chương trình thơng dịch th cngơnngữ gọi máy ảo Chương trình nguồn Compiler CT NN trung gian Hình 1. 2 ... dụ c n ngơnngữ nguồn, muốn xây dựng chương trình dịch cho n ngơnngữ sang m ngơnngữ đích c n n*m chương trình dịch; xây dựng theo kiến tr c front end back end c n n+m chương trình dịch 1. 3.2...
... lớp lập trinhg hợp với API dùng chung cho ngơnngữlậptrìnhCcngơnngữ tương t c với ngônngữ kh c lớp lậptrình hợp cho phép nhà phát triển lựa chọn ngônngữ mà họ muốn c n API mà 3.2 Cc công ... (type-safe) c nguồn g c từ ngônngữC C++ C# ngônngữ thân thiện với người lậptrìnhC C++ C# kết vi c kết hợp hiệu cao Visual Basic s c mạnh C+ + C# Microsoft giới thiệu để xây dựng Web đòi hỏi quyền cung ... dịch vụ web xây dựng Ba thành phần cho NET framework 3 .1. 4 .1 Th c thi ngônngữ chung CLR(Common Language Runtime) Tất ngơnngữlậptrìnhc runtime(thi hành), dịch vụ hoạt động với ngơnngữ lập...
... thần h c hỏi, u thích lậptrình Nội dung h c I II III IV GIỚI THIỆU VỀNGƠNNGỮLẬPTRÌNHC Đ C ĐIỂM C A NGƠNNGỮC CẤU TR C CỦA CHƯƠNG TRÌNH VIẾT BẰNG NGÔNNGỮCCC CÂU LỆNH C BẢN TRÊN C GIỚI ... M C TIÊU BÀI H C Trình bày lịch sử hình thành ngơnngữCTrình bày đ c điểm ngơnngữlậptrìnhCTrình bày c u tr cngơnngữlậptrìnhCTrình bày c u lệnh nhập, xuất ngơnngữC Có ... &b, &c) ; 37 C ng c kiến th c Lịch sử hình thành ngơnngữC Ứng dụng ngônngữC Cc đ c điểm ngônngữC C u tr cngônngữC Hàm xuất Hàm nhập 38 Bài tập nhà Anh (chị) trình bày c u...
... HTML) yêu c u chữ thường 25 Cc thu c tính thẻ Thẻ c thu c tính Cc thu c tính cung c p thêm thông tin cho thành phần HTML Thẻ sau định nghĩa bảng HTML: Khi thêm vào thu c tính border ... Trong tài liệu c thẻ thẻ 16 Cc thành phần HTML 17 Tài liệu HTML tập tin văn c u thành từ thành phần HTML Cc thành phần HTML định nghĩa c ch sử dụng thẻ HTML 18 Cc thẻ HTML ... dụng chữ hoa để trình bày thẻ Chúng ta ln ln dùng chữ thường Vì vậy? Nếu bạn muốn sử dụng chuẩn web c , bạn chắn phải dùng chữ thường World Wide Web Consortium (W 3C) khuyến c o sử dụng chữ thường...
... hate C/ C++ getch(); return 0; } 13 C u tr c chương trình ộ g C/ C++ C u tr c chương trình C/ C++ gồm: tiền xử lý, khai báo biến toàn c c, hàm main… 14 C u tr c chương trình ộ g C/ C++ 15 7 Cc tập ... phần chuong t ì h hầ ủ h trình Trong C/ C++ c hai c ch để thích: Chú thích dòng: dùng c p dấu // Chú thích khối (chú thích nhiều dòng) dùng c p /* */ 12 5 Cc thích / /* My second program in C/ C++ ... th c cơng vi c người lậptrình đưa − Tập tin mã nguồn c phần mở rộng cpp cpp (C+ +) Biên dịch mã nguồn (compile) − Chương trình viết ngônngữc p cao C/ C++ biên dịch sang mã máy chương trình dịch(compiler)...
... tính chất trì hỗn tính chất t c – chiến lư c định trị đa phần ngônngữlậptrình (C, C+ +, Java, chí ML – ngơnngữlậptrình hàm) Một ngơnngữc tinh chất t c có nghĩa biểu th c định trị cho dù ... gian th c thi 1. 3 C u tr c chương trình Ở m c cao chương trình Haskell tập hợp modules Cc modules cung c p phương th c điều khiển không gian tên ph c vụ cho m c đích sử dụng lại chương trình lớn ... để kiểu t nằm ngữc nh cx Ngữc nh cx chứa biến kiểu tham chiếu t Để thuận tiện, ta viết cx => t cx rỗng Trang 16 TIỂU LUẬN NGUYÊN LÝ CCNGÔNNGỮLẬP TRÌNH-NGƠN NGỮ HASKELL 2.8.4 Ngữ nghĩa kiểu...
... trình ph c vụ cho vi c h c tập sinh viên Xin chân thành c m ơn! TPHCM tháng 01/ 2006 Nhóm t c giả Chương 1: GIỚI THIỆU TỔNGQUANVỀNGƠNNGỮLẬPTRÌNH JAVA 1. 1.Mở đầu Chương cung c p cho sinh viên ... Java chạy hệ điều hành kiến tr c CPU kh c Thông dịch: Java ngơ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ình Java c *.java biên dịch thành tập tin c *.class ... 15 8 6.2 KIẾN TR C JDBC 15 8 6.3 Cc khái niệm 16 0 6.3 .1 JDBC Driver 16 0 6.3.2 JDBC URL 16 2 6.4 KẾT NỐI CSDL VỚI JDBC 16 3 6.4 .1 Đăng ký trình điều khiển 16 3...
... TổngquanNgơnngữlậptrình Chương 7: Kiểu trỏ Chương 8: Kiểu chuỗi ký tự Chương 9: Kiểu c u tr c Chương 10 : Kiểu tập tin KIẾN TH C LIÊN QUAN Để h c tốt mơn LậpTrìnhC n Bản A, sinh viên c n ... c kiến th c tảng sau: - Kiến th c toán h c - Kiến th c kỹ thao t c máy tính DANH M C TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Linh, Giáo trình Tin H c Đại C ơng A, Khoa C ng Nghệ Thông Tin, Đại h c ... Tin, Đại h c Cần Thơ, 19 91 [2] Nguyễn Đình Tê, Hồng Đ c Hải , Giáo trình lý thuyết tập ngônngữ C; Nhà xuất Giáo d c, 19 99 [3] Nguyễn C n, C – Tham khảo toàn diện, Nhà xuất Đồng Nai, 19 96 [4] Võ...
... trìnhNgơnngữlậptrìnhC 18 Chỉ thị tiền biên dịch (xử lý): giúp trình biên dịch th c số c ng vi c trư c th c số c ng vi c trư c th c biên dịch th c VD: #include ; #include ; ... dung chuỗi s2vào chuỗi s1 char s1[4]=“abc”; char s2[4]=“def”; strcpy(s1,s2) s1=“def” NgônngữlậptrìnhC 90 Hàm strchr: char *strchr(char s[], char c) Nếu ký tự định khơng c chuỗi, kết trả ... c tìm thấy chuỗi str char s1[4]=“abc”;char *i; i=strchr(s1,’b’) i=“bc” Hàm strstr : char *strstr(char s1[], char s2[]) Tìm kiếm chuỗi s2 chuỗi s1 char s1[6]=“abcd”;char *i; i=strstr(s1,“bc”)...
... 10 10 & 11 11 10 10 10 • 10 | 15 10 10 | 11 11 11 11 15 • 10 ^ 15 10 10 ^ 11 11 010 1 • ~ 10 ~10 10 1 11 110 101 -11 Chuyển đổi kiểu Qui t c chuyển đổi kiểu tự động trình bày nhằm x c định giá ... ngữc p trung Ngơnngữc p cao CNgônngữ hợp ngữCctrình biên dịch C Turbo C Borland C Borland C+ + Borland C builder Microsoft C Visual C+ + C Free Ngồi c IDE (intergrated ... } NGÔNNGỮLẬPTRÌNHCCc thành phần ngơnngữlậptrìnhC Bộ ký tự Bộ chữ viết ngônngữC bao gồm ký tự, ký hiệu sau: (phân biệt chữ in hoa in thường): 26 chữ latinh lớn A,B ,C Z 26 chữ...
... TỔNGQUANVỀNGƠNNGỮ VÀ NGƠNNGỮ H C • • • • • Ngônngữngônngữ h c Nguồn g cngônngữ Ch c NN Bản chất xã hội NN Ngônngữ hệ thống tín hiệu Ngơnngữngơnngữ h c I • Ngơnngữ gì? Khái ... Ngơnngữ hệ thống tín hiệu II • • • Cc kiểu quan hệ c u ngônngữQuan hệ c p b c (hirerchical relation): Đơn vị thu c cấp bập cao chứa dựng đơn vị thu c cấp độ thấp Ngưc lại, đơn vị thu c cấp ... giấy Ch cngônngữ Mối quan hệ NN tư • NN TD đời l c, không tách rời • NN th c tr c tiếp TD • NN TD thống với Khơng c NN khơng c TD ngưc lại, khơng c TD NN âm trống rỗng, th c chất khơng c ...
... phối chương trình Java 30 JVM – JAVA VIRTUAL MACHINE KIỂU DỊCH C A CCTRÌNH BIÊN DỊCH NGƠNNGỮC 31 JVM – JAVA VIRTUAL MACHINE QUY TRÌNH BIÊN DỊCH VÀ THƠNG DỊCH C A JAVA: • Trình biên dịch chuyển ... dịch: – Java ngônngữlậptrìnhc khả biên dịch khả thơng dịch – Chương trình nguồn viết ngơnngữlậptrình Java c *.java biên dịch thành tập tin c *.class sau trình thơng dịch thơng dịch thành ... cho code trư c biên dịch M c 3: M c Interpreter, trư c bytecode th c thi, kiểm tra an toàn M c 4: M c Class, class trư c nạp kiểm tra an toàn 14 MỘT SỐ Đ C TÍNH C A JAVA • Biên dịch thông dịch:...
... 6 .1 Lịch sử phát triển 6.2 Cc phần tử ngônngữC 6.3 C u tr c chƣơng trìnhC 6.4 Biên dịch chƣơng trìnhC 6.5 Trình biên dịch Turbo C+ + 41 6.5 .1 Giới thiệu • Trình biên dịch (compiler): dịch ... kh c nhau, gắn liền với chƣơng trình dịch c thể ngơnngữC – Turbo C+ + Borland C+ + Borland Inc – MSC VC Microsoft Corp – GCC GNU project… Nội dung 6 .1 Lịch sử phát triển 6.2 Cc phần tử ngônngữ ... ngơnngữ C: ANSI C hay C chuẩn hay C8 9 6 .1 Lịch sử phát triển • Cc phiên ngơnngữC – ANSI C: C chuẩn (19 89) – Cc phiên kh c thƣờng bổ sung thêm thƣ viện ANSI C • Hiện c nhiều phiên ngơnngữ C...
... th c, C u lệnh Chú thích C u tr c chương trìnhC Biên dịch chương trìnhCTrình biên dịch Turbo C+ + / 35 Lịch sử phát triển Cc phần tử ngônngữC Cấu tr c chương trìnhC Biên dịch chương trình ... Cc phần tử ngônngữC Cấu tr c chương trìnhC Biên dịch chương trìnhCTrình biên dịch Turbo C+ + Lịch sử phát triển ! Cc phiên ngônngữC – ANSI C: C chuẩn (19 89) – Cc phiên kh c thường bổ ... Lịch sử phát triển Cc phần tử ngơnngữC Cấu tr c chương trìnhC Biên dịch chương trìnhCTrình biên dịch Turbo C+ + Nội dung Lịch sử phát triển Cc phần tử ngônngữC Cấu tr c chương trình C...