1. Trang chủ
  2. » Tất cả

Slide bài giảng Cơ sở lập trình Giới thiệu ngôn ngữ Java

25 2 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

Java là một ngôn ngữ lập trình hướng đối tượng (OOP – ObjectOriented Programming) cho phép xây dựng các chương trình điều khiển thiết bị dựa trên các thành phần là các lớp (class). Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được thực thi trong một môi trường độc lập (runtime environment), hoạt động trên hệ điều hành gọi là máy ảo Java (Java Virtual Machine).

Introduce to java Môn học: Cơ sở lập trình [Buổi 2] GV: Java (program language) Faculty of Information Technology Virtual Jav Giới thiệu ngôn ngữ Java  Java ngơn ngữ lập trình hướng đối tượng (OOP – Object-Oriented Programming) cho phép xây dựng chương trình điều khiển thiết bị dựa thành phần lớp (class) Khác với phần lớn ngơn ngữ lập trình thơng thường, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau thực thi mơi trường độc lập (runtime environment), hoạt động hệ điều hành gọi máy ảo Java (Java Virtual Machine) Giới thiệu ngôn ngữ Java  Java phát triển James Gosling chuyên gia Sun Microsystems vào năm 1991 Ban đầu ngôn ngữ đặt tên Oak, với mục tiêu thiết kế lại loại bớt tính “khó hiểu” có ngơn ngữ C++,  Java tạo với tiêu chí "Viết lần, chạy nơi" thông qua hiệu "Write Once, Run Anywhere" (WORA) Môi trường thực thi Sun Microsystems (Máy ảo Java) thiết kế để chạy hầu hết hệ điều hành tiếng như: Sun Solaris, Linux, Mac OS, Windows  Vào năm 1994, Java thức phát hành nay, Java trở nên tiếng ngơn ngữ lập trình sử dụng lĩnh vực phát triển phần mềm nghiên cứu, giảng dạy cho sinh viên ngành CNTT  Giai đoạn 2009-2010, Oracle mua lại Sun Microsystems, Java thức trở thành sản phẩm chủ lực Oracle Corporation Mục tiêu thiết kế Java  Safety, Người dùng hoàn toàn yên tâm tải ứng dụng Java thông qua WWW  Portable, Có thể phát triển sản phẩm hệ thống, hồn tồn chạy hệ thống khác  Distributed,  Scaleable, Người dùng thơng thường khai thác & sử dụng dịch vụ mạng khác để phát triển ứng dụng thực tế cách mở rộng thư viện lớp xây dựng trước Một số đặc điểm  Java ngơn ngữ lập trình đối tượng Tất chương trình gọi & sử dụng đối tượng trình hoạt động  Các chương trình Java ln biên dịch thành bytecode, độc lập so với hệ điều hành  Các bytecode Java thi hành Máy ảo Java (JVM)  Các chương trình Java xây dựng thành “Package” để tạo nên thư viện mã nguồn, cung cấp nhiều giải pháp đa dạng & linh hoạt cho nhu cầu thực tế ứng dụng JVM - Java Virtual Machine  Máy ảo Java cung cấp môi trường thực thi bytecode, mã thực thi biên dịch từ Java classes  Các nhiệm vụ JVM bao gồm:  Loads code  Verifies code  Executes code  Provides runtime environment  Các thành phần JVM cung cấp, bao gồm:  Memory area  Class file format  Register set  Garbage-collected heap  Fatal error reporting etc Image link: https://www.javatpoint.com/images/jvminternal.JPG JRE - Java Runtime Environment  JRE (Java Runtime Environment) cung cấp môi trường thực thi, bao gồm việc triển khai JVM Các thành phần mà JRE cung cấp tập thư viện mã nguồn biên dịch, tài nguyên cần thiết JVM sử dụng trình hoạt động Image link: https://www.javatpoint.com/images/jre2.JPG JDK – Java Development Kit  Bộ phát triển phần mềm Java, JDK (Java Development Kit) bao gồm JRE công cụ cần thiết khác phục vụ cho mục tiêu phát triển ứng dụng ngôn ngữ Java Image link: https://www.javatpoint.com/images/jdk2.JPG Các dạng sản phẩm  Console applications – Chỉ đơn xử lý & giao tiếp với người dùng dựa hình text  Applets – Hoạt động trang web, khơng cịn phổ biến từ năm 2005, hạn chế bảo mật & tốn tài nguyên trình duyệt nạp trang web  Frame-Based Applications – Desktop application  Servlets – Các chương trình chạy Web servers Một số quy ước  Mỗi Java class nên lưu trữ tập tin riêng biệt có phần mở rộng “.java”  Tên tập tin “.java” nên trùng tên với class name định nghĩa mã nguồn  Tất tập tin mã nguồn chương trình nên lưu trữ quản lý project, package (Folder) có cấu trúc “phù hợp” IDE (Integrated Development Environment) Faculty of Information Technology Setup JDK & Eclipse  JDK 8u161 (http://www.oracle.com/technetwork/java/javase/downloads/jd k8-downloads-2133151.html )  Eclipse IDE (http://www.eclipse.org/downloads/)  NetBeans IDE (https://netbeans.org/downloads/) Một số thuật ngữ  J2SE (Java Standard Edition) tảng thực thi (bao gồm phát triển ứng dụng triển khai) cho ứng dụng Java J2SE cung cấp API, kiến trúc chuẩn, thư viện lớp công cụ cần thiết để xây ứng dụng Java J2SE xem tảng thiên phát triển sản phẩm chạy máy tính để bàn J2SE gồm thành phần chính: JRE & JDK (https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html#A1096936) • JRE – Java Runtime Environment • JDK – Java Software Development Kit  J2EE (Java Platform, Enterprise Edition, hay Java EE) tảng cho phép lập trình để phát triển ứng dụng phân tán kiến trúc đa tầng (nLayer), chủ yếu dựa vào module chạy máy chủ ứng dụng  J2ME phát triển từ kiến trúc Java Card, Embeded Java vf Personal Java phiên Java 1.1 Đến đời Java Sun định thay Personal Java gọi với tên Java Micro Edition, hay viết tắt J2ME Đúng với tên gọi, J2ME tảng cho thiết bị có tính chất nhỏ gọn J2ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers) First program Faculty of Information Technology Quan sát thao tác  Tạo Java project [Menu] File \ New -> Project Quan sát thao tác  Package explorer & thư viện mặc định Quan sát thao tác  Tạo class cho chương trình right mouse -> thư mục src, chọn new -> class Quan sát thao tác  Xuất liệu với System.out.println(“Chuỗi liệu”) Quan sát thao tác  Thi hành chương trình & quan sát thơng tin vùng cửa sổ Console Nút Run nè ! Bài tập  Sinh viên hiểu cấu trúc chương trình, biết cách xuất thông tin, biết cách nhập liệu  Vd: xem giảng bổ sung BG_IN_OUT_JAVA.docx  Viết chương trình in thơng tin sinh viên hình (Mã số sinh viên, họ tên, tuổi, …)  Viết chương trình in thơ cóc  Chương trình thực cộng, trừ hai số nguyên  Bài tập package Goi1; public class vd1 { public static void main(String[] args) { System.out.println(“Mã số sinh viên: 2011567890"); System.out.println(“Họ tên: Nguyễn Minh Thành"); System.out.println(“Tuổi: 18"); } } Bài tập package Goi1; public class vd2 { public static void main(String[] args) { System.out.println("Bài Thơ Cóc"); System.out.println(Bác Mẹ sinh vốn áo sồi.); System.out.println(Chốn sâu thăm thẳm ngồi.); System.out.println(Chép miệng nuốt ba kiến gió.); System.out.println(Nghiến chuyển động bốn phương Trời.); } } Ghi nhớ  Khởi động Eclipse, tạo Java Project, tạo package, tạo class  Cú pháp bản: biết gì?  Biết kiểu liệu, phép tốn từ ví dụ ?  System.out.print System.out.println phương thức cho phép xuất liệu hình Java  Phương thức main class tự động thực chạy chương trình hàm bắt buộc phải có khai báo “public static void” Tài liệu tham khảo  Jose M Garrido, “Object-Oriented Programming: From Problem Solving to Java”  Paul Deitel, Harvey Deitel, “Java : How to program”, 9th edition, 2012  Oracle, “The Java™ Tutorials”, https://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html, 6:20PM, 18/01/2018  Java tutorial, https://www.javatpoint.com/java-tutorial , 6:20PM, 18/01/2018 .. .Java (program language) Faculty of Information Technology Virtual Jav Giới thiệu ngôn ngữ Java  Java ngôn ngữ lập trình hướng đối tượng (OOP – Object-Oriented...  Java ngơn ngữ lập trình đối tượng Tất chương trình gọi & sử dụng đối tượng trình hoạt động  Các chương trình Java ln biên dịch thành bytecode, độc lập so với hệ điều hành  Các bytecode Java. .. bytecode sau thực thi môi trường độc lập (runtime environment), hoạt động hệ điều hành gọi máy ảo Java (Java Virtual Machine) Giới thiệu ngôn ngữ Java  Java phát triển James Gosling chuyên

Ngày đăng: 16/02/2023, 16:03

Xem thêm:

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

TÀI LIỆU LIÊN QUAN