Danh mục

Giáo trình java cơ bản - Chương 2

Số trang: 12      Loại file: doc      Dung lượng: 116.50 KB      Lượt xem: 13      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (12 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu giáo trình java cơ bản - chương 2, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Giáo trình java cơ bản - Chương 2Chương2 NHẬPMÔNJAVAMụctiêu NắmđượccácđặctrưngcủaJava CácloạichươngtrìnhviếtbằngJava ÐịnhnghĩavềmáyảoJava(JavaVirtualMachine) CácnộidungcủaJDK(JavaDevelopmentKit) SơlượccácđặctrưngmớicủaJava2 2.1GiớithiệuJavaJavalàmộtngônngữlậptrìnhđượcSunMicrosystemsgiớithiệuvàotháng6năm1995.Từđó,nóđãtrở thànhmộtcôngcụ lậptrìnhcủacáclậptrìnhviênchuyênnghiệp.Java đượcxâydựngtrênnền tảngcủaCvàC++.DovậynósửdụngcáccúphápcủaCvàcácđặctrưnghướngđốitượngcủaC++.Vàonăm1991,mộtnhómcáckỹsưcủaSunMicrosystemscó ý địnhthiếtkếmộtngônngữlậptrình để điềukhiểncácthiếtbị điệntửnhư Tivi,máygiặt,lònướng,…MặcdùCvàC++cókhả nănglàm việcnàynhưngtrìnhbiêndịchlạiphụthuộcvàotừngloạiCPU.Trìnhbiêndịchthườngphảitốnnhiềuthờigian để xâydựngnênrất đắt.Vì vậy để mỗiloạiCPUcó mộttrìnhbiêndịchriênglàrấttốnkém.Dođónhucầuthựctếđòihỏimộtngônngữchạynhanh,gọn, hiệuquả và độclậpthiếtbị tứclà có thể chạytrênnhiềuloạiCPUkhácnhau,dướicácmôitrường khácnhau.“Oak” đã ra đờivà vàonăm1995 được đổitênthànhJava.Mặcdù mụctiêuban đầu khôngphảichoInternetnhưngdođặctrưngkhôngphụthuộcthiếtbịnênJavađãtrởthànhngônngữ lậptrìnhchoInternet.2.1.1JavalàgìJavalà ngônngữ lậptrìnhhướng đốitượng,dovậykhôngthể dùngJava để viếtmộtchươngtrình hướngchứcnăng.Javacó thể giảiquyếthầuhếtcáccôngviệcmà cácngônngữ kháccó thể làm được.Javalà ngônngữ vừabiêndịchvừathôngdịch. Đầutiênmã nguồn đượcbiêndịchbằngcôngcụ JAVAC đểchuyểnthànhdạngByteCode.Sauđó đượcthựcthitrêntừngloạimáycụthểnhờchương trìnhthôngdịch.MụctiêucủacácnhàthiếtkếJavalàchophépngườilậptrìnhviếtchươngtrìnhmột lầnnhưngcóthểchạytrênbấtcứphầncứngcụthể.Ngàynay,JavađượcsửdụngrộngrãiđểviếtchươngtrìnhchạytrênInternet.Nólàngônngữlậptrình hướng đốitượng độclậpthiếtbị,khôngphụ thuộcvàohệ điềuhành.Nó khôngchỉ dùng để viếtcác ứngdụngchạyđơnlẻhaytrongmạngmàcònđểxâydựngcáctrìnhđiềukhiểnthiếtbịchođiệnthoại Chương 2: Nhập môn Java 23diđộng,PDA,…2.2CácđặctrưngcủaJava Đơngiản Hướngđốitượng Độclậpphầncứngvàhệđiềuhành Mạnh Bảomật Phântán Đaluồng Động 2.2.1ĐơngiảnNhữngngườithiếtkếmongmuốnpháttriểnmộtngônngữ dễ họcvà quenthuộcvới đasốngườilậptrình.DovậyJavaloạibỏ các đặctrưngphứctạpcủaCvà C++như thaotáccontrỏ,thaotác định nghĩachồngtoántử (operatoroverloading),…Javakhôngsử dụnglệnh“goto”cũngnhư fileheader (.h).Cấutrúc“struct”và“union”cũngđượcloạibỏkhỏiJava.2.2.2HướngđốitượngJavađượcthiếtkếxoayquanhmôhìnhhướngđốitượng.VìvậytrongJava,tiêuđiểmlàdữliệuvàcácphươngphápthaotáclêndữliệuđó.Dữliệuvàcácphươngphápmôtảtrạngtháivàcáchứngxửcủa mộtđốitượngtrongJava.2.2.3ĐộclậpphầncứngvàhệđiềuhànhĐâylà khảnăngmộtchươngtrình đượcviếttạimộtmáynhưngcó thể chạy đượcbấtkỳ đâu.Chúng đượcthểhiệnởmứcmãnguồnvàmứcnhịphân.Ởmứcmãnguồn,ngườilậptrìnhcầnmôtảkiểuchomỗibiến.KiểudữliệutrongJavanhấtquánchotấtcả cáchệ điềuhànhvà phầncứngkhácnhau.Javacó riêngmộtthư việncáclớpcơ sở.Vì vậychươngtrìnhJava đượcviếttrênmộtmáycó thể dịchvà chạytrơntrutrêncácloạimáykhácmà khôngcầnviếtlại.Tínhđộclậpởmứcnhịphân,mộtchươngtrìnhđãbiêndịchcóthểchạytrênnhiềunền(phầncứng,hệ điềuhành)khácmàkhôngcầndịchlạimãnguồn.TuyvậycầncóphầnmềmmáyảoJava(sẽđềcập đếnởphầnsau)hoạtđộngnhưmộttrìnhthôngdịchtạimáythựcthi. IBM compiler Sparc compiler24 Core Java compiler Macintosh Hình2.1CáchbiêndịchtruyềnthốngĐốivớicácchươngtrìnhviếtbằngC,C++hoặcmộtngônngữnàokhác,trìnhbiêndịchsẽchuyểntậplệnhthànhmãmáy(machinecode),haylệnhcủabộvixửlý.Nhữnglệnhn ...

Tài liệu được xem nhiều: