>  기사  >  Java  >  JAVA 학습을 시작하는 방법에 대해 이야기해 보겠습니다.

JAVA 학습을 시작하는 방법에 대해 이야기해 보겠습니다.

黄舟
黄舟원래의
2016-12-17 11:02:331067검색

Java를 학습하는 과정은 주로 다음과 같은 측면에 중점을 둡니다.

1. Java는 단순한 코딩이 아닌 OOP 언어 도구라는 점을 항상 기억하세요. 그래야만 Java를 전반적으로 마스터하고 사용할 수 있습니다.

2. 학습 과정에서 단순히 표면에 머무르는 것보다 Java의 기본 메커니즘을 이해하는 것이 가장 좋습니다. 책에 있는 예제를 복사하고 실행하여 결과를 얻는 것만으로는 충분하지 않습니다. 간단한 예라도 숙고하고, 디버그하고, 수정하는 인내심이 필요하다는 점에 유의해야 합니다.

3. 학습 과정에서는 단순히 책을 읽는 것이 아니라 직접 해보고 코드를 작성해야 합니다. 진정으로 자신에게 속하려면 많은 일과 경험을 스스로 수행해야 합니다. 실제 프로젝트에 참여하는 것이 가장 좋습니다.

4. 어느 단계에 이르면 배운 것을 가지고 뭔가를 하고 싶다는 생각이 들기 시작합니다. 이때 J2EE 플랫폼 구축, EJB 개발 등과 같이 점점 더 복잡한 지식을 배우기 시작해야 합니다. 이 부분에서는 먼저 개요를 파악하고, 전반적인 내용을 숙지하고, 좀 더 기술적인 용어에 대한 사전 이해를 갖기 위해 얇은 책을 찾는 것이 가장 좋습니다. 이 단계에서 "J2EE 기술 실습"을 읽으면 J2EE에 포함된 다양한 기술과 프레임워크를 이해할 수 있음과 동시에 J2EE에 대한 전반적인 이해를 심화시킬 수 있는 많은 실제 사례를 제공할 수 있어 매우 좋다고 생각합니다.

Java를 배우려는 나의 관심과 의지가 결정적인 역할을 했습니다. 위와 같은 기초를 다진 후, 차근차근 Java를 배우기 시작했습니다.

Java 환경 구축

Java 프로그램을 실행하기 위해서는 JDK가 설치되어 있어야 합니다. JDK는 Java 컴파일러, JVM, 수많은 Java 도구 및 Java 기본 API를 포함하여 전체 Java의 핵심입니다.

JDK는 http://Java.sun.com에서 다운로드할 수 있으며 버전 1.4와 1.31이 있습니다. 우선 제가 사용하는 학습 환경에서는 버전 1.31을 사용하고 있습니다.

압축을 풀고 설치하세요. 그런 다음 환경을 설정합니다.

1. Windows 플랫폼의 경우 다음과 같이 설정합니다.

set PATH=YOUR_INSTALL_ DIRbin; C:Windows;C:WindowsCommand

set classpath= ;YOUR_INSTALL_DIRlibtools.jar

2. Linux 플랫폼의 경우 /etc/PRofile 파일을 편집합니다.

JAVA_HOME=your_install_dir/JDK/j2sdk

CLASSPATH=$JAVA_HOME/lib/tools.jar: $JAVA_HOME /lib/td.jar:$JAVA_HOME/jr

-e/lib/rt.jar:

PATH=$PATH:$JAVA_HOME/bin

eXPort PATH PS1 USER LOGNAME MAIL HOSTNAME HISTSIZE HISTFILESIZE

INPUTRC JAVA_HOME CLASSPATH RESIN_HOME

마지막으로 터미널에 Java를 입력하여 이 명령을 찾을 수 있는지 확인하면 설치가 시작됩니다. 성공하세요.

JDK의 중요한 명령어는 다음과 같습니다.

◆Java 실행 도구는 JVM(가상 머신)을 시작하고 클래스(BYTE CODE) 파일을 실행하는 명령어입니다.

◆javac 컴파일러는 .java 파일에서 .class 파일을 생성합니다.

◆jar Java 압축 및 패키징 도구

◆Javadoc 문서 생성기.

마지막은 JDK 문서입니다. 가장 유용하고 중요한 학습 참고 문서입니다.

직접 코드 작성 시작

이제 환경이 준비되었으므로 테스트를 위한 간단한 코드를 작성해야 합니다. 고전적인 "hello Word"부터 시작해 보겠습니다.

1. 먼저 편집기를 사용하여 코드를 작성합니다(저는 Linux vi를 사용합니다).

[stone@coremsg work]$ vi Hello.Java

public class Hello{

public static void main(String []argc){

System.out.println("Hello Word!")

}

}

2. 컴파일:

[stone@coremsg work]$ Javac Hello.Java

3. 실행:

[stone@coremsg work]$ Java Hello

Hello Word

성공! 이것은 나의 첫 번째 Java 프로그램입니다. 그때부터 나는 자바의 세계에 입문하기 시작했다는 것을 알게 되었고, 그 이후에는 내 노력에 의지하게 되었다. 이 과정에서 저자는 몇 가지 주의할 점이 있다고 본다.

새로운 언어를 배울 때 참고서는 필수입니다. 내 제안은 Java 구문 학습을 포함하여 가장 간단하고 기본적인 내용을 배울 수 있는 짧은 입문서를 찾는 것부터 시작하는 것입니다. 동시에 가장 간단한 프로그램을 더 많이 디버깅하고 이를 변경하면 어떤 일이 일어날지 더 많이 생각해야 합니까? 왜 그렇게 쓰여져야만 하는가? 이러한 문제에 대해 더 많이 생각하고 조치를 취하면 더 많은 것을 얻을 수 있습니다. 이렇게 생각해보면 유용합니다. 또한 이 단계에서는 JDK의 온라인 도움말을 더 많이 읽고 JDK에서 제공하는 Java 기본 클래스 라이브러리 API를 최대한 익히도록 노력해야 합니다.

특정 기초를 갖추고 몇 가지 간단한 프로그램을 작성할 수 있게 되면 "Thinking in Java" 책을 읽기 시작할 수 있습니다. Java의 구문, 객체 지향 기능, 핵심 클래스 라이브러리 등에 대한 비교적 완전한 소개를 제공합니다. 이러한 수준의 학습을 통해 Java에 대한 이해와 기본 원리의 적용을 심화하는 동시에 Java 시스템 전체를 완전히 이해할 수 있습니다. 이 단계에서는 연속, 생성자, 추상 클래스, 인터페이스, 메서드 다형성, 오버로딩, 재정의, Java의 예외 처리 메커니즘 등과 같은 Java의 객체 지향 프로그래밍 언어의 기능을 배우는 데 중점을 두어야 합니다. 위의 개념을 매우 명확하게 이해했습니다. 이것의 목적은 합리적인 프로그래밍을 위해 이러한 기술을 실제로 적용할 수 있도록 하는 것입니다(예를 들어 클래스를 추상화 또는 인터페이스 등으로 설계해야 하는지 고려하게 됩니다). 이를 위해서는 많은 양의 실습을 통한 적용과 학습이 필요합니다. 이는 당시 많은 친구들이 나에게 해준 조언이기도 했다.

자세히 알아보기

Java를 사용하여 더욱 강력한 다양한 작업을 수행하려면 언어 외에 더 많은 것을 배워야 합니다.

1. Java 웹 프로그래밍

Java 웹 프로그래밍을 위해서는 HTTP 프로토콜을 숙지하고 숙달해야 합니다. Stevens의 "TCP/ip 자세한 내용" 제3권을 참조하세요. 설명". Java Servlet 기술은 동적 웹 페이지 컨텐츠를 생성하는 기능을 제공합니다. 이는 Java 프로젝트의 가장 기본적인 기능 중 하나이므로 반드시 배워야 합니다. 본 학습 단계를 통해 Servlet/jsp의 웹 프로그래밍을 마스터해야 합니다.

2. J2EE 학습

J2EE에는 너무 많은 기술이 포함되어 있습니다. 테이블에 앉아서 책을 잔뜩 가지고 공부하고 싶다면 그다지 효과적이지 않을 것입니다. 이 학습 단계를 시작할 때 일반적인 아이디어는 "전체 상황을 파악하고 각각을 물리치는 것"입니다.

◆ J2EE의 기술 용어의 의미를 이해합니다.

J2EE 표준에는 다양한 기술이 포함되어 있어 처음부터 하나씩 배우는 것은 비현실적이고 비효율적이라고 생각합니다. 내 제안은 먼저 EJB, JavaIDL, JTA 등과 같은 기술에 대한 일반적인 이해를 갖는 것입니다. EJB 작성 방법을 모를 수도 있지만 EJB가 무엇인지, 그리고 EJB가 무엇을 할 수 있는지 알아야 합니다. 일단 이 개념을 갖고 나면 의도적으로 배우는 것이 훨씬 더 빨라질 것입니다. 다시 한 번 반복하고 싶습니다. 실제로 이루어져야합니다.

◆ J2EE의 디자인 패턴을 이해하면 J2EE에 대한 전반적인 이해에 도움이 됩니다.

MVC 개발 모델은 효과적인 방법 중 하나로 입증되었습니다. 데이터 액세스와 데이터 표시를 분리할 수 있습니다. 확장 가능하고 확장이 쉬운 컨트롤러를 개발하여 전체 프로세스를 유지할 수 있습니다. 이러한 수준의 학습을 통해 프로젝트에 직면하면 먼저 전체 아키텍처의 설계를 파악하고 J2EE 표준에서 어떤 기술을 사용할지 결정해야 합니다.

◆ J2EE 플랫폼의 대표적인 사례를 이해하고, 이 기술에 대한 개념과 이해를 심화시킵니다.

보통은 이 부분에 좀 더 주의를 기울이고, 몇 가지 전형적인 사례를 숙지하고, 왜 그 시간을 사용하는지 분석해 보면 어떨까요? 그렇게 함으로써 어떤 목적을 달성할 수 있습니까? 그런 다음 주변 프로젝트에 연락하여 참고 자료로 사용할 수 있는지 확인하세요.

◆ J2EE에서 다양한 기술을 배워보세요.

이전 단계를 학습한 후 J2EE 플랫폼을 직접 구축하고 각 기술을 자세히 학습할 수 있습니다. 회사 관련 프로젝트에 참여하여 학습할 수도 있고, 플랫폼을 직접 구축하여 학습할 수도 있습니다. 이때 단계별로 학습하려면 관련 서적을 찾아야 합니다. 이것이 만족스럽지 않다면 UML, 디자인 패턴 등에 대해 더 자세히 배워야 합니다.

위 내용은 JAVA 학습 시작에 관한 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.