본문 바로가기

IT입문자료

자바입문 | JAVA 프로그래밍 소개와 프로그램 기본구조

 

 

 

 

 

   자바입문 | JAVA 프로그래밍 소개

 

 

 

 


  프로그래밍 언어 변화과정


 

   Low Level(0,1로 이뤄진 언어)

 - 기계어 중심의  프로그래밍

 - 장점 : 세밀한 처리, 최적화된 프로그래밍 구현

 - 단점 : 진입장벽이 높으며 프로그램 구현 시 많은 시간 소요

   High Level

 - 3세대 언어 : fortran, cobol, C

 - 4세대 언어 : Delphi, powerbuilder

 - Web : JAVA, 닷넷

 - 장점 : 빠른 개발, 간편한 유지보수

 - 단점 : 완벽한 성능기대 어려움, 개발자 지식수준이 상대적으로 낮음

 

 

 


  JAVA 특징


 

 1. 확장자(class) 단순

 2. 객체지향 언어

 3. 동적인 성능 확장 제공

 4. 멀티 Thread 지원

 5. 자동메모리 관리

 6. 운여체제에 상관없이 실행 가능

 

 

 

 

 

   자바입문 | JAVA 프로그래밍하기

 

 

 

이건 전공자든 비전공자든 무조건 암기하는게 좋습니다. 전체 프로세스를 이해하고 있어야 어디서든 응용이 가능하니까요. 외워라. 외우면 내것이 되느니라!!


 

 

 

 

 

   자바입문 | JAVA 프로그램의 기본 구조

 

 

 

 


  주석문


 

컴파일러가 신경쓰지 않고 개발자 간 알아보기 쉽게 하기 위해 사용


 

   /* ~ */

 - /*로 시작해 */이 나타날 때까지 모든 내용이 주석처리 됨

 - 여러 줄에 걸쳐 블록 단위로 주석치리 할 경우 사용

   //

 - // 뒤에 있는 한 줄만 주석처리 됨

   /** ~ */

 - 여러 문장을 주석 처리할 수 있음

 

 

 


  가독성을 높이기 위한 들여쓰기


 

클래스나 메소드의 시작과 종료를 나타내는 { } 안에 내용을 기술할 때는 가독성을 높이기 위해 들여쓰기 함.(Tab키 활용)


 

 

 

 

 

 

   자바입문 | 사용자 정의 명칭

 

 

 

 


  규칙


 

폴더의 이름, 클래스의 이름, 메서드(함수명)의 이름, 필드(변수)의 이름 등을 정의할 때 사용합니다.


 

 1. 첫글자는 $,_,영문 대소문자로 시작(한글도 가능하나 권장하지 않음)

 2. 글자수에 제한이 없음

 3. 공백문자는 포함할 수 없음.(Hello Java - x)

 4. 특수문자(@,#,%,^,&,!,?)는 사용할 수 없음.

 5. 숫자는 첫 글자가 아닐 경우 사용이 가능함.(2hellojava - x)

 6. 예약어는 사용할 수 없음.(class, public - x)

 

 

 


  권장사항


 

   Class

 - 첫 글자는 $,_, 대문자를 사용

   Method(함수)

 - 첫 글자는 $,_, 소문자를 사용

   Field(변수)

 - 일반적으로 전부 대문자인 경우, 상수를 정의하는 Static final 필드이고, 그 외는 소문자

   합성어 첫글자는 대문자

 - 예 : hellJava