Nội dung
–Ngôn ngữ C, C++.
–Trình biên dịch cc, gcc, g++
–Tiện nghi make
–Sun Java: jre, jdk
–Phần mềm Netbeans
–Ngôn ngữ scripting: Perl, Python,
Tcl/Tk, Ruby,
10 trang |
Chia sẻ: phuongt97 | Lượt xem: 402 | Lượt tải: 0
Nội dung tài liệu Bài giảng Phần 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 về máy bạn click vào nút DOWNLOAD ở trên
Đoàn Thiện Ngân Bài 6 - 1/10
Bài 6:
Sử dụng C và Java trên Linux
Đoàn Thiện Ngân
Đoàn Thiện Ngân Bài 6 - 2/10
Nội dung
–Ngôn ngữ C, C++.
–Trình biên dịch cc, gcc, g++
–Tiện nghi make
–Sun Java: jre, jdk
–Phần mềm Netbeans
–Ngôn ngữ scripting: Perl, Python,
Tcl/Tk, Ruby,
Đoàn Thiện Ngân Bài 6 - 3/10
Ngôn ngữ C, C++
• Trên Unix tập tin:
– *.c được xem như tập tin theo chuẩn
ANSI C
– *.C hay *.cc hay *.cxx được xem như
theo chuẩn ANSI C++
• Chú ý:
– Tên tập tin trên Unix phân biệt chữ hoa, chữ
thường.
– hello.c khác với Hello.C
Đoàn Thiện Ngân Bài 6 - 4/10
Trình biên dịch cc, gcc, g++
• Trình biên dịch theo chuẩn ANSI C:
– cc
– gcc
– Cài đặt gói gcc
– yum install gcc
• Trình biên dịch theo chuẩn ANSI C++:
– g++
– Cài đặt gói gcc─c++
– yum install gcc─c++
Đoàn Thiện Ngân Bài 6 - 5/10
Tiện nghi make − makefile
• make: tiện nghi thông minh
• Tập tin cấu hình dùng với make:
– makefile
– Makefile
• Sử dụng make:
– Biên dịch
– Dọn dẹp
– Gọi script tự động,
– Hoạt động thông minh.
Đoàn Thiện Ngân Bài 6 - 6/10
Sun Java: jre, jdk
• Openjava và Sun java.
• Java Runtime Environment: jre
– cần thiết người dùng chạy các ứng dụng java
– không đủ cho người phát triển chương trình
• Java Development Kit: jdk
– cần thiết người phát triển các ứng dụng java
– bao gồm luôn cả jre
• Java Download
–
se/downloads/index.html
Đoàn Thiện Ngân Bài 6 - 7/10
Sun Java: jre, jdk
• jdk-7u51-linux-x64.tar.gz
(jdk-7u51-linux-x64.rpm)
– dễ thiết lập thông số, nơi cài đặt
– người phát triển ứng dụng java chuyên
nghiệp
• jre-7u51-linux-x64.tar.gz
(jre-7u51-linux-x64.rpm)
Đoàn Thiện Ngân Bài 6 - 8/10
Phần mềm Netbeans
• Tích hợp các web server phù hợp
ứng dụng triển khai
• Hỗ trợ rất nhiều ngôn ngữ lập trình:
– JAVA
– PHP
– C, C++
–
Đoàn Thiện Ngân Bài 6 - 9/10
Scripting language
Perl, Python, Tcl/Tk, Ruby,
• Perl: mặc định cài theo Fedora
– còn rất nhiều nơi sử dụng
– lịch sử lâu dài,
– rất nhiều ứng dụng còn đang hoạt động
• Python: đồ họa, mặc định cài theo Fedora,
đang phát trriển rất mạnh, nhiều ứng dụng
mới
• Tcl/Tk: đồ họa, rất mạnh, tiện nghi, không
thông dụng hiện nay.
• Ruby: đồ họa, đang phát triển rất mạnh bên
ngoài, chưa thông dụng tại Việt nam
Đoàn Thiện Ngân Bài 6 - 10/10
???
• Trình biên dịch cc, gcc, g++
• JDK và JRE
• Netbeans
• Perl, Python, Ruby, Tcl/Tk
Các file đính kèm theo tài liệu này:
- bai_giang_phan_mem_nguon_mo_bai_6_su_dung_c_va_java_tren_lin.pdf