두 번째(또는 세 번째) 언어로서의 Java

저는 약 1년 전에 코딩 여행을 시작했고 제가 배우고 싶은 언어를 결정할 때 몇몇 사람들이 말했습니다. “어떤 언어를 선택하는지는 별로 중요하지 않습니다. 그냥 하나를 선택하고 그것을 고수하십시오.” 물론 다른 사람들은 "구문이 가장 초보자에게 친숙하기 때문에 Python을 선택하십시오"또는 "C 또는 C++를 선택하면 전체 프로그래밍을 더 잘 이해할 수 있으므로 C 또는 C++를 선택하십시오"와 같은 다양한 이유로 특정 언어를 명명했습니다. 둘 다 유효 포인트입니다. JavaScript(Java와 구별되는)를 선택하게 된 이유는 가장 빨리 일자리를 얻을 수 있는 실용적인 선택(가장 널리 사용되는 프로그래밍 언어 중 하나임)으로 보았기 때문입니다. 최근에 나는 다른 언어를 탐구하기 시작했고 제2의 언어로 받아들이고 싶은 아이디어를 이리저리 던지기 시작했습니다. 이 도전에 즉시 착수할지 확신할 수 없지만 주변을 찌르고 무엇이 있는지 보는 것은 신나는 일입니다. 탐색 후 계속해서 관심을 불러일으킨 언어는 Java였습니다. 몇 가지 조사를 한 후 Java 프로그래밍 언어에 대해 궁금해하는 다른 초급/중급 프로그래머에게 내 연구 결과를 발표하는 것이 좋을 것이라고 생각했습니다.

역사



Java는 클래스 기반(자세한 내용은 나중에 설명), 개체 지향 프로그래밍 언어, 다중 스레드 프로그래밍 언어로 구현 종속성을 가능한 한 적게 갖도록 설계되었습니다. 범용 언어로 간주되어 "Write Once, Run Anywhere"라는 모토로 만들어졌습니다. 컴파일 후 Java를 지원하는 모든 플랫폼에서 실행할 수 있음을 의미합니다. Java는 Sun Microsystems의 James Gosling과 그의 팀이 1990년대 초에 개발했습니다. 원래 양방향 텔레비전용으로 설계되었지만 당시에는 업계에 비해 너무 발전되어 인터넷 프로그래밍에 가장 적합했으며 나중에 Netscape에 통합되었습니다. Java는 주로 C 언어 계열에서 영감을 얻었으며 프로그래머가 더 쉽게 인식할 수 있도록 유사한 구문을 공유합니다. 아키텍처 중립적이고 동적이며 랩톱에서 데이터 센터, 게임 콘솔 및 슈퍼 컴퓨터에 이르기까지 모든 것에서 실행됩니다.

시작하기



첫 번째 Java 프로그램 작성은 비교적 간단합니다. VSCode를 IDE로 사용하는 경우 Java Extension Pack 을 다운로드하고 명령 프롬프트Ctrl + Shift + P를 연 다음 명령Java: Tips for Beginners을 입력하여 JDK(Java Development Kit)를 다운로드합니다. Eclipse Adoptium's Temurin을 사용하겠습니다. 설치 후 create a source code file .

Create a folder for your Java program and open the folder with VS Code. Then in VS Code, create a new file and save it with the name Hello.java. When you open that file, the Java Language Server automatically starts loading, and you should see a language status item with a loading icon on the right side of the Status Bar showing the language status is busy. After it finishes loading, you can hover on the language status item and find the loading process has been finished successfully. You can also choose to pin the status item in the status bar.



클래스 대 프로토타입 상속



실제 코드에 도달하기 전에 이 주제를 빨리 다루는 것이 적절합니다. Java는 클래스 지향 언어입니다. 즉, 각 개체는 하위 클래스에서 사용하기 위해 이전에 정의된 클래스(언어로 설계되었거나 프로그래머가 만든 클래스)의 메서드를 상속합니다. 반면에 JavaScript(ES6 이전)는 프로토타입 지향적입니다. Java로 돌아가서-- 클래스 지향 언어로서 모든 Java 소스 파일은 공용 클래스(모든 코딩이 발생하는 곳)를 포함해야 할 뿐만 아니라 해당 공용 클래스의 동일한 이름을 가져야 합니다. 따라서 "Hello World"를 인쇄하는 Java 프로그램을 만들고 싶다면 이름을 지정하고HelloWorld.java HelloWorld라는 공용 클래스를 만듭니다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");//<- prints "Hello World"
    }
}


그리고 거기에 우리의 첫 자바 프로그램이 있습니다. Java에 대해 계속 배우게 되어 매우 기쁩니다. 오늘도 조금 배웠기를 바랍니다. 내 진행 상황을 계속 게시하겠습니다 🚀

추가 자료:
Java Point
University of Helsinki’s free massive open online course

좋은 웹페이지 즐겨찾기