Bài giảng Phần mềm mã nguồn mở - Bài 6: Sử dụng C và Java trên Linux - Đoàn Thiện Ngân

pdf 10 trang ngocly 40
Bạn đang xem tài liệu "Bài giảng Phần mềm mã nguồn mở - Bài 6: Sử dụng C và Java trên Linux - Đoàn Thiện Ngân", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_phan_mem_ma_nguon_mo_bai_6_su_dung_c_va_java_tren.pdf

Nội dung text: Bài giảng Phần mềm mã nguồn mở - Bài 6: Sử dụng C và Java trên Linux - Đoàn Thiện Ngân

  1. Bài6: Sử dụng C và Java trên Linux Đoàn Thiện Ngân ĐoànThiệnNgân Bài6 -1/10
  2. Nộidung –Ngônngữ C, C++. –Trìnhbiêndịchcc, gcc, g++ –Tiệnnghimake –Sun Java: jre, jdk –PhầnmềmNetbeans –Ngônngữ scripting: Perl, Python, Tcl/Tk, Ruby, ĐoànThiệnNgân Bài6 -2/10
  3. Ngôn ngữ C, C++ • TrênUnix tậptin: – *.c đượcxemnhư tậptin theochuẩn ANSI C – *.C hay *.cc hay *.cxx đượcxemnhư theochuẩnANSI C++ • Chúý: – Têntậptin trênUnix phânbiệtchữ hoa, chữ thường. – hello.ckhácvớiHello.C ĐoànThiệnNgân Bài6 -3/10
  4. Trình biên dịch cc, gcc, g++ • TrìnhbiêndịchtheochuẩnANSI C: – cc – gcc – Cài đặtgóigcc – yum install gcc • TrìnhbiêndịchtheochuẩnANSI C++: – g++ – Cài đặtgóigcc─c++ – yum install gcc─c++ ĐoànThiệnNgân Bài6 -4/10
  5. Tiệnnghimake − makefile • make: tiệnnghithôngminh • Tậptin cấuhìnhdùngvớimake: – makefile – Makefile • Sử dụngmake: – Biêndịch – Dọndẹp –Gọiscript tựđộng, – Hoạt độngthôngminh. ĐoànThiệnNgân Bài6 -5/10
  6. Sun Java: jre, jdk • OpenjavavàSun java. • Java Runtime Environment: jre – cầnthiếtngườidùngchạycác ứngdụngjava – không đủ chongườipháttriểnchươngtrình • Java Development Kit: jdk – cầnthiếtngườipháttriểncác ứngdụngjava – baogồmluôncảjre • Java Download – se/downloads/index.html ĐoànThiệnNgân Bài6 -6/10
  7. Sun Java: jre, jdk • jdk-7u51-linux-x64.tar.gz (jdk-7u51-linux-x64.rpm) – dễ thiếtlậpthôngsố, nơicài đặt – ngườipháttriển ứngdụngjava chuyên nghiệp • jre-7u51-linux-x64.tar.gz (jre-7u51-linux-x64.rpm) ĐoànThiệnNgân Bài6 -7/10
  8. Phần mềm Netbeans • Tíchhợpcácweb server phùhợp ứngdụngtriểnkhai • Hỗ trợ rấtnhiềungônngữ lậptrình: – JAVA – PHP – C, C++ – ĐoànThiệnNgân Bài6 -8/10
  9. Scripting language Perl, Python, Tcl/Tk, Ruby, • Perl: mặc địnhcàitheoFedora – cònrấtnhiềunơisửdụng – lịchsửlâudài, – rấtnhiều ứngdụngcòn đanghoạt động • Python: đồ họa, mặc địnhcàitheoFedora, đangpháttrriểnrấtmạnh, nhiều ứngdụng mới • Tcl/Tk: đồ họa, rấtmạnh, tiệnnghi, không thôngdụnghiệnnay. • Ruby: đồ họa, đangpháttriểnrấtmạnhbên ngoài, chưathôngdụnĐgtoànạThiiệVinNgânệtnam Bài6 -9/10
  10. ??? • Trìnhbiêndịchcc, gcc, g++ • JDK vàJRE • Netbeans • Perl, Python, Ruby, Tcl/Tk ĐoànThiệnNgân Bài6 -10/10