# 연습문제 A - 자바 시작하기
## 01 자바 프로그래밍이란
---
![클라우드스터딩-자바-프로그래밍-컴파일링-바이너리-요약](https://i.imgur.com/U87qngm.png)
#### 이론 요약
- 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다.
- 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다.
- 자바를 통해 프로그래밍이 가능하다.
- 컴파일링이란, 소스코드가 기계어로 번역되는 것이다.
#### 실습 리뷰
```
/* 클래스 - 자바 프로그램의 최소단위 */
public class Main {
/* 메인 메소드 - 프로그램의 시작점 */
public static void main(String[] args) {
/* println() 메소드 - 문자열을 출력 */
System.out.println("1. 클래스란 자바 프로그램의 최소 단위이다.");
System.out.println("2. 주석은 실행되지 않는 코드이다.");
System.out.println("3. 메인 메소드란 프로그램 실행의 시작점이다.");
System.out.println("4. println() 메소드는 문자열을 출력한다.");
}
}
```
## 02 자바의 특징과 객체지향
---
![클라우드스터딩-자바-객체지향-특징-요약](https://i.imgur.com/nyzFpNf.png)
#### 이론 요약
+ 프로그래밍 언어는 다양(Java, Python, C, …)하다.
+ 자바의 특징은 아래와 같다.
- 수요 많음
- 이식성 좋음
- 객체 지향(조립식 프로그래밍 가능)
#### 실습 리뷰
```
public class Lab02Review {
public static void main(String[] args) {
String name = "홍팍"; // 문자열 변수 생성
int age = 34; // 정수형 변수 생성
double weight = 72.4; // 실수형 변수 생성
boolean isMale = true; // 논리형 변수 생성
// 결과 출력
System.out.println("이름: " + name);
System.out.println("나이: " + age + "세");
System.out.println("몸무게: " + weight + "kg");
System.out.println("남성인가요? " + isMale);
}
}
```
## 03 변수와 타입 그리고 연산자
---
![클라우드스터딩-자바-변수-타입-연산자-요약](https://i.imgur.com/IejhfCF.png)
#### 이론 요약
- 변수는 이름 붙여진 특정 메모리 공간으로 특정 값을 저장한다.
- 컴퓨터의 핵심 부품인 Memory는 기억을, CPU는 연산을 담당한다.
- 대표적 타입(종류)으로는 int(정수), double(실수), String(문자열), boolean(논리형)이 있다.
- 연산자는 우선 순위가 존재한다.
#### 실습 리뷰
```
public class Lab03Review {
public static void main(String[] args) {
/* 입력 문자열을 실수로 형변환 */
double f = Double.parseDouble(args[0]);
/* 화씨온도를 통해 섭씨를 계산 */
double c = (f-32.0)/1.8;
/* printf() 메소드를 통한 문자열 출력 */
System.out.printf("%.1f도 => %.1f도 입니다!", f, c);
}
}
```
## 확인하기
---
<div class="interact_responsive_padding" style="padding:100% 0 0 0;position:relative;margin-bottom:5px;"><div class="interact_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;"><iframe id="interactApp5cad99bff8b34a0014620238" width="100%" height="100%" style="border:none;max-width:100%;margin:0;" allowTransparency="true" frameborder="0" src="https://quiz.tryinteract.com/#/5cad99bff8b34a0014620238/q/1?method=iframe"></iframe></div></div>
## 도서구매
<a href="http://www.yes24.com/Product/Goods/104740689"><img src="http://image.yes24.com/goods/104740689/XL" width="50%" /></a>