책<Java의 정석>과 저자의 유튜브 채널 내용을 참고하여 그룹스터디를 진행합니다.
해당 내용은 그룹스터디의 학습자료로, 스터디 리더의 창작물을 포함합니다.
남궁성의 정석코딩 유튜브 채널 https://youtube.com/user/MasterNKS
스터디 리더 https://dogandbird.tistory.com/m
>>>1주차 _자바와 개발도구
프로그래밍 언어
웹이나 안드로이드, 게임 개발 등에 쓰임
객체지향 언어 (c++, java, python, js)
멀티 쓰레드 지원
운영체제에 독립적(자바가상머신)
참고)
*절차 지향 언어 :
C언어 등. 이미 만들어진 내용이 실행될 필요 없기 때문에,
IoT등의 빠른 실행이 필요한 때에 많이 쓰임.
*절차적 프로그래밍
순서를 따라야 함. 처리절차를 중요시 여김.
C언어 -> 반드시 변수를 선언한 뒤에 사용해야함.
먼저 실행 하고 선언하면 오류 발생 가능.
프로그래밍 전체가 유기적으로 연결되어 있음
- 장점 위에서 아래로 순서대로 처리. 모듈(:작게 쪼갠 단위)구성 용이.
- 단점 프로그램 분석하기 어려움. 유지보수가 어려움. 코드에 대한 수정이 어려움.
(문혜영. GSEEK 온라인학습, https://www.gseek.kr/member/rl/courseInfo/onCourseCsInfo.do?menuId=&menuStep=&pMenuId=OTOP&courseSeq=3001&courseCsSeq=1&courseCateCode=F3A0&eduTypeCode=&stuSeq= )
운영체제가 어떤 경로에서든 특정 파일을 인식할 수 있도록 등록하는 것
제어판 - 고급시스템설정 - 시스템 변수
(%% : 이미 만들어진 변수 의미, 호출)
javac.exe: 자바컴파일러(java -> class)
java.exe: 자바 프로그램(클래스) 실행
cmd 창에서 java class 불러오는 문제 해결
>>>>>
C:\Users\username>cd C:\Java\workspace
C:\Java\workspace>java -classpath . Hello
Hello, world.
에러 난 구문
C:\Java\workspace>java -classpath.Hello
Unrecognized option: -classpath.Hello
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
이유) 띄어쓰기 하지 않음
- 단축키
ctrl + shift + L : 단축키 전체 목록
ctrl + +,- : 폰트 크기 증가, 감소
ctrl + D : 한줄 삭제
ctrl + alt + down : 행단위 복사
alt + shift + A : 멀티컬럼 편집 (shift로 조정)
alt + up, down : 행단위 이동
ctrl + i : 자동 들여쓰기
ctrl + / : 주석
sysout + ctrl + spacebar : System.out.println
**설명추가
0615 숙제
코드추가
- Hw01
//( : class 명)
출력예: "Fun Programming!"- Hw02
출력예: 1 + 2 = 3- Hw03
출력예:
코끼리
바나나
기린