Tải bản đầy đủ (.pptx) (23 trang)

Eclipse, Intellij Idea & Netbeans

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.14 MB, 23 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Eclipse,

IntelliJ IDEA, Netbeans

Nhóm 11

SEMINAR

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

GIỚI THIỆU CHUNG

Team Nhóm 11

Mai Thị Thanh Loan

(Leader) <sup>22520782</sup> <sup>25%</sup>Lê Hồng Ngọc Linh 22520761 25%Lê Thiên Kim 22520728 25%Hoàng Hồ Quốc Bảo 22520102 25%Course ID IS216.O23 Course name <sup>Programming with </sup><sub>Java</sub>Assignment Eclipse, IntelliJ IDEA & Netbeans

Short

Eclipse, IntelliJ IDEA, and NetBeans are powerful integrated development environments (IDEs) used by software developers to write, compile, debug, and deploy code. This seminar provides an in-depth exploration of the features, functionalities, and best practices for using these popular IDEs.

Tools Eclipse, IntelliJ IDEA, Netbeans

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

ECLIPSE, INTELLIJ IDEA, NETBEANS

quan trọng?

Giới thiệu

Lịch sử phát triển

Tính năng

Ưu, nhược điểm

Giới thiệu

Lịch sử phát triển

Tính năng

Ưu, nhược điểmGiới thiệu

Lịch sử phát triểnTính năngƯu, nhược điểm

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>Mơi trường phát triển tích hợp (IDE - Integrated Development Environment) là một ứng dụng phần mềm hỗ trợ lập trình viên phát triển mã phần mềm một cách hiệu quả. </b>

<small>e</small> <sup>IntelliJ IDEA</sup> <sup>Netbeans</sup> <sup>Visual Studio</sup> <sup>Xcode</sup> <sup>Apache ANT</sup>

I. IDE

1. IDE là gì?

Giúp tăng năng suất của nhà phát triển bằng cách kết hợp các tính năng như chỉnh sửa, xây dựng, kiểm thử và đóng gói phần mềm vào trong một ứng dụng dễ sử dụng.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

2. TẠI SAO IDE LẠI QUAN TRỌNG?

<b>Tự động hóa việc xây dựng cục bộ</b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

• Eclipse là một môi trường phát triển tích hợp mã nguồn mở mạnh mẽ.

• Eclipse sử dụng nhiều ngôn ngữ lập trình khác nhau như Java, C/C++, Python, PHP, Ruby...

• Có thể chạy trên nhiều hệ điều hành khác nhau như Windows, macOS, và Linux

II. ECLIPSE

<b>1. GIỚI THIỆU</b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>2. LỊCH SỬ PHÁT TRIỂN</b>

II. ECLIPSE

Ban đầu được phát triển bởi IBM vào những năm 2000. Sau đó được chuyển giao cho Eclipse Foundation.

Từ đó, Eclipse trở thành một dự án mã nguồn mở phát triển mạnh mẽ, thu hút sự đóng góp từ cộng đồng toàn cầu.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>Giao diện người dùng linh hoạt</b>

Eclipse Marketplace Client, Maven Integration for Eclipse (m2e), EGit,

Eclipse Web Tools Platform (WTP), Code Recommenders,...

Có thể sử dụng các tính năng như breakpoints, watchpoints, và step-

through debugging để xác định và sửa lỗi trong mã nguồn.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>4. ƯU, NHƯỢC ĐIỂM</b>

• Giao diện người dùng linh hoạt và dễ sử dụng

• Yêu cầu tài ngun hệ thống• Khó khăn trong việc tùy chỉnh• Trở ngại cho người mới bắt đầu• Plugin khơng ổn định

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

II. ECLIPSE

<b>5. DEMO</b>

<b>Tạo project, run Cài plugin</b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

So sánh 2 phiên bản

<b>III. IntelliJ IDEA</b>

<b>• IntelliJ IDEA là mơi trường phát triển </b>

<b>tích hợp (IDE) được viết bằng Java để </b>

phát triển phần mềm máy tính được viết bằng Java, Kotlin, Groovy và các ngơn ngữ dựa trên JVM khác.

• Được phát triển bởi JetBrains và có 2 phiên bản.

<b>1. GIỚI THIỆU</b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>2. LỊCH SỬ PHÁT TRIỂN</b>

• Phiên bản đầu tiên của IntelliJ IDEA được phát hành vào tháng 1 năm 2001 và là một trong những Java IDE có sẵn đầu tiên được tích hợp khả năng điều hướng mã và tái cấu trúc mã nâng cao .

• Năm 2009, JetBrains đã phát hành mã nguồn cho IntelliJ IDEA theo Giấy phép Apache 2.0 mã nguồn mở .

II. IntelliJ IDEA

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>Hỗ trợ mã hóa</b>

<b>Các cơng cụ xây dựng và tích hợp</b>

<b>Hệ sinh thái plugin</b>

Hoàn thành mã, điều hướng mã, tái cấu trúc mã, gỡ lỗi mã (inline), linting và các tùy chọn.

Tích hợp cơng cụ xây dựng/đóng gói như grunt, bower, gradle và SBT.

II. IntelliJ IDEA

<b>3. CÁC TÍNH NĂNG</b>

Hỗ trợ các cơ sở dữ liệu như Microsoft SQL Server, ORACLE, PostgreSQL và MySQL.

Android, Ant, Gradle, Test runners (JUnit, Spock, Cucumber, ...), JavaFX, Maven

:

Hỗ trợ các hệ thống kiểm soát phiên bản như GIT, Mercurial, Perforce và SVN.

Trang web kho lưu trữ plugin của IntelliJ

Tính năng cài đặt và tìm kiếm plugin sẵn có của IDE

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>4. ƯU, NHƯỢC ĐIỂM</b>

III. IntelliJ IDEA

<b>Ưu điểm</b>

<b>Nhược điểm</b>

• Hỗ trợ nhiều hệ thống, đồng thời hỗ trợ mở rộng database editor và UML designer

• Cho các tính năng chạy thử UI, bảo vệ code, tích hợp Git

• Hỗ trợ nhiều cơng cụ phát triển và gỡ lỗi cho hầu hết những servers

• Trình soạn thảo văn bản thơng minh cho ngơn ngữ lập trình Java, CSS, HTML

• Tích hợp kiểm sốt các phiên bản

• Có q nhiều phím tắt cần nhớ, IntelliJ có thể sẽ hồn hảo với một lập trình viên chun nghiệp, nhưng sẽ không phù hợp với người mới bắt đầu.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

II. IntelliJ IDEA

<b>Tạo project, run, debug </b>

<b>GitHub Copilot</b>

<b>5. DEMO</b>

<b>Định cấu hình</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>1. GIỚI THIỆU</b>

IV. Netbeans• NetBeans là một mơi trường phát triển tích

hợp (IDE) cho Java.

• NetBeans cho phép các ứng dụng được phát triển từ một tập hợp các thành phần phần mềm được gọi là modules.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Bắt đầu với tên

<b>gọi Xelfi, là </b>

một dự án Java IDE của sinh

<b>2. LỊCH SỬ PHÁT TRIỂN</b>

<b>Oracle mua </b>

<b>lại Sun và </b>

do đó cũng sở hữu Netbeans

<b> Oracle quyên </b>

<b>tặng dự án </b>

Netbeans cho Apache Software

Foundation

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Xây dựng giao diện đồ họa:

• Thiết kế giao diện đồ họa cho ứng dụng Java bằng cách kéo thả các thành phần trên màn hình.

IV. Netbeans

3. CÁC TÍNH NĂNG

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>4. ƯU, NHƯỢC ĐIỂM</b>

• Hỗ trợ Qt Toolkit, các tệp Fortan, Assembler

• Hỗ trợ các trình biên dịch như CLang/LLVM, Cygwin, Oracle Solaris Studio, SNU, MinGW

• Cho phép phát triển từ xa

• Tốc độ: Tiêu thụ rất nhiều bộ nhớ, do đó có thể chạy rất chậm trên một số máy.

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

dùng doanh nghiệp.

• Eclipse là một IDE đa năng có thể phục vụ hoàn hảo nhu cầu của cả người mới bắt đầu và doanh nghiệp.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Tài liệu tham khảo

[1] IDE (Môi trường phát triển tích hợp) là gì? | aws.amazon.com[2] Eclipse | vi.wikipedia.org

[3] Eclipse IDE là gì | code24h.com

[4] IntelliJ IDEA Features overview | jetbrains.com[5] IntelliJ IDEA | vi.wikipedia.org

[6] Sách IntelliJ IDEA HandBook – Hot recipes for the IntelliJ IDEA IDE, JCGs (Java Code Geeks)

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Thank You

Nhóm 11

</div>

×