자바, 입문하기!

자바, 입문하기!

프로그래밍 기초, 입문자를 위한 자바!

연습문제 A - 자바 시작하기

# 연습문제 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>

Challenge

개념 실습! 학습 내용을 진짜 내 것으로 만들기!