일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바변수
- 자바연산
- 맥 sql설치
- 맥북 데이터베이스 설치
- mac oracle
- Mac db
- 자바 복습
- java
- Mac Sqlplus
- 자바공부
- 자바 커피
- 자바연산자
- 맥북 개발
- 자바실수
- 맥북 데이터베이스
- 맥 오라클
- 맥os 데이터베이스
- 자바복습
- java거스름돈구하기
- javareview
- 자바 공부
- 자바계산
- 자바
- 맥 데이터베이스
- 자바거스름돈
- 자바 거스름돈구하기
- 자바연산자사용
- Today
- Total
DevTagebuch
1. 기초 정리 본문
프로그래밍 언어란?
컴퓨터는 0과 1만 이해할 수 있다. 즉 기계어는 0과 1로 이루어진 이진 코드이기 때문에 사람이 이해하기 어려움.
컴퓨터와 사람이 대화하기 위해서 사람과 기계어의 다리역할을 하는게 프로그래밍 언어.
- 고급언어
컴퓨터와 대화할 수 있도록 만든 언어 중, 사람이 쉽게 이해할 수 있는 언어. 고급언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에
컴파일 과정을 거치는데, 이 과정은 0과 1로 이루어진 기계어로 바꾸는 것. 그래서 컴퓨터가 이해 가능.
대부분의 프로그래밍 언어가 이에 해당하며 대표적으로 C,C++,JAVA
- 저급언어
기계어에 가까운 언어. 대표적으로 어셈블리어.
자바의 특징
1. 이식성이 높은 언어
JRE(Java Runtime Environment :자바실행환경)가 설치되어 있는 모든 운영체제에서 자바 언어로 된 프로그램 소스 파일 실행 가능.
2. 객체 지향 언어
프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법.
3. 함수적 스타일 코딩 지원
4. 메모리 자동 관리
5. Multi-Thread 구현 가능
6. 동적 로딩 지원
7. 풍부한 오픈소스 라이브러리
프로그램 소스 분석
자바 실행 프로그램은 반드시 클래스(Class) 블록과 메소드(Method)블록으로 구성되어야 함.
클래스 : 필드 또는 메소드를 포함하는 블록
메소드 : 어떤 일을 처리하는 실행문을 모아놓은 블록
클래스의 이름은 마음대로 정할 수 있으나 숫자로 시작할 수 없고, 공백을 포함해서도 안됨.
메소드 역시 이름과 블록을 가지는데,
public static void main(String[] args) { ===== }
여기서 main이 메소드 이름이고 { === } 여기까지가 메소드 블록.
메소드 이름도 개발자 마음대로 정할 수 있지만 main ( )메소드 만큼은 바꾸면 안됨!
main( ) 메소드는 프로그램 실행 진입점 (entry point)여서 이 메소드가 없으면 자바에서 실행이 안됨.
주석과 실행문
주석 : 프로그램 실행과는 상관 없이 코드에 설명을 붙인 것. 복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽고, 수정이 용이.
// : //부터 라인 끝까지 주석 처리 (행 주석)
/* ~~~ */ : /* 와 */ 사이의 모든 범위를 주석 처리 (범위 주석)
실행문 : 변수 선언, 값 저장, 메소드 호출에 해당하는 코드를 말함. 실행문의 마지막에 반드시 세미콜론 (;) 을 붙여서 실행문의 끝을 표시.
'Java > Learning' 카테고리의 다른 글
4. 연산자 (0) | 2020.04.19 |
---|---|
3. 변수와 데이터 형식 (0) | 2020.04.18 |
2. 변수 (0) | 2020.04.16 |