Programing
- 프로젝트 생성방법
File - Java Project - Put "Name"
New module - info.java - Don't Creat
src - new - package
new - class
- File - New - Other - Java Project - name설정
Ctrl+F11_실행
- sysout, Ctrl+SpaceBar
=System.out.println();
- 자바 이클립스 한글깨짐 설정
1. (전체)Windows - Preferences - "enc" 검색 - General - Content Type:Text - Default encoding : "EUC-KR" 입력 - Update 후 Apply
2. (개별)Run - Coverage Configurations - Common - Encoding - Other - 입력 "EUC-KR"or"MS949" - Coverage
- 주석
// : //부터 라인끝까지 주석으로 처리한다. (행주석)
/* ~ */(asterisk) : /*와 */사이에 있는 모든 범위를 주석으로 처리한다. (범위 주석)
도큐먼트 주석 : /** ~ */ : API 도큐먼트를 생성하는데 사용
실행문 : 변수 선언, 값 저장, 메소드 호출
세미콜론 : 마침표로 실행문이 끝났음을 표시해주어야한다(문을 닫아줘야한다)
이론
- 운영체제는 프로그램을 비트단위로 관리한다
- 프로그래밍 언어란
프로그램이란, 컴퓨터 시스템에 내리는 명령어들의 집합
컴파일 : 0과 1로 변환하여 컴퓨터가 사용할 수 있게 해줌
소스 : 작성된 내용 - 대표적인 사용언어 : 자바, 파이썬, C
-C는 리눅스(운영체제)를 이용
-파이썬_빅데이터+핵심구동C=효율적인 운용 - JAVA
객체 지향(OOP : Object Oriented Programming)(상속, 다양성) 언어이다
*이식성이 높은 언어
함수적 스타일 코딩을 지원 _ 람다식(추가된 기능) : 필터링, 매핑, 집계 처리를 도와줌
메모리를 자동으로 관리(자바가 직접 관리한다)
쓰레기 수집기(Garbage Collector)를 실행시켜 자동적으로 사용하지 않는 객체를 제거해준다
- Java SE, EE
동적 로딩(Dynamic Loading, 수정 및 교체)
*****자바 가상 기계(JVM : Java Vertual Machine)
운영체제 종속적이다
JDK, JRE가 운영체제별로 제공됨 - JRE=JVM+표준 클래스 라이브러리
JDK=JRE+개발에 필요한 도구
JRE : JVM, 라이브러리 API만 포함 되어있다
JDK : Java SE(Standard Edition)의 구현체 (JVM, 라이브러리 API, 컴파일러 등의 개발도구를 포함한다) - 특징 : 운영체제를 타지 않음, 웹, 모바일에 큰 매력이 있음
- >Java는 .java로 소스파일 작성
>컴파일러로 바이트 코드파일(완전한 기계어X) .class 생성
>JVM 구동 명령어 .exe로 실행(java.exe)
C++의 확장자는 cc, cpp
- 하드웨어[소프트웨어(OperatingSystem)[응용프로그램(App)]]
-하드웨어 : CPU / 메모리 : RAM
-소프트웨어_제어 : Control, 하드웨어를 제어하는 명령들
-운영체제 : 윈도우, 리눅스, 유닉스, Mac OS
-응용프로그램 : Application(어플리케이션) - 객체지향 : 하나를 만들어서 여러번 쓰는 것
*OOP : Object-Oriented Programming, 객체지향 프로그래밍
객체 (ATM : 현금 입출금기)
Attribute 속성 (ex. 은행, 고객정보(이름, 주소, 핸드폰번호), 계좌번호, 비밀번호)
Method 메서드 (ex. 동작 : 출금, 입금, 송금)
***동일한 코드를 서로 다른 플랫폼에서 실행하더라도 동일한 결과를 낸다
- 자바 가상머신(JVM: Java Virtual Machine)
: 자바 코드를 각 운영체제가 동일하게 이해할 수 있도록 해주는 통역기 - 변수(variable) : 데이터를 담는 주머니
주석(Comment) : 설명
-프로그램에서 사용할 값을 변수에 담아두고 필요할 때마다 꺼내 사용
메모리(Ram) : 컴퓨터 시스템에서 데이터를 저장하는 장치
cf. 클래스 안에 쓰는 함수를 메소드라고 한다
상수 : 수식에서 변하지 않는 값
- [자바에서 변수나 메서드(함수), 클래스의 이름을 만드는 규칙]
-문자와 숫자, ‘$’, ‘_’의 조합으로 만든다.
-’$’, ‘_’를 제외한 나머지 특수키는 사용할 수 없다.
-대소문자를 구분한다.
-숫자로 시작하면 안된다.
-예약어는 사용할 수 없다.
-한 프로그램 내에서 중복 선언은 안 된다. - 변수 선언의 잘못된 예
1. 중복 선언
2. 숫자로 시작
3. 특수문자는 _$를 제외하고 사용 불가
4. 예약어(if등) 사용 불가 - '=' 연산자는 같다의 연산자가 아니라 대입 연산자
- a=b : a를 b에 할당한다
Public : 누구나 접근가능
Static : 정적인
Void : 공허
Main : 진입점
String : 문자열 배열(argument) 인자요소
args : 클래스 시작
Open Source : 오픈 소스
'국비학원 수업' 카테고리의 다른 글
나머지 분량은 노션Notion으로 옮겨갔음을 알립니다. (2) | 2022.11.03 |
---|---|
22.09.27 수업_Java 한달차 중간정리. (0) | 2022.09.27 |
22.08.29 수업_Java 반복문 이론 (0) | 2022.08.29 |
22.08.25 수업_Java 변수와 타입 이론 (0) | 2022.08.25 |
22.08.24 수업_Java 데이터 타입 및 연산자 (0) | 2022.08.24 |