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
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 ...
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ìm kiếm theo từ khóa liên quan:
lập trình máy tính giáo trình lập trình lập trình java java căn bản nhập môn javaGợi ý tài liệu liên quan:
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 238 0 0 -
15 trang 200 0 0
-
65 trang 164 0 0
-
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 155 0 0 -
69 trang 147 0 0
-
142 trang 130 0 0
-
3 trang 118 0 0
-
Giáo trình Kỹ thuật vi điều khiển
121 trang 113 0 0 -
Excel add in development in c and c phần 9
0 trang 110 0 0