1. Trang chủ
  2. » Công Nghệ Thông Tin

Ngôn ngữ lập trình tiên tiến ppsx

41 350 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

MÔN NGÔ N Chư ơ PHƯƠNG PHÁP GI Ả Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM BẰNG MÁ Y N NGỮ JAVA ơ ng 1 Ả I QUYẾT BÀI TOÁN Môn : Ngôn ngư Java Slide 1 Y TÍNH SỐ Chương 1: Phương pháp giải quyết bài toán bằng máy tính số  Máy tính số là thiếtbị có thể thực h bản(tậplệnh), cơ chế thựchiện c đếnlệnh cuối cùng. Danh sách c á là chương trình.  Các lệnh mà máy hiểuvàthực h dùng ngôn ngữđểmiêu tả các lệ n yếu tố : cú pháp và ngữ nghĩa . C Các khái niệm cơ b Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM yếu tố : cú pháp và ngữ nghĩa . C phầntửđểcấu thành 1 lệnh (câu) lệnh đó.  Bấtkỳ công việc (bài toán ) ngoài đ trình tự nhiềucôngviệcnhỏ hơn. T gọilàgiảithuậtgiải quyếtcôngvi ệ cũng có thểđượcchianhỏ hơn n đượcmiêutả bằng 1 trình tự các l ệ h iện1số hữuhạncácchứcnăng cơ c ác lệnh là tựđộng từ lệnh đầucho á clệnh đượcthựchiệnnàyđượcgọi h iện được đượcgọilàlệnh máy.Ta n h. Ngôn ngữ lậptrìnhcấu thành từ 2 Cú pháp qui định trật tự kết hợp các b ản về máy tính số Môn : Ngôn ngư Java Slide 2 Cú pháp qui định trật tự kết hợp các , còn ngữ nghĩachobiếtýnghĩacủa đ ờinàocũng có thểđược chia thành T rình tự các công việcnhỏ này được ệ c ngoài đời. Mỗicôngviệcnhỏ hơn n ữa, ⇒ công việc ngoài đờicóthể ệ nh máy (chương trình). Chương 1: Phương pháp giải quyết bài toán bằng máy tính số  vấn đề mấuchốtcủaviệcdùngm á là lậptrình(đượchiểu nôm na là lệnh máy để thể hiệncôngviệc). củaconngười (vớisự trợ giúp ng à  Với công nghệ phầncứng hiệnn a mà tậplệnh máy rấtsơ khai, mỗi l việcrấtnhỏ và đơngiản ⇒ công ới tì h t ất lớ (hà tiệ ) á Các khái niệm cơ b ả Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM v ới t r ì n h t ự r ất lớ n (hà ng t r iệ u ) c á ngữ máy rấtphứctạp, tốnnhiều bảo trì, phát triển.  Ta muốncómáyluậnlývớitập l trình) cao cấpvàgầngủihơnvới này bằng 1 máy vậtlý+1chươn trình phân giải (interpreter). á y tính giải quyếtcôngviệc ngoài đời qui trình xác định trình tựđúng các Cho đếnnay,lập trình là công việc à y càng nhiềucủa máy tính). a y, ta chỉ có thể chế tạo các máy tính l ệnh máy chỉ có thể thựchiện1công việc ngoài đờithường tương đương á lệ h á Lậ tì h bằ ô ả n về máy tính số (tt) Môn : Ngôn ngư Java Slide 3 á c lệ n h m á y ⇒ Lậ p t r ì n h bằ ng ng ô n thời gian, công sức, kếtquả rấtkhó l ệnh (được đặctả bởingônngữ lập con người. Ta thường hiệnthựcmáy gtrìnhdịch (compiler) hay 1 chương Chương 1: Phương pháp giải quyết bài toán bằng máy tính số  Gọingônngữ máy vậtlýlàN 0 . ngôn ngữ N 0 sẽ nhận đầuvàolà ngữ N 1 , phân tích từng lệnh N 1 r ồ ngôn ngữ N 0 có chứcnăng tươ n ngôn ngữ N 1 sang N 0 dễ dàng, đ ộ N 1 khôngquácaosovớitừng lện h  Sau khi có máy luậnlýhiểu đượ c Các khái niệm cơ b ả Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM nghĩavàhiệnthựcmáyluậnlýN 2 có 1 máy luậnlýhiểu đượcngô n dễ dàng miêu tả giảithuậtcủabài  Nhưng qui trình trên chưacóđiể m và kiếnthức ngày càng nhiều, n ngôn ngữ mớivớitậplệnh ngày c miêu tả giảithuậtcàngdễ dàng, g Trìnhbiêndịch ngôn ngữ N 1 sang chương trình đượcviếtbằng ngôn ồ ichuyển thành danh sách các lệnh n g đương. Để chương trình dịch từ ộ phứctạpcủatừng lệnh ngôn ngữ h ngôn ngữ N 0 . c ngôn ngữ luậnlýN 1 ,tacóthểđịnh ả n về máy tính số (tt) Môn : Ngôn ngư Java Slide 4 1 theo cách trên và tiếptục đếnkhita n ngữ N m rấtgầngủivớiconngười, toán cầngiải quyết m dừng, vớiyêucầu ngày càng cao n gườitatiếptục định nghĩanhững c àng gầngủihơnvớiconngười để ọnnhẹ và trong sáng hơn. Chương 1: Phương pháp giải quyết bài toán bằng máy tính số  Ngôn ngữ máy vậtlýlàloạingô n bình thường có thể dùng được. C miêu tả bởicácsố binary (hay hex a máy vậtlýcóthể hiểutrựctiếp, n khăntrongviệcviếtvàbảotrìchư ơ  Ngôn ngữ assembly rấtgầnvới n nhấtcủangônngữ assembly tư ơ biểu diễn dưới dạng gợi nhớ Ngoà Các cấp độ n g Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM biểu diễn dưới dạng gợi nhớ . Ngoà niệm"lệnh macro" để nâng sứcm ạ  Ngôn ngữ cấp cao theo trường ph á Tậplệnh củangônngữ này khá bình thường.  Ngôn ngữ hướng đốitượng như C phương pháp cấutrúcchương trì phát triểnvàthaythế linh kiện. n ngữ thấpnhấtmàngườilậptrình C ác lệnh và tham số củalệnh được a decimal). Đây là loạingônngữ máy n hưng con ngườithìgặpnhiềukhó ơ ng trình. n gôn ngữ máy, những lệnh cơ bản ơ ng ứng vớilệnh máy nhưng được ài ra người ta tăng cường thêm khái g ôn ngữ lập trình Môn : Ngôn ngư Java Slide 5 ài ra , người ta tăng cường thêm khái ạ nh miêu tả giảithuật. á ilậptrìnhcấutrúcnhư Pascal, C, mạnh và gầnvớitư duy củangười ++, Visual Basic, Java, C#, cảitiến nh sao cho trong sáng, ổn định, dễ Chương 1: Phương pháp giải quyết bài toán bằng máy tính số  Các lệnh củachương trình (code ) tin (dữ liệu).  Chương trình giải quyết bài toán n khác nhau với tính chấtrất đad ạ cần 3 thông tin về dữ liệu đó: - tên nhậndạng (identifier) xác - kiểu dữ liệu (type) miêu tả cấu Dữ liệu của c Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM - kiểu dữ liệu (type) miêu tả cấu - tầmvựctruyxuất (visibility) nào) truy xuấtdữ liệu.  Chương trình cổđiển=dữ liệu+ g  Chương trình con (function, sub r chứcnăng được dùng nhiềulần ở cho phép cấutrúcchương trình, s ) sẽ tham khảohoặcxử lý (truy xuất) n ào đócóthể truy xuấtnhiềudữ liệu ạ ng. Để truy xuất1dữ liệucụ thể,ta định vị trí củadữ liệu. u trúc của dữ liệu c hương trình Môn : Ngôn ngư Java Slide 6 u trúc của dữ liệu . miêu tả phạm vi khách hàng (lệnh g iảithuật. r outine, ) là 1 đoạncodethể hiện ở nhiềuvị trí trong chương trình, nó ử dụng lại code Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Chương trình = cấu trú t'tt' module (package) Cấu trúc 1 chư ơ Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM en t ry ' s t ar t' c dữ liệu + giải thuật global data local data of module ơ ng trình c ổ đi ể n Môn : Ngôn ngư Java Slide 7 of module local data of function Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Bộ nhớ (Memory) Đ ơn vị x (CPU chứa code và data đang thực thi thực thi từn của chươn g Mô hình máy tính Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM (Memory) (CPU Bus gi a x ử lý ) Các thiết bị vào ra (I/O) g lệnh g trình giao tiếp với bên ngoài (thường là người) để nhập/xuất tin số Von Neumann Môn : Ngôn ngư Java Slide 8 ) vào ra (I/O) a o tiếp Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Dữ liệu cần xử lý bằng máy tính (chữ số, hình ảnh, âm thanh, ) Qui trình tổn g quát để g iải qu y Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Xử lý d dạng c Mã hóa dữ liệu thành dạng chuỗi bit Giảiãhỗi Kết quả có được sau khi xử lý bằng máy tính (chữ số, hình ảnh, âm thanh, ) y ết bài toán bằn g má y tính số Môn : Ngôn ngư Java Slide 9 Giải m ã c h u ỗi bit ra dạng người, thiết bị ngoài hiểu được d ữ liệu huỗi bit Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Trong quá khứ,phương pháp thườ n phương pháp từ-trên-xuống (top-dow Nộidungcủaphương pháp này là x é đóthìcầnphảilàmnhững công việc n tìm đượclại được phân thành những cho đến khi những công việcphảilà m có thể th ự chi ệ ndễ dàn g . Phương pháp phân Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM ự ệ g Thí dụ việchọclấybằng kỹ sư CNT T bao gồm9côngviệcnhỏ hơnlàhọ c là họcnmônhọccủahọckỳđó, h ọ môn đó, Hình vẽ củaslidekế cho thấytrựcqu a n gsử dụng để phân tích bài toán là n analysis). é txem,muốngiải quyếtvấn đề nào n hỏ hơnnào.Mỗicôngviệcnhỏ hơn công việcnhỏ hơnnữa, cứ như vậy m là những công việcthật đơngiản, tích t ừ -trên-xuống Môn : Ngôn ngư Java Slide 10 T khoa CNTT ĐHBK TP.HCM có thể c từng họckỳ từ 1tới9,họchọckỳ i ọ c1mônhọclàhọcmchương của a ncủaviệc phân tích top-down. Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Công v i giải qu y Công việc A 1 Công v A 2 Phương pháp phân t í Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Công việc A 11 Công việc A 12 Công việc A 1n i ệc cần y ết (A) v iệc Công việc A n í ch t ừ -trên-xuống (tt) Môn : Ngôn ngư Java Slide 11 Công việc A n1 Công việc A n2 Công việc A nn Chương 1: Phương pháp giải quyết bài toán bằng máy tính số Công việc c ầ ≡ đối tượng Đối tượng A 1 Đ ối t ư A Phương pháp phân t í Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Đối tượng A 11 Đối tượng A 12 Đối tượng A 1n . ầ n giải quyết phức hợpA ư ợng A 2 Đối tượng A n í ch t ừ -trên-xuống (tt) Môn : Ngôn ngư Java Slide 12 Đối tượng A n1 Đối tượng A n2 Đối tượng A nn . Chương 1: Phương pháp giải quyết bài toán bằng máy tính số MÔN NGÔ N Chư ơ TH Ể HI ỆN Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Ệ TRONG M Á N NGỮ JAVA ơ ng 2 N DỮ LI Ệ U Môn : Ngôn ngư Java Slide 13 Ệ Á Y TÍNH SỐ Chương 2 : Thể hiện dữ liệu trong máy tính số Phầntử nhớ nhỏ nhấtcủa máy tín h (ta gọilàbit). Ta kếthợpnhiềuphầntử nhớđểc ó dụ ta dùng 8 bit để miêu tả 2 8 =2 5 đượcgọi là byte, đây là 1 ô nhớ tro n Bộ nhớ trong của máy tính được d chương trình đang thực thi Nó là 1 d Cơ bản về việc lưu trử v à Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM chương trình đang thực thi . Nó là 1 d nhớđượctruyxuất độclập thông q Thường ta dùng chỉ số từ 0-nđể m Mặc dù ngoài đờitađã quen dùn g phầncứng bên trong máy tính, máy liệu ở dạng nhị phân. Do đótrongc niệmnềntảng về hệ thống số và cá c h số chỉ có thể chứa2giátrị :0và1 ó thể miêu tảđạilượng lớnhơn. Thí 5 6giátrị khác nhau. Dãy 8 bit nhớ n gbộ nhớ của máy tính. d ùng để chứadữ liệuvàcodecủa dãy đồng nhất các ô nhớ 8 bit mỗi ô à xử lý tin trong máy tính Môn : Ngôn ngư Java Slide 14 dãy đồng nhất các ô nhớ 8 bit , mỗi ô q ua địachỉ củanó(tênnhậndạng). m iêu tảđịachỉ củatừng ô nhớ. g hệ thống số thập phân, nhưng về chỉ có thể chứavàxử lý trựctiếpdữ hương này, ta sẽ giớithiệu các khái c hmiêutả dữ liệu trong máy tính. Chương 2 : Thể hiện dữ liệu trong máy tính số Hệ thống số (number system) là c thống số gồm3thànhphần chính : 1. cơ số :số lượng ký số (ký h 2. qui luậtkếthợpcáckýsố 3. các phép tính cơ bản trên c Tron g 3 thành p hầntrên , ch ỉ có thà n Cơ bản về h Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM g p , thống số, còn 2 thành phần2và3t h Thí dụ :-hệ thống số thập phân ( h 0,1,2,3,4,5,6,7,8,9. - hệ nhị phân dùng 2 ký s -hệ bát phân dùng 8 ký s ố - hệ thập lục phân dùng 1 c ông cụđểbiểuthị lượng. Mộthệ iệu để nhậndạng các số cơ bản). để miêu tả 1lượng nào đó. c ác số. n h p hần 1 là khác nhau g iữacách ệ h ệ thống số Môn : Ngôn ngư Java Slide 15 p g ệ h ìgiống nhau giữacáchệ thống số. h ệ thập phân) dùng 10 ký số : s ố : 0,1. ố : 0,1,2,3,4,5,6,7. 1 6 ký số : 0 đến 9,A,B,C,D,E,F. Chương 2 : Thể hiện dữ liệu trong máy tính số Biểudiễncủalượng Q trong hệ thố n d n d n-1 d 1 d 0 d -1 d -m ⇔ Q=d n *B n +d n-1 *B n-1 + +d 0 *B 0 + d trong đómỗid i là1kýsố trong hệ t h Trong thựctế lậptrìnhbằng ngôn thống số thậpphânđể miêu tả d ữ Cơ bản về hệ thống số - Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM quen). Chỉ trong 1 số trường hợp đ ặ phân (hay thậplục phân) để miêu t ả hợp này, qui luậtbiểudiễncủalượn g đơngiảnlà: d n d n-1 d 1 d 0 ⇔ Q=d n *B n +d n-1 *B n-1 + +d 1 *B 1 +d 0 trong đómỗid i là1kýsố trong hệ t h n gsố B(B>1)là: d -1 *B -1 + +d -m *B -m h ống B. ngữ cấp cao, ta thường dùng hệ ữ liệusố củachương trình (vì đã - Qui luật miêu tả lượng Môn : Ngôn ngư Java Slide 16 ặ cbiệt, ta mớidùnghệ thống số nhị ả 1vàigiátrị nguyên, trong trường g nguyên Q trong hệ thống số Bsẽ 0 *B 0 h ống B. Chương 2 : Thể hiện dữ liệu trong máy tính số Thí dụ về biểudiễncáclượng trong -lượng "mườibảy" đượcmiêu t 17 = 1*10 1 +7*10 0 -lượng "mườibảy" đượcmiêu t 11 = 1*16 1 +1*16 0 -lượng "mườibảy" đượcmiêu t 10001 = 1*2 4 +0*2 3 +0*2 2 +0*2 1 + Cơ bản về hệ th ố Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Trong môi trường sử dụng đồng thờ lẫntrongcácbiểudiễncủacáclư nhậndạng hệ thống sốđượcdùng t viết: -17 D để xác định sự biểudiễnt r -11 H (hệ thống số thậplụcphâ n - 10001 B (hệ thống số thậpnhị p các hệ thống số : t ả là 17 trong hệ thậpphânvì: t ả là 11 trong hệ thậplụcphânvì: t ả là 10001 trong hệ nhị phân vì : + 1*2 0 ố ng số -Vài thí dụ Môn : Ngôn ngư Java Slide 17 inhiềuhệ thống số, để tránh nhằm ợng khác nhau, ta sẽ thêm ký tự t rong biểudiễn liên quan. Thí dụ ta r ong hệ thống số thập phân. n .) p hân.) Chương 2 : Thể hiện dữ liệu trong máy tính số Các phép tính cơ bảntrong1hệ thố 1. phép cộng 2. phép trừ 3. phép chia 4. phép nhân 5. phép dịch trái n ký số 6. phép dịch phải n ký số Cơ bản về hệ thốn g Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Ngoài ra do đặc điểmcủahệ nhị ph â tính sau (các phép tính luậnlý): 1. phép OR bit 2. phép AND bit 3. phép XOR bit 4. ng số là : (+). (-). (/). (*). (<< n). (>> n). g số - Các phép tính Môn : Ngôn ngư Java Slide 18 â n, hệ nàycòncungcấp1số phép (|). (&). (^). Chương 2 : Thể hiện dữ liệu trong máy tính số Thí dụ về các phép tính cơ bản(c á hệ nhị phân : 0 1 1 0 + 0 0 1 1 1 0 0 1 1 0 0 - 0 0 1 0 1 1 Thí dụ về phép Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM á cgiátrịđều đượcbiểudiễnbằng 1 1 0 1 0 0 1 * 0 1 0 1 1 0 0 1 cộng, trừ, nhân Môn : Ngôn ngư Java Slide 19 0 0 0 0 1 0 0 1 1 0 1 1 0 1 Chương 2 : Thể hiện dữ liệu trong máy tính số 1 0 1 1 -1 0 1 0 1 0 1 Thí dụ về các phép tính cơ bản(c á hệ nhị phân) : Thí dụ về Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 0 1 -0 0 1 1 -1 0 0 1 á cgiátrịđều đượcbiểudiễnbằng số bị chia số chia thương số phép chia Môn : Ngôn ngư Java Slide 20 dư số Chương 2 : Thể hiện dữ liệu trong máy tính số Thí dụ về các phép tính dịch ký s ố bằng hệ nhị phân) : 00001101 bị dịch trái 2 bi t (tương dương Thí dụ về ph é Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 00001101 bị dịch phải 2 b (tương dương ố (các giá trịđều đượcbiểudiễn 0000110100 t thành với nhân 2 2 ) 0 0 é p dịch ký số Môn : Ngôn ngư Java Slide 21 00001101 b it thành với chia 2 2 ) 00 Chương 2 : Thể hiện dữ liệu trong máy tính số Đạisố Boolenghiêncứuvề các ph é có 2 giá trị 0và1,tương ứng với h (hay "không" và "có") của đờithườn g xynot xxand yxnand y 00 1 0 1 01 0 1 Các phép tính c Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 10 0 0 1 11 1 0 BiểuthứcBoolelà1biểuthứctoá n Boole trên các toán hạng là các biế n é ptoánthựchiện trên các biếnchỉ h ai thái cựcluận lý "sai" và "đúng" g . Các phép toán này gồm: y x or yxnor yxxor y 01 0 10 1 ủa đại số Boole Môn : Ngôn ngư Java Slide 22 10 1 10 0 n hoc cấu thành từ các phép toán n chỉ chứa2trị 0và1. Chương 2 : Thể hiện dữ liệu trong máy tính số Các đơn vị đo lường bộ nhớ thường 1. byte : 8bit, có th ể miêu tả đư ợ 2. word : 2 byte, có th ể miêu tả 3. double word : 4 byte, có thể nhau. 4 KB (kilo byte) =2 10 = 1024 b Các đơn vị nh ớ Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 4 . KB (kilo byte) = 2 10 = 1024 b 5. MB (mega byte) = 2 20 = 102 4 6. GB (giga byte) = 2 30 = 1024 M 7. TB (tetra byte) = 2 40 = 1024 G Thí dụ, RAM của máy bạn là 256MB dùng là : ợ c 2 8 = 256 giá trị khác nhau. được 2 16 = 65536 giá trị khác nhau. miêu tả được 2 32 = 4 tỉ giá trị khác byte ớ thường dùng Môn : Ngôn ngư Java Slide 23 byte . 4 KB ≅ 1 triệu byte. M B ≅ 1 tỉ byte. G B ≅ 1 ngàn tỉ byte. , đĩa cứng là 30GB. Chương 2 : Thể hiện dữ liệu trong máy tính số Tùy ngôn ngữ lập trình mà cách biểudiễnsố trong máy có những khác biệtnhất định. Riêng VC++ có nhiều phương pháp biểudiễnsố khác nhau, trong đó 2 cách thường dùng là số nguyên Bi ể u diễn số ng u 00 00 01 Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM và số thực. Máydùng1word(2byte)để chứadữ liệu nguyên (short) theo qui định sau (khi chứa vào bộ nhớ thì byte trọng số nhỏđitrước - LE - Little Endian) : 01 10 10 11 u yên trong Java 0 000000 00000000 0 0 000000 00000001 1 . 1111111 11111111 32767 Sự biểu diễngiá trị Môn : Ngôn ngư Java Slide 24 1111111 11111111 32767 0 000000 00000000 -32768 0 000000 00000000 -32767 . 1 111111 11111111 -1 Chương 2 : Thể hiện dữ liệu trong máy tính số miờu tc cỏc giỏ tr nguyờ n 32767, VC++ cung cpkiu'int'&'l o 1giỏtr nguyờn vi cựng nguyờn t c long miờu t cỏc s nguyờn trong ph Mỏydựng8byte chad liuth m *B e , m gi l nh tr (0.1 m Bi u din s t h B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM b 63 111 phn nh tr m phn s m e bit du n nm ngoi phmvit -32768 n o ng', kiu ny dựng 4 byte miờu t c nh kiushort.Ktqu l kiuint, mvit -2 tn2t. c(Kiu double) theo dng sau : m <1), B l c s v e l s m. h c trong Java Mụn : Ngụn ng Java Slide 25 b 0 52 m vi c s B = 16 Chng 2 : Th hin d liu trong mỏy tớnh s Chuikýt l danh sỏch nhiukýt binbitnh : mó ASCII dựng 7 bit (dựng lu ụ 1kýt tpkýt m mó AS mó ISO8859-1 dựng 8 bit (1 b m mó ISO8859-1 miờu t Bi u din chui B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM mó Unicode trờn Windows d ự tpkýt m mó Unico d 65536. Hincúnhiuloimóting Vitkh ỏ riquinh licỏchhinth 1s ký t b mó thng nhttoncu, trong ú ,mikýtcmiờut trong mỏy ụ n1bytenhng b bit 8) miờu t S CII miờu tc l 128. b yte) miờu t 1kýt tpkýt cl256. ký t trong Java Mụn : Ngụn ng Java Slide 26 ự ng 16 bit (2 byte) miờu t 1kýt d e trờn Windows miờu tcl ỏ c nhau, as dựng mó ISO8859-1 thnh ký t Vit. Riờng Unicode l cú cỏc ký t Vit. Chng 2 : Th hin d liu trong mỏy tớnh s Mó ASCII dựng cỏc giỏ tr (mó) t 0 - mó t 0-31lcỏcmóiu k LF=10 (Line Feed), ESC=27 ( mó 32 miờu t ký t trng, 3 3 Bng mó A $ / B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM ! " # $ % & ' ( ) * + , - . / 0 @ A B C D E F G H I J K L M N O P ` a b c d e f g h i j k l m n o p - 127 miờu t cỏckýt : k hi nnh CR=13 (Carriage Return), ( Escape) 3 miờu t ký t !, theo bng sau : A SCII 7 bit Mụn : Ngụn ng Java Slide 27 0 1 2 3 4 5 6 7 8 9 : ; < = > ? P Q R S T U V W X Y Z [ \ ] ^ _ p q r s t u v w x y z { | } ~ Chng 2 : Th hin d liu trong mỏy tớnh s Mó ISO8859-1 dựng cỏc giỏ tr (mó) mó ký tuquinh ging nh mó mó t 0-31lcỏcmóiu k LF=10 (Line Feed), ESC=27 ( mó 32 miờu t ký t trng, 3 3 Bng mó IS O !"#$%&'()*+ /0 B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM ! " # $ % & ' ( ) * + , - . / 0 @ A B C D E F G H I J K L M N O P ` a b c d e f g h i j k l m n o p Ă Â Ê Ô Ơ Ư Đ ă â ê ô ơ - đ ặ ầ ẩ ẫ ấ ậ è ẻ ẽ é ỏ õ ó ọ ồ ổ ỗ ố ộ ờ ở ỡ ớ ợ ù t 0-256 miờu t cỏckýt (128 ASCII) : k hinnh CR=13 (Carriage Return), ( Escape) 3 miờu t ký t !, theo bng sau : O 8859-1 (8 bit) 0123456789:;<=>? Mụn : Ngụn ng Java Slide 28 0 1 2 3 4 5 6 7 8 9 : ; < = > ? P Q R S T U V W X Y Z [ \ ] ^ _ p q r s t u v w x y z { | } ~ à ả ã á ạ ằ ẳ ẵ ắ é ẹ ề ể ễ ế ệ ì ỉ ĩ í ị ò ủ ũ ú ụ ừ ử ữ ứ ự ỳ ỷ ỹ ý ỵ Chng 2 : Th hin d liu trong mỏy tớnh s Mó HBK 1 byte cú cbng cỏc h mó t 0-31lcỏcmóiu k LF=10 (Line Feed), ESC=27 ( mó 32 miờu t ký t trng, 3 3 Bng mó ting V !"#$%&'()*+ /0123456789: B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : @ A B C D E F G H I J K L M N O P Q R S T ` a b c d e f g h i j k l m n o p q r s t u v w x y z Ă Â Ê Ô Ơ Ư Đ ă â ê ô ơ - đ à ả ã á ạ ằ ặ ầ ẩ ẫ ấ ậ è ẻ ẽ é ẹ ề ể ễ ỏ õ ó ọ ồ ổ ỗ ố ộ ờ ở ỡ ớ ợ ù ủ ũ ú ụ ừ ử ữ ứ ự ỳ h hiuchnh bng mó ISO8859-1 : k hi nnh CR=13 (Carriage Return), ( Escape) 3 miờu t ký t !, theo bng sau : V it HBK 1 byte ;<=>? Mụn : Ngụn ng Java Slide 29 ; < = > ? T U V W X Y Z [ \ ] ^ _ z { | } ~ ằ ẳ ẵ ắ ế ệ ì ỉ ĩ í ị ò ỳ ỷ ỹ ý ỵ Chng 2 : Th hin d liu trong mỏy tớnh s Mó Unicode Windows dựng 2 byte 256 mó ut 0-255ging mó t 256 trichacỏck ý th gii(quỏkh,hintiv thớ d saul1phnmóting Mt phn mó ting Vi mó 1ea0 H biu din k ý t B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM H ý miờu t 1kýt : ynh mó ISO8859-1. ý t cahuht cỏc ngụn ng trờn tng lai). Vit trong mó Unicode : t Unicode dng sn mó 1ef9 H biu din k ý t Mụn : Ngụn ng Java Slide 30 H ý Chng 2 : Th hin d liu trong mỏy tớnh s S nguyờn (short), s thc (double ) mó húa d liuph dng, ngoi ra m húa riờng mó húa d liu c thanh, Trong chng5v6chỳngtas t r ngụn ng VC++ h tr. Nhng ta ó trỡnh by trong slide 9 (c Mó húa d liu B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM Nhng ta ó trỡnh by trong slide 9 (c th no thỡ ktqu cavicmóhú a cú thclutr v x lý bờn t B nh ca mỏy tớnh thng cú du n nú chacodevd liucach 1mỏytớnhcúth lutr rtnhiu trờn cỏc thitb chatin(b nh CDROM, ) ,chuikýt (char*) l nhng dng m i ng dng cú th cncúcỏchmó c thự camỡnhnh hỡnh nh, õm r ỡnh by chi titcỏckiud lium chng 1 ) dự dựng cỏch mó húa c ca ng dng Mụn : Ngụn ng Java Slide 31 chng 1 ) , dự dựng cỏch mó húa c a phi l 1 chui bit (hay chuibyte) t rong mỏy tớnh. n glng khụng lnnờntach dựng ng trỡnh ang thcthi. chngtrỡnhvd liuca chỳng ngoi) nhamm, acng, Chng 2 : Th hin d liu trong mỏy tớnh s code ca1chng trỡnh, chuib y thitb chatintrong1phnt c h 1thitb chatinthng cha r xut 1 file, ta dựng tờn nhndn tờn nhndng canúsdng t nghacani dung file), thớ d n h ton b nidun g lunỏnttn g hi Thit b ch B Mụn Cụng ngh phn mm Khoa Cụng ngh Thụng tin Trng H Bỏch Khoa Tp.HCM g g Nutadựngkhụnggianphng chatinthỡvỡs lng file quỏ dng, x lý, (núi chung l qun l gii quytvn trờn ta dựn g v qun lý cỏc file trờn tng thit b y te miờu t d liu clutr trờn h atinlunlýcgilfile. r tnhiufile. nhndng v truy g gỏn cho mifile. d dựng file, t ờn ginh (chuikýt miờu t ng h file "lunỏnttnghip.doc" cha pcan g idựn g mỏ y . a tin - File Mụn : Ngụn ng Java Slide 32 g g y t tờn cho cỏc file trờn 1 thitb lnnờntakhúlũngttờn,nhn l ý) tng file. g khụng gian cõy th bc t chc b chatin. Chng 2 : Th hin d liu trong mỏy tớnh s  Để tạo không gian cây thứ b (directory).  thư mụclàphầntử chứanhiều p hay thư mục. Thường ta sẽ dùn g con có mốiquanhệ mậtthiếtnà o ảnh kỷ niệm, thư mụcchứacácfil  Thiết bị chứa tin vật lý (đĩa mềm Thiết bị chứa tin : Kh Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Thiết bị chứa tin vật lý (đĩa mềm tượng hóa như là1thư mục(ta g gốc). Thư mụcgốcchứanhiều p con củathư mụcgốcthường là file. Mỗithư mụcconlạicóthể c h cứ thế ta sẽ hình thành 1 cây thứ  Ta cũng dùng tên gợinhớđểnh ậ gian cây thứ bậc, ta sẽ dùng k h nhậndạng 1 file hay 1 thư mục. b ậc, ta dùng khái niệmthư mục p hầntử bên trong nó : có thể là file g thư mục để chứanhững phầntử o đó, thí dụ như thư mụcchứacác enhạc ưa thích, m đĩa cứng CDROM ) được trừu ông gian cây thứ bậc Môn : Ngôn ngư Java Slide 33 m , đĩa cứng , CDROM , ) được trừu g ọithư mục đặcbiệt này là thư mục p hầntử con bên trong, mỗiphầntử thư mụcconnhưng cũng có thể là h ứanhiềuthư mục con hay file và bậccácthư mụcvàfile. ậ ndạng từng thư mục. Trong không h ái niệm đường dẫn (pathname) để Chương 2 : Thể hiện dữ liệu trong máy tính số Thí dụ về h ệ Windows A u d config.sys Syste m Fonts i Cây thứ bậc của ổ c: Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM System w i n.com arial.ttf ệ thống file \ d ioFile VideoFile USAFilm VNFilm ChinaFilm Môn : Ngôn ngư Java Slide 34 Dòng đời.mpg Chương 2 : Thể hiện dữ liệu trong máy tính số  Đường dẫn (pathname) là thông t từ 1vị trí nào đó, nó chứadanh s các phầntử mà ta phải điquax u cần tìm.  ta dùng 1 dấungăn đặcbiệt để nhau trong đường dẫn(trongWin d  Tên thư m ụ c g ốcluônlà' \ '. Đ ường dẫn tuyệt Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM ụ g  Có2kháiniệm đường dẫn:đ ư tương đối. Đường dẫntuyệt đối l gốc, đường dẫntương đốixuất directory).  Trướckhibắt đầuchạy, hệ thốn g ứng dụng (theo cơ chế nào đó). T quyềnthayđổithư mục working t h t in để tìm kiếm (xác định) 1 phầntử s ách chính xác các tên gợinhớ của u ất phát từ vị trí đầu để đếnphầntử ngăncách2têngợinhớ liên tiếp d ows, dấungănlà'\') đối và tương đối Môn : Ngôn ngư Java Slide 35 ư ờng dẫntuyệt đốivàđường dẫn l à đường dẫnxuất phát từ thư mục phát từ thư mụclàmviệc (working g sẽ khởi động thư mụcthực thi cho T rong quá trình thựcthi,ứng dụng có h eo yêu cầuriêngtạitừng thời điểm. Chương 2 : Thể hiện dữ liệu trong máy tính số  Xét cây thứ bậccủa ổ c: trên s l nhậndạng chính xác file arial.ttf t r c:\Windows\Fonts\arial.ttf  Nếuthư mục working củachươ n ta có thể dùng đường dẫntương đ arial.ttf  Đường dẫn tuyệt đối thường dài h Đ ường dẫn tuyệt đ Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Đường dẫn tuyệt đối thường dài h luôn có giá trị bấtchấp ứng dụng đ  Đường dẫntương đốithường g ọ truy xuấtvìứng dụng sẽ thiếtlậ p các file mà ứng dụng truy xuất) working cụ thể.  Trong 1 vài trường hợp đặcbiệt, ngay cả nó dài và phứctạphơn đ l ide x, đường dẫntuyệt đốisausẽ r ong thư mục'Fonts': n g trình hiện là c:\Windows\Fonts thì đ ốisauđây để xác định file arial.ttf : hơn đường dẫn tương đối nhưng nó đ ối và tương đối (tt) Môn : Ngôn ngư Java Slide 36 hơn đường dẫn tương đối nhưng nó đ ang ở thư mục working nào. ọ nhơn(đasố chỉ chứatênfilecần p thư mục working là thư mụcchứa nhưng chỉ có giá trị với1thư mục ta phảidùngđường dẫntương đối ường dẫntuyệt đối! Chương 2 : Thể hiện dữ liệu trong máy tính số  Hình dạng và cấutrúccủa1hệ th người dùng thiếtlậpnhờ các tác tạo/xóa file, copy/move file/thư mụ c  Nhưng trướckhithựchiện1tác v file : làm hiểnthị cấutrúccủahệ th nó dễ dàng.  Hệ thống dùng nhiềucơ chế khác ời dù 1 t á hế Quản lý h ệ Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM ngư ời dù ng. 1 t rong c á ccơ c hế m mỗifile1số thuộc tính truy xuất, m :  Read Only, nếu=1thìh ệ xóa/hiệuchỉnh phầntử.  Hidden, nếu=1thìhệ thốn g các ứng dụng duyệtfile.  Archive đượcthiếtlập=1 n (phụcvụ cho cơ chế backup t ống file của1thiếtbị chứatinsẽ do vụ phổ biếnnhư :tạo/xóa thư mục, c từ nơi này đếnnơikhác. v ụ nào đó, ngườidùngthường duyệt ống file ở 1dạng nào đó để quan sát nhau để bảovệ việctruyxuấtfilebởi à Wi d 9 dù là kết h ới ệ thống file Môn : Ngôn ngư Java Slide 37 mà Wi n d ows 9 x dù ng là kết h ợpv ới m ỗithuộc tính đượclưutrữ trong 1 bit ệ thống không cho các ứng dụng g sẽ dấu không hiểnthị phầntử bởi n ếuphầntử bị hiệuchỉnh nộidung t ăng dần). Chương 2 : Thể hiện dữ liệu trong máy tính số  Tấtcả tác vụ liên quan đếnhệ th ố thống file.  hệ thống sẽ cung cấp1ứng dụ n thựchiệncáctácvụ quảnlýfile. T tiện ích "Windows Explorer" để qu  Có 3 cách phổ biến để chạy1ứn g Tiện ích quản l Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 1. double-clic k vàoiconmiêut (phảitạoiconchương trình t r 2. duyệt ứng dụng từ menu S Explorer 3. vào menu Start.Run, rồinh ậ xác định file chương trình và ố ng file đượcgọilàtácvụ quảnlýhệ n g(tiện ích) để ngườidùngdễ dàng T hí dụ trên Windows ta thường dùng ảnlýhệ thống file. g dụng (tiệních): ả l ý hệ thống file Môn : Ngôn ngư Java Slide 38 ả ứng dụng trên màn hình desktop r ước khi dùng cách chạy này). S tart.Programs.Accessories.Windows ậ phànglệnh "explorer" (đường dẫn các tham số hàng lệnh). Chương 2 : Thể hiện dữ liệu trong máy tính số MenuBar chứa tất cả tác vụ mà ứng dụng hỗ trợ Toolbar chứa các icon tác vụ thường dùng ể Cửa sổ của WE & các p Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM TreeCtrl hi ể n thị hệ thống file dạng cây ListCtrl hiển thị các phần tử trong thư mục StatusBar Taskbar p hần tử giao diện chính Môn : Ngôn ngư Java Slide 39 Chương 2 : Thể hiện dữ liệu trong máy tính số Click vào ô - để thu nhỏ nội dung thư mục Click vào ô + để chi tiết hóa nội dung thư mục. ố ấ Các thao tác du y Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Nhưng t ố t nh ấ t là double-click vào tên thư mục để chi tiết hóa/thu nhỏ nội dung Click vào tên thư mục để hiển thị nội dung y ệt hệ thống file Môn : Ngôn ngư Java Slide 40 Chương 2 : Thể hiện dữ liệu trong máy tính số [...]... Java Slide 116 Tổng quát về n ngôn ngữ Java Để dễ tiếp cận ngôn ngữ Java, ta hãy n nhìn lại ngôn ngữ tiếng Việt Ta nói ngôn ngữ tiếng Việt định nghĩa 1 tập các từ c nghĩa cơ bản, các qui tắc ghép các từ có cơ bản này lại để tạo thành đoạn câu (phrase), câu (sentence), đoạn văn (paragraph), bài văn (document) cùng ngữ nghĩa của các phần tử được tạo ra Vì ngôn ngữ Việt là ngôn ngữ tự nhiên nên thường cho... Implementation (class) Interface (abstract type) Visual Basic là ngôn ngữ hỗ trợ việc lập trình theo hướng đối tượng, hơn ực nữa VB còn là môi trường lập trình trự quan (visual) nên rất dễ dùng Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 53 Chương trình = tập các đ tượng tương tác nhau đối đối tượng (object)... lệ trong việc xây dựng các phần tử Ngôn ngữ lập trình Java cũng định ngh 1 tập các ký tự cơ bản (chưa có hĩa nghĩa), các qui tắc ghép các ký tự để tạ thành các từ có nghĩa (identifier), biểu ạo thức ( thứ (expression), câu lệ h ( t t i ) â lệnh (statement method cùng ngữ nghĩa của các phần t), t) t th d ù ữ hĩ ủ á hầ tử được tạo ra Vì ngôn ngữ Java là ng ngữ lập trình cho máy tính thực hiện gôn nên... trong việc xây dựng các phần tử Nghiên cứu ngôn ngữ lập trình là học đ nhớ rõ các ký tự cơ bản của ngôn để ngữ, các qui tắc để tạo danh hiệu, biểu thức, các qui tắc để viết các câu lệnh u cùng ngữ nghĩa của chúng ⇒ rất giống với việc học 1 ngôn ngữ tự nhiên : Anh, g Pháp, Nhật, Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 6 : Các lệnh định nghĩa... Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 72 Thí dụ lậ trình ập MÔN NGÔN NGỮ JAVA N Với các chi tiết menu như sau : Chươ 4 ơng QUI TRÌNH THIẾT KẾ TRỰC QUAN T Ự GIAO DIỆN CỦA Ứ ỨNG DỤNG BẰNG JBUIL LDER Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 4: Qui trình thiết kế trực quan giao diện... Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 62 Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 63 Các đối tượng giao diện có trong VC++ Control buttons Window ≡ Form, Dialogbox Title bar Editbox Button Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide... Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 5 : Các kiểu dữ liệu trong Java Slide 105 Việc dùng các c class đối tượng Như chúng ta đã trình bày trong chương 3, Java hỗ trợ việc lập trình OOP ở 1 mức độ nhất định : o Java cung cấp 1 số class đối tượ (được nhóm thành các nhóm ợng chức năng - package), người lập trình có thể dùng chúng ở bất kỳ p project ứng dụng nào Java cho người lập trình định ng ghĩa... Có 2 góc nhìn về tính bao gộp : ngữ nghĩa và hiện thực Góc nhìn ngữ nghĩa Góc nhìn hiện thực O2 O2 O1 O4 O3 O5 Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 58 O4 O1 che dấu các 'internal function' và sự hiện thực của chúng Bộ Môn Công nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 59 Bộ Môn... nghệ phần mềm Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 51 Cấu trúc của 1 ứng dụng được lập trình cấu trúc g Chương trình = cấu trú dữ liệu + giải thuật úc module (package) entry 'start' t ' t t' global data local data of module local data of function Môn : Ngôn ngư Java Chương 2 : Thể hiện dữ liệu trong máy tính số Slide 50... ĐH Bách Khoa Tp.HCM Môn : Ngôn ngư Java Chương 3 : Tổng quát về lập trình JBuilder Slide 52 Đối tượng (Object) g Từ lập trình cấu trúc đến OOP u Xét cấu trúc chương trình cổ điển c của slide trước, ta thấy có 2 nhược điểm chính sau : 1 rất khó đảm bảo tính nhất quá và đúng đắn của dữ liệu toàn cục án vì bất kỳ lệnh nào trong hàm nà cũng có thể truy xuất chúng ào 2 nếu chương trình cần đồng thờ nhiều . bài toán bằng máy tính số  Gọingônngữ máy vậtlýlàN 0 . ngôn ngữ N 0 sẽ nhận đầuvàolà ngữ N 1 , phân tích từng lệnh N 1 r ồ ngôn ngữ N 0 có chứcnăng tươ n ngôn ngữ N 1 sang N 0 dễ dàng, đ ộ N 1 khôngquácaosovớitừng. chương trình dịch từ ộ phứctạpcủatừng lệnh ngôn ngữ h ngôn ngữ N 0 . c ngôn ngữ luậnlýN 1 ,tacóthểđịnh ả n về máy tính số (tt) Môn : Ngôn ngư Java Slide 4 1 theo cách trên và tiếptục đếnkhita n ngữ. Nhưng qui trình trên chưacóđiể m và kiếnthức ngày càng nhiều, n ngôn ngữ mớivớitậplệnh ngày c miêu tả giảithuậtcàngdễ dàng, g Trìnhbiêndịch ngôn ngữ N 1 sang chương trình đượcviếtbằng ngôn ồ ichuyển

Ngày đăng: 23/07/2014, 02:20

Xem thêm: Ngôn ngữ lập trình tiên tiến ppsx

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w