자바 코딩 연습문제 - jaba koding yeonseubmunje

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

개발언어는 다양하지만 연습문제는 언어와 상관 없이 문제를 찾기가 쉽지 않은 편입니다. 

다양한 유형의 연습문제를 볼 수 있는 사이트를 소개합니다.

연습문제를 선택하고 언어 설정을 공부하고 있는 언어로 변경해 문제를 풀 수 있습니다. 사이트 내부에서 코딩을 하고 실행결과를 바로 확인해 볼 수 있습니다.

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

서비스를 이용하기 위해서 기본적으로 로그인이 필요합니다.

이상 세 개의 사이트를 소개했습니다. 검색엔진에 검색해보면 더 많은 코딩 테스트 사이트를 만날 수 있습니다. 

안녕하세요..........

오늘 학원에서 열심히 졸다가 친구한테 뚜들겨 맞은 뚜딘쓰입니다...

자바 코딩 연습문제 - jaba koding yeonseubmunje

남아서 공부 좀 하고가자는데 저 진짜 오늘 졸려서 쓰러질것같아서 오늘은 집에서 하겠다고 나왔어요,,

그래서 복습하기로 약속했으니 복습하는 중인데 

저 같은 자린이를 위한 좋은 사이트가 있어서 소개해드리려고ㅎ코

자바 코딩 연습문제 - jaba koding yeonseubmunje

첫번째! 스피드코더!

코딩 하다보면 다 영어죠ㅠㅠ

코드 쓰는게 손에 익어야 좀 수월한듯해요 

그래서 첫번째 사이트는 코딩 영타를 연습할 수 있는 곳이에요!

http://www.speedcoder.net/

Typing Practice for Programmers | SpeedCoder

www.speedcoder.net

자바 코딩 연습문제 - jaba koding yeonseubmunje

광고가 왕따시만하네요^^

말그대로 타자 연습이에요! 

다 치고나면

자바 코딩 연습문제 - jaba koding yeonseubmunje

이렇게 결과가 나와요

1분안에 몇 단어를 치는지, 정확도는 얼마인지, 시간은 얼마나 걸렸고 어느 키가 오타가 많이 나는지까지!

손푸는데 도움이 많이 되는 것 같아요!

그리고 두번째! 코드업!

이번엔 정말로 코딩을 연습해 볼 수 있는 문제들이 가득한 "코드업"!!

https://codeup.kr/

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 컴파일 오류! → int main() 또는 main() ★ 정답외에 불필요한 출력은 잘못된 풀이!  예) "입력", "출력", "정답은 ~입니다." → 오답 처리 

codeup.kr

자바 코딩 연습문제 - jaba koding yeonseubmunje

홈페이지 왼쪽 위 문제▼ 를 누르시면 문제집을 선택할 수 있어요

저는 이제 갓 시작한 자린이, 자생아 이기때문에 기초부터 풀어줍니당

자바 코딩 연습문제 - jaba koding yeonseubmunje

문제집을 선택하면 이렇게 주제별로 코딩을 연습할 수 있어요!

그리고 문제를 선택하면

자바 코딩 연습문제 - jaba koding yeonseubmunje

문제가 나오고

자바 코딩 연습문제 - jaba koding yeonseubmunje

어떻게 출력되는지와 도움말이 나와있어요

다시 위로 돌아가서 소스제출을 누르고

자바 코딩 연습문제 - jaba koding yeonseubmunje

이렇게 작성한 코드를 넣어줍니다!

여기서 주의!!

클래스 이름을 반드시 Main으로 하셔야 채점이 가능해요! 

public class Main { 으로 꼭!!

저는 처음에 모르고 제출했는데 자꾸 에러가 떠서 당황쓰...

저희 학원 강사님이 추천해주신 사이트들이에요

우리 모두 멋찐 개발자가 되어보아용

자린이들 화이팅>.<

자바 코딩 연습문제 - jaba koding yeonseubmunje