2020.12.16 메모

<space>·2021년 2월 4일
1

메모

목록 보기
2/12

[1교시]

프래그래밍 언어?

-컴퓨터가 이해하는 단 하나의 언어. "기계어(이진코드)"
-사람이 사용하는 언어는 문자의 집합. 한글
-사람의 언어와 기계어 사이에서 다리와 같은 역할을 하는 "프로그래밍 언어"
고급 언어와 저급 언어로 구분

사람 - 작성 - 소스(프로그래밍 언어) - 컴파일러 - 실행 - 컴퓨터

프로그래밍 언어 구분?

-Low level 언어 : 기계 중심의 언어 (기계어, 어셈블리어)
-High level 언어 : 인간 중심의 언어 (C언어, C++, Java, 파이썬..)

자바의 역사?

-1991년 Sun에서 제임스 고슬링을 비롯한 엔지니어(Green 연구팀)에 의해
"가전용 전자제품" 에 사용할 수 있는 작은 컴퓨터 언어 설계. "오크(Oak) 언어" 시작
-1993년, 인터넷 등장과 함께 그래픽 기반의 월드 와이드 웹이 발표되고, 자바 개발자들은
웹 기반의 서버용 프로그램에는 자바와 같은 "기계 중립적인 언어가 이상적" 발견..(자바 서버프로그램)
-1993년 웹 어플리케이션 개발 언어로 자바가 급부상 하면서 "이름도 자바로 변경"..(자바기반 JSP)

자바의 특징?

-객체지향 언어, 함수형 코딩 지원, 플랫폼 독립적, 분산 처리 지원, 멀티스레딩 지원

[2교시]

자바의 가장 큰 장점?

-한 번 작성하면 어디서든 실행된다. (MS, 리눅스, 맥)

자바의 종류(버전)?

-Java SE(Standard Edition), Java EE(Enterprise Edition), Java Me(Micro Edition)

[3교시]

프로젝트 생성시 생기는 폴더 "src"
클래스(Class) 이름 첫 글자는 항상 "대문자"

[4교시]

-소스파일 [ class { main {실행문} } ]
-소스파일 안에 클래스. 클래스 안에 메소드(메인), 메소드 안에 실행문
-하나의 자바 소스 파일안에 수많은 클래스들이 포함될 수 있다

[5교시]

클래스(class)?

-자바는 "클래스들이 모여서 하나의 프로그램"이 된다
-클래스는 "프로그램 개발하는 단위"
-하나의 소스 파일에 두 개의 public 클래스가 있다면 오류가 발생

메소드?

-어떤 일을 처리하는 실행문들을 모아 놓은 블록
-외부로부터 입력을 받아서, 어떤 처리를 하고, 처리의 결과를 돌려주는 코드들의 모임
-메소드는 클래스 안에 정의된다
-실행문들을 차례대로 실행한 후 결과를 외부로 반환한다

main() 메소드?

-main() 메소드에서 자바 프로그램의 실행이 된다.

주석?

가나다// 행단위 주석처리 영역
/


/ 범위단위 주석처리 영역
-/*

/ 클래스 범위 밖의 주석처리 영역

-char 문자
-int 정수
-double 실수
-boolean 논리
-String 문자열

-System.out 콘솔 출력
-System.in 콘솔 입력

profile
갓 프로그래밍에 입문

0개의 댓글