자바입문 | 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 |
'IT입문자료' 카테고리의 다른 글
리눅스서버 기초학습 :: 디렉터리 개념과 구조 (0) | 2017.10.05 |
---|---|
리눅스서버 기초입문 :: 운영체제 환경의 이해 (0) | 2017.09.30 |
네트워크 입문자료 :: OSI 7 Layer와 TCP/IP 네트워크 프로토콜 (0) | 2017.09.27 |
CCNA 교육과정 사전준비 :: 네트워크의 주소체계 (0) | 2017.09.26 |
네트워크기초 입문자료 :: Network란, 개념과 방식 (0) | 2017.09.25 |