Hướng dẫn tạo một Header trên trang web

Trong hướng dẫn này, chúng ta sẽ học cách để tạo ra một mô hình nhìn thấy trên nhiều trang web những ngày này: một tiêu đề cố định mà làm sống động cho một trạng thái ít gây khó chịu khi chúng ta di chuyển xuống dưới trang. Chúng tôi sẽ bắt đầu với các cấu trúc cơ bản, sau đó nhận được những điều làm việc sử dụng CSS và JavaScript . Trước khi kết thúc, chúng tôi sẽ ngắn gọn bao gồm cách chúng tôi có thể tối ưu hóa mã của chúng tôi cũng như thảo luận về những thách thức khi áp dụng hình thức này mô hình để chạm vào thiết bị.



HTML Markup

Chúng ta sẽ bắt đầu bài tập này với những điều sau đây đánh dấu-một tiêu đề, có chứa một <nav> và một vài phần tử lồng nhau khác:

<header>
  <nav>
    <h1>
      <a href="" class="logo">Logo</a>
    </h1>
    <ul>
      <li>
        <a href="">About</a>
      </li>
      <li>
        <a href="">Services</a>
      </li>
      <li>
        <a href="">Portfolio</a>
      </li>
      <li>
        <a href="">Contact</a>
      </li>
    </ul>
    <button class="toggle-menu" aria-label="Responsive Navigation Menu">☰</button>
  </nav>
</header>

<main>
  <!-- content here -->
</main>

Các yếu tố nav là một phần của tiêu đề, bao gồm ba yếu tố; các biểu tượng, các menu chính, và một nút giữ chỗ để kích hoạt một đơn đáp ứng (dưới 1061px).

Lưu ý : Nếu bạn nhấn vào nút này, không có gì nhiều sẽ xảy ra. Tạo menu ứng là vượt ra ngoài phạm vi của hướng dẫn này.

Các mã JavaScript

Đoạn mã trên sẽ thực hiện một số biến, tính toán kích thước của header thêm các giá trị padding-top với yếu tố main

var m = document.querySelector("main"),
    h = document.querySelector("header"),
    hHeight;

function setTopPadding() {
  hHeight = h.offsetHeight;
  m.style.paddingTop = hHeight + "px";
}

Hỗ trợ trình duyệt

Hiệu ứng này làm việc trong hầu hết các trình duyệt và các thiết bị gần đây. Tuy nhiên, kinh nghiệm không phải là lý tưởng trong tất cả các thiết bị di động (ví dụ như các thiết bị iOS). Điều này xảy ra bởi vì các cuộn kiện xử khác nhau trên các trình duyệt máy tính để bàn so với các thiết bị di động.

Thơ vui : Thằng bờm tân thời !

Ngoài lề chút nhé cả nhà, học cũng phải cho mình chút thời gian thư giãn nha, hehe. Dưới đây là bài thơ mình lấy từ trên mạng, khi đọc xong mình thấy rất hay nên chia sẻ cho bà con xem, hay thì chia sẻ nha !!!

Thằng Bờm có cái quạt mo
Quan tham xin đổi ô-tô Cam-rì
Bờm rằng chẳng thích Cam-rì
Đường xe kẹt cứng làm gì thoát ra?

Quan tham tiếp tục lân la
Hỏi Bờm xin đổi vi-la mặt tiền
Bờm rằng không lấy mặt tiền
Mai sau quy hoạch mặt tiền cũng bay

Nên Bờm đành phải xua tay...
Quan tham đề nghị đổi ngay chức quyền
Bờm rằng chẳng thích chức quyền
Tham ô, hối lộ đi liền nhà giam

Bờm liền nói thẳng: "Hổng tham"
Quan tham nóng mặt: "Mày tham cái gì?"
Thằng Bờm chỉ biết cười khì:
"Cái tâm, cái đức có thì đổi ngay"

Quan tham đành phải... bó tay
Tìm đâu TÂM - ĐỨC những ngày làm quan?

Máy bay phản lực siêu âm thanh đạt tốc độ tối đa 12,000mph

Tuần trước Richard Branson đã công bố Đức Trinh Nữ được thiết lập để đặt hàng 10 máy bay phản lực siêu âm Boom, mà yêu cầu nhà sản xuất sẽ báo trước một kỷ nguyên mới của 'phải chăng' đi siêu âm.

Trong khi Boom máy bay sẽ bay tại 1,451mph - khoảng 100mph nhanh hơn Concorde - và đạt New York từ London chỉ trong ba giờ ba và một nửa, nó không phải là máy bay phẩm tiên phong duy nhất của tương lai.
Từ đường bay đạt tới bầu không khí nhất trên của Trái Đất để máy bay với tên lửa đẩy, MailOnline Travel đạn lên máy bay khái niệm thiết lập để chuyển đổi thời gian hành trình
Chiếc máy bay 40 chỗ ngồi, Boom đang được xây dựng bởi cựu giám đốc điều hành Amazon Blake Scholl để bay từ London tới New York trong ba tiếng rưỡi với một vé trị giá $ 5.000. Scholl cho biết khoảng 500 tuyến đường phù hợp với thị trường của nghề thủ công, bao gồm cả một chuyến đi năm giờ từ San Francisco đến Tokyo và một chuyến bay sáu giờ từ Los Angeles đến Sydney.
Theo mô phỏng, thiết kế của Boom là yên tĩnh hơn và 30 phần trăm nhiều hiệu quả hơn so với Concorde

Nó sẽ được chia thành hai hàng một chỗ ngồi, vì vậy tất cả mọi người có một cửa sổ và một aisle.To giảm cân, các chỗ ngồi của giống đầu tiên-lớp học tiêu chuẩn trong nước, vì vậy không có giường lay xuống.
Để cắt giảm thời gian bay, Boom của máy bay sẽ hành trình tại 60.000 feet, nơi hành khách sẽ có thể nhìn thấy độ cong của trái đất, trong khi đi nhanh hơn so với các máy bay chở khách khác 2,6 lần.

Mảng trong Java

Một khái niệm lập trình bạn chỉ cần có để làm quen với nếu bạn để mã có hiệu quả là mảng. Trong phần này, bạn sẽ học được những gì là mảng, và làm thế nào để sử dụng chúng.


Cho đến nay, bạn đã làm việc cùng Java với các biến mà giữ chỉ có một giá trị. Các biến số nguyên bạn đã thiết lập đã tổ chức chỉ có một số, và các biến chuỗi chỉ là một chuỗi dài của văn bản. Một mảng là một cách để giữ nhiều hơn một giá trị tại một thời điểm. Nó giống như một danh sách các mục. Hãy nghĩ về một mảng như là các cột trong một bảng tính. Bạn có thể có một bảng tính với chỉ một cột, hoặc nhiều cột. Các dữ liệu được lưu trong một mảng một danh sách có thể trông như thế này:


Giống như một bảng tính, mảng có một số vị trí cho mỗi hàng. Các vị trí trong một mảng bắt đầu từ 0 và đi lên tuần tự. sau đó mỗi vị trí trong mảng có thể giữ một giá trị. Trong hình ảnh phía trên vị trí mảng 0 được giữ giá trị là 10, mảng vị trí 1 đang nắm giữ một giá trị 14, vị trí 2 có giá trị là 36, và như vậy.
Tham gia học java tại đây : khóa học lập trình java cơ bản

Để thiết lập một dãy số như trong hình trên, bạn phải nói với Java loại dữ liệu đang diễn ra trong mảng của bạn (số nguyên, chuỗi, giá trị boolean, vv). Sau đó bạn cần phải nói bao nhiêu vị trí mảng có. Bạn đặt chúng như thế này:

int [] aryNums;

Sự khác biệt duy nhất giữa thiết lập một biến số nguyên bình thường và một mảng là một cặp dấu ngoặc vuông sau kiểu dữ liệu. Các dấu ngoặc vuông là đủ để cho Java mà bạn muốn thiết lập một mảng. Tên của mảng trên là aryNums. Cũng giống như các biến thông thường, bạn có thể gọi cho họ gần như bất cứ điều gì bạn thích (với các trường hợp ngoại lệ như nhau, chúng tôi đã đề cập trước đó).

Nhưng điều này chỉ nói với Java mà bạn muốn thiết lập một mảng số nguyên. Nó không nói bao nhiêu vị trí mảng phải giữ. Để làm điều đó, bạn phải thiết lập một đối tượng mảng mới:

aryNums = new int [ 6 ];

Bạn bắt đầu với tên mảng của bạn, tiếp theo là dấu bằng. Sau dấu bằng, bạn cần có Java từ khoá mới, và sau đó dữ liệu của bạn gõ một lần nữa. Sau khi các loại dữ liệu đến một cặp dấu ngoặc vuông. Trong giữa dấu ngoặc vuông bạn cần kích thước của mảng. Kích thước là bao nhiêu vị trí mảng phải giữ.

Nếu bạn thích, bạn có thể đặt tất cả những gì trên một dòng:

int [] aryNums = new int [ 6 ];

Vì vậy, chúng tôi đang nói với Java căn bản để thiết lập một mảng với 6 vị trí trong đó. Sau khi đường dây này được thực thi, Java sẽ gán giá trị mặc định cho mảng. Bởi vì chúng tôi đã thiết lập một mảng số nguyên, giá trị mặc định cho tất cả 6 vị trí sẽ bằng không (0).

Để gán giá trị cho các vị trí khác nhau trong một mảng, bạn làm điều đó theo cách thông thường:

aryNums [0] = 10;

Ở đây, giá trị là 10 đang được giao vị trí 0 trong mảng gọi là aryNums. Một lần nữa, các dấu ngoặc vuông được sử dụng để tham khảo cho mỗi vị trí. Nếu bạn muốn chỉ định một giá trị của 14 vị trí mảng 1, mã sẽ là:

aryNums [1] = 14;

Và để gán một giá trị của 36 vị trí mảng 2, nó này:

aryNums [2] = 36;

Đừng quên cuộc chiến sinh tồn của Java, mảng bắt đầu từ 0, vị trí thứ ba trong một mảng có số chỉ số 2.

Nếu bạn biết những gì giá trị đang có được trong mảng, bạn có thể thiết lập chúng như thay vì điều này:

int [] aryNums = {1, 2, 3, 4};

Phương pháp này thiết lập một mảng sử dụng dấu ngoặc nhọn sau dấu bằng. Trong giữa dấu ngoặc nhọn, bạn gõ ra các giá trị mà mảng sẽ giữ. Giá trị đầu tiên sau đó sẽ là vị trí 0, vị trí thứ hai giá trị 1, và như vậy. Lưu ý rằng bạn vẫn cần các dấu ngoặc vuông sau int, nhưng không phải là từ khóa mới, hoặc sự lặp lại của các kiểu dữ liệu và dấu ngoặc vuông. Nhưng điều này chỉ là cho các kiểu dữ liệu của giá trị int, string, và các giá trị char. Nếu không, bạn cần phải có từ khóa mới. Vì vậy, bạn có thể làm điều này:

String [] aryStrings = { "mùa thu", "Mùa xuân", "mùa hè", "Mùa đông"};

Thiết lập boolean:

boolean [] = {aryBools sai, đúng, sai, đúng};

Để thiết lập một mảng boolean bạn vẫn cần những từ khóa mới:

boolean [] aryBools = boolean mới [] {sai, đúng, sai, đúng};

Để có được ở những giá trị trong mảng của bạn, bạn gõ tên của mảng theo sau là một vị trí mảng trong dấu ngoặc vuông. Như thế này:

System.out.println (aryNums [2]);

Đoạn mã trên sẽ in ra bất cứ giá trị được tổ chức tại vị trí mảng 2 trong mảng gọi là aryNums. Nhưng chúng ta có được một số thực hành mã hóa.

Bắt đầu một dự án mới và gọi nó là bất cứ điều gì bạn muốn. Đừng quên để thay đổi tên của lớp để một cái gì đó có liên quan.

Nhập đoạn mã sau vào phương thức Main mới của bạn:


Khi bạn chạy chương trình bạn sẽ thấy điều này trong cửa sổ Output:

Video cuộc chiến sinh tồn của Java

Mời các lập trình xem xem một câu chuyện thú vị về ngành lập trình java. Có thể khi xem xong video này bạn sẽ thốt lên một câu "thì ra đây là thứ mình vẫn luôn tìm kiếm"

Một trong những điều khó khăn về việc bắt đầu với Java được cài đặt tất cả mọi thứ bạn cần.Ngay cả trước khi bạn viết một dòng mã, những cơn đau đầu bắt đầu! Hy vọng rằng, những phần sau sẽ làm cho cuộc sống dễ dàng hơn cho you.We're sẽ viết tất cả các mã của chúng tôi sử dụng một phần mềm miễn phí được gọi là NetBeans. Đây là một trong những IDE phổ biến nhất (Interface Development Environment) trên thế giới để viết các chương trình Java căn bản.
Bạn sẽ thấy những gì nó trông giống như một thời gian ngắn. Nhưng trước khi NetBeans sẽ làm việc, nó sẽ yêu cầu bạn cài đặt các thành phần Java cần thiết và các tập tin. Đầu tiên là một cái gì đó gọi là Java Virtual Machine.


Lập trình java với NetBeans

Bài học lập trình java hôm nay, chúng ta sẽ đi tìm hiểu về NetBeans, cài đặt và bắt đầu một dự án với NetBeans.

Vào trong của NetBeans tìm và tải về bản phù hợp với máy tính của bạn, hãy chờ đợi cho tới khi phần mềm được tải về hoàn tất. Sau khi tải về giải nén tập tin và bắt đầu cài đặt.
Để bắt đầu một dự án mới, click vào File> New Project từ menu NetBeans ở đầu trang. Bạn sẽ thấy hộp thoại sau đây xuất hiện:

Chúng ta sẽ được tạo ra một ứng dụng Java, vì vậy chọn Java trong Danh mục, và sau đó ứng dụng Java thuộc dự án. Nhấp vào nút Next ở phía dưới để đi đến bước hai:

Trong khu vực Tên dự án ở trên cùng, nhập một tên cho dự án của bạn. Chú ý các văn bản ở phía dưới thay đổi để phù hợp với tên dự án của bạn (trong hộp văn bản bên phải của Create Main Class):

firstproject.FirstProject

The Class được tạo ra sẽ được gọi là FirstProject, với số vốn "F", vốn "P". Các gói phần mềm cũng được gọi là firstproject, nhưng với một chữ thường "f" và chữ thường "j".

Vị trí mặc định để lưu các dự án của bạn xuất hiện trong dự án Vị trí hộp văn bản. Bạn có thể thay đổi điều này, nếu bạn thích. NetBeans cũng sẽ tạo ra một thư mục với tên dự án của bạn, trong cùng một vị trí. Nhấp vào nút Finish và NetBeans sẽ đi làm việc tạo ra tất cả các file cần thiết cho bạn.

Khi NetBeans đưa bạn trở về IDE, có một cái nhìn tại các khu vực dự án ở phía trên bên trái của màn hình (nếu bạn không thể nhìn thấy điều này, nhấp vào Window> Dự án từ thanh menu ở trên cùng của phần mềm):

Nhấp vào dấu cộng để mở rộng dự án của bạn, và bạn sẽ thấy như sau:

Bây giờ mở rộng Source Packages để xem tên dự án của bạn một lần nữa. Mở rộng này và bạn sẽ thấy các tập tin Java đó là mã nguồn của bạn.

Cùng một mã nguồn này sẽ được hiển thị ở bên phải, trong vùng văn bản lớn. Nó sẽ được gọi FirstProject.java . Nếu bạn không thể nhìn thấy một cửa sổ mã, chỉ cần nhấp đúp chuột vào FirstProject.java trong cửa sổ dự án của bạn ở trên. Các mã này sẽ xuất hiện, sẵn sàng cho bạn để bắt đầu công việc.

Cửa sổ mã hóa đó xuất hiện trông như thế này:

Một điều cần lưu ý ở đây là các lớp được gọi là FirstProject:

public class FirstProject {

Đây là tên giống như các tập tin nguồn java trong cửa sổ dự án: FirstProject.java. Khi bạn chạy chương trình của bạn, trình biên dịch yêu cầu các tập tin nguồn và các trận đấu tên lớp. Vì vậy, nếu tập tin java của bạn được gọi firstProject nhưng các lớp được gọi là FirstProject sau đó bạn sẽ nhận được một lỗi trên biên dịch. Và tất cả vì một trong những đầu tiên là chữ thường "f" và cái thứ hai là chữ hoa, java cơ bản.

Lưu ý rằng mặc dù chúng tôi cũng đã được gọi là gói firsproject, điều này là không cần thiết. Chúng ta có thể gọi là các gói someprogram. Vì vậy, tên của các gói không phải là giống như các tập tin nguồn java, hoặc các lớp trong tập tin nguồn: nó chỉ là tên của tập tin nguồn java và tên của các lớp học đó phải phù hợp.

Nên chọn học ngôn ngữ lập trình nào.

Với những bạn mới bắt đầu học lập trình và muốn theo đuổi một ngôn ngữ lập trình nào đó thì câu hỏi nên theo học ngôn ngữ lập trình nào là rất quan trọng. Khi chúng ta quyết định học ngôn ngữ lập trình nào đó thì đồng nghĩa với việc chúng ta sẽ gắn bó với ngôn ngữ lập trình đó trong suốt thời gian tiếp theo. Do đó việc chọn ngôn ngữ lập trình nào là việc rất quan trong và cần thiết. Theo tôi, một lời khuyên cho bạn, bạn có thể chọn học ngôn ngữ lập trình Java. Vì sao ư, dưới đây là lý do vì sao bạn nên chọn học ngôn ngữ lập trình Java.

Tham giá học Java tại đây >>> khóa học lập trình Java cơ bản
Java là ngôn ngữ hoàn toàn độc lập, nó được đảm bảo rằng viết một lần và chạy bất cứ đâu, tức là Java tích hợp trên nền máy chủ đa dạng, dễ viết và dẽ thực hiện.
Object Oriented: Trong Java, tất cả mọi thứ là một đối tượng. Java có thể dễ dàng mở rộng kể từ khi nó được dựa trên mô hình đối tượng.
Nền tảng độc lập: Không giống như nhiều ngôn ngữ lập trình khác như C và C ++, khi Java được biên dịch, nó không được biên dịch vào máy cụ nền tảng, thay vào nền tảng mã byte độc lập. Mã byte này được phân bố trên các trang web và diễn giải của máy ảo (JVM) trên bất cứ nền tảng nó đang được chạy.
Đơn giản: Java được thiết kế để dễ học. Nếu bạn hiểu được những khái niệm cơ bản về OOP Java sẽ được dễ dàng để làm chủ.
An toàn: Với tính năng bảo mật của Java nó cho phép để phát triển, hệ thống chống trộm miễn virus. Các kỹ thuật xác thực được dựa trên mã hóa khóa công khai.
Kiến trúc trung lập: trình biên dịch Java tạo ra một định dạng tập tin đối tượng kiến trúc trung lập mà làm cho mã biên dịch để được thực thi trên nhiều bộ xử lý, với sự hiện diện của hệ thống thời gian chạy Java căn bản.
Portable: Là kiến trúc trung lập và không có khía cạnh phụ thuộc thực hiện các đặc điểm kỹ thuật làm cho Java cầm tay. Trình biên dịch Java được viết bằng ANSI C với một ranh giới di động sạch mà là một tập hợp con POSIX.
Mạnh mẽ: Java làm cho một nỗ lực để loại trừ tình huống dễ gây lỗi bằng cách nhấn mạnh chủ yếu vào kiểm tra lỗi thời gian biên dịch và thời gian chạy kiểm tra.
Đa luồng: Với tính năng đa luồng Java của nó là có thể viết chương trình có thể làm nhiều việc cùng một lúc. Tính năng thiết kế này cho phép các nhà phát triển để xây dựng suốt chạy các ứng dụng tương tác.
Giải thích: Java byte code được dịch trên bay để hướng dẫn máy có nguồn gốc và không được lưu trữ ở bất cứ đâu. Quá trình phát triển là nhanh hơn và phân tích từ các liên kết là một quá trình cân gia tăng và ánh sáng.
Hiệu suất cao: Với việc sử dụng các trình biên dịch Just-In-Time, Java cho phép hiệu suất cao.
Phân phối: Java được thiết kế cho môi trường phân phối của internet.
Năng động: Java được coi là năng động hơn so với C hoặc C ++ vì nó được thiết kế để thích ứng với một môi trường phát triển. Các chương trình Java có thể mang số lượng phong phú của thông tin thời gian chạy có thể được sử dụng để xác minh và giải quyết các truy cập đến các đối tượng trên chạy-thời gian.
Với những tính năng mà mình đã nêu ở trên chắc bạn đã có sự lựa chọn học ngôn ngữ lập trình nào rồi đúng không. Chúc các bạn thành công với niềm đam mê lập trình của mình, hãy chọn cho mình một ngôn ngữ lập trình phù hợp và theo đuổi nó, chúc thành công!

Những kiến thức về JavaBean

Chào các bạn, bài viết này mình sẽ giới thiệu với các bạn về Java bean, khái niệm Javabean, và bản demo mẫu cho các bạn xem.


1. Khái niệm :


Javabean là những lớp trong java được thiết kế đặc biệt nhằm tăng tính sử dụng lại, hướng đối tượng . Thực tế chúng là những lớp đóng gói nhiều đối tượng vào trong 1 đối tượng đơn (gọi là bean)


2. Javabean cần thỏa mãn các đề nghị:

Cần phải Implements lớp java.io.Serializable interface
Có một hàm khởi tạo không thông số
Có các phương thức setter và getter cho phép truy cập và gán giá trị cho các thuộc tính
Có thể có phương thức đăng ký để nhận sự kiện từ các đối tượng khác hoặc gửi sự kiện tới các đối tượng khác (dùng lớp  java.beans.PropertyChangEvent để gửi sự kiện và lớp  java.beans.PropertyChangeListener để đăng ký nhận sự kiện)
Các thuộc tính và phương thức cần tuân lệ luật đặt tên chuẩn (không chỉ dùng trong javabean mà nó còn là quy tắc đặt tên thường được coi quy ước, thói quen lập trình cho mỗi lập trình viên).


3. Demo 1 lớp JavaBean:

package demojavabean;
import java.io.Serializable;
/**
 *
 * @author Cafeitvn.com
 */
public class DemoJavaBean implements Serializable {
    private String author = "Cafeitvn.com";
    private boolean well = true;
    public DemoJavaBean() {
    }
    public String getAuthor() {
        return author;
    }
    public void setAuthor(String author) {
        this.author = author;
    }
    public boolean isWell() {
        return well;
    }
    public void setWell(boolean well) {
        this.well = well;
    }
}

Lịch sử phát triển ngôn ngữ lập trình Java

James Gosling khởi xướng dự án ngôn ngữ lập trình Java trong tháng 6 năm 1991 để sử dụng trong một trong nhiều dự án hộp set-top của mình. Ngôn ngữ, đầu tiên được gọi là Oak sau khi một cây sồi mà đứng bên ngoài văn phòng của Gosling, cũng đã đi bằng tên xanh và kết thúc sau đó được đổi tên thành Java, từ một danh sách các từ ngẫu nhiên.



Sun phát hành thực hiện đầu tiên công cộng như Java 1.0 vào năm 1995. Nó hứa Viết một lần, chạy mọi nơi (Wora), cung cấp không có chi phí chạy lần trên các nền tảng phổ biến.
Ngày 13 Tháng 11 năm 2006, Sun phát hành nhiều của Java như là phần mềm tự do và nguồn mở theo các điều khoản của GNU General Public License (GPL).
Vào ngày 08 tháng 5 năm 2007, Sun đã hoàn thành quá trình này, làm cho tất cả các mã lõi miễn phí và mã nguồn mở của Java, ngoại trừ một phần nhỏ của mã mà Sun đã không giữ bản quyền.
Java là một ngôn ngữ lập trình cấp cao được phát triển bởi Sun Microsystems và phát hành vào năm 1995. Java chạy trên nhiều nền tảng như Windows, Mac OS, và các phiên bản khác nhau của UNIX. Hướng dẫn này cung cấp cho một sự hiểu biết đầy đủ về Java.
Tham chiếu này sẽ đưa bạn thông qua cách tiếp cận đơn giản và thực tế trong khi học Java ngôn ngữ lập trình.
Đối với hầu hết các ví dụ được đưa ra trong hướng dẫn này bạn sẽ tìm thấy Hãy thử lựa chọn, vì vậy hãy dùng tùy chọn này để thực hiện các chương trình Java của bạn tại chỗ và thưởng thức học tập của bạn.
Hãy thử sau đây ví dụ sử dụng Thử tùy chọn có sẵn ở góc trên bên phải của hộp dưới đây:

public class MyFirstJavaProgram {

    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

Làm quen với ngôn ngữ lập trình Java

Ngôn ngữ lập trình Java là nền tảng độc lập, nó nghĩa rằng Java sẽ chạy trên bất kỳ hệ điều hành nào. Vì vậy, cho dù máy tính của bạn chạy Windows, Linux, Mac OS, đều sử dụng được ngôn ngữ lập trình Java! Hãy bắt đầu với Java trên nền máy ảo. Các máy ảo là một chương trình xử lý tất cả các mã của bạn một cách chính xác. Bạn cần phải cài đặt chương trình Virtual Machine trước khi bạn có thể chạy bất kỳ mã Java.

Java là thuộc sở hữu của một công ty gọi là Oracle, vì vậy bạn cần phải vào trang web của Oracle để tài về Java Virtual Machine, còn được gọi là Java Runtime Environment (JRE).
Bạn có thể kiểm tra để xem nếu bạn đã có JRE trên máy tính của bạn bằng cách nhấn vào liên kết "Tôi có Java?". Bạn sẽ tìm thấy liên kết này dưới nút Tải lớn ở đầu trang. (Trừ khi Oracle đã thay đổi mọi thứ xung quanh, một lần nữa!) Khi bạn nhấp vào liên kết, máy tính của bạn sẽ được quét cho các JRE. Sau đó bạn sẽ được kể cho dù bạn có nó hay không. Nếu không, bạn sẽ có cơ hội để tải về và cài đặt nó.

Sau khi tải về và cài đặt, bạn có thể cần phải khởi động lại máy tính của bạn. Khi bạn làm, bạn sẽ có các máy ảo Java.
Làm thế nào mà làm việc trong ngôn ngữ lập trình Java
Bạn viết mã thực tế cho các chương trình của bạn trong một trình soạn thảo văn bản. (Trong NetBeans, có một khu vực đặc biệt để bạn có thể viết code.) Các mã được gọi là mã nguồn, và được lưu với phần mở rộng java file. Một chương trình được gọi là Javac sau đó được sử dụng để chuyển mã nguồn thành Java Byte Mã. Điều này được gọi là biên dịch. Sau Javac đã hoàn thành biên soạn các Byte Mã Java, nó tạo ra một tập tin mới với .class mở rộng. (Ít nhất, nó nếu không có lỗi được phát hiện.) Một khi các tập tin lớp học đã được tạo ra, nó có thể chạy trên các máy ảo Java. Vì thế:
Tạo mã nguồn với phần mở rộng java
Sử dụng javac tạo (biên dịch) một tập tin có đuôi .class
Chạy lớp biên soạn
NetBeans xử lý tất cả các tạo và biên dịch cho bạn. Đằng sau hậu trường, mặc dù nó có đang nguồn của bạn và tạo ra các tập tin java. Nó sẽ khởi động Javac và biên dịch các tập tin lớp học. sau đó NetBeans có thể chạy chương trình của bạn bên trong phần mềm riêng của mình. Điều này giúp bạn tiết kiệm những rắc rối của việc mở một cửa sổ terminal và gõ chuỗi dài các lệnh.
Bây giờ bạn có một ý tưởng chung về cách làm việc với ngôn ngữ lập trình Java, khởi động phần mềm NetBeans của bạn