cpu - 연산장치(뇌) : 코드들을 수행하는 역할 ex) 인텔 코어5 등
메모리 - RAM HDD (하드디스크) ,SSD
요즘 RAM 16GB
RAM - 휘발성메모리(전원 꺼지면 소멸)
요즘HDD 512G, 1T
HDD,SSD - 영구적 비휘발성(전원 꺼져도 살아있음)
보통 파일저장
근데 RAM이 더비싼이유? 속도처리, 성능등이 더 뛰어남
그래서 CPU에서는 RAM에서 읽어냄
즉 CPU-RAM-HDD 뒤에서 앞으로 순으로만 가능, 반대로 int a 를 작성하였을때 RAM에서 HDD로 이동
HDD는 RAM에 적재되었다가 CPU가 읽어냄
OS(Operating System) 운영체제 : 하드웨어들을 얼마나 효율적으로 다루게하기위한 핵심 코어역할이다.
터널같은 존재, OS를 통해 RAM등을 사용가능
-windows
-Linux
-MacOS
동시에 실행되는것처럼 보이지만 실제로는 한개씩 실행되는것. 우리눈에 그렇게보이는 이유는 매우 빠르기때문
컴퓨터 언어는 0, 1로만 이루어짐
| 0 | 1 | 0 | 1 |
하나당 1bit 총4bit
이런 컴퓨터언어를 사람이 칠 수 있게 만든것 : C언어 C++등
Compiler(컴파일러) : 컴퓨터 언어와 사람이 인지가능한 코드를 서로 바꿔주는것 즉, 번역프로그램
Java Virtual Machine(JVM) : Java로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신
interpritor : python, JAVAscrpt (이 두개는 컴파일과정없음)
compile + interpritor : JAVA, C#
compiler : C, C++
위 세개는 위로 갈수록 빠름.
Java developer’s kit (jdk) : 각종 운영 체제 및 응용 프로그램과 연결시킬 수 있는 자바 API와 클래스 라이브러리, 자바 가상 머신 등으로 구성
자바를 배우는 이유 : 플랫폼에 종속적이지 않다. 단, 단점은 JVM을 번역기를 거치기때문에 속도가 느리다.
코드작성(.java)파일 --> .class -->
compile UM실
이클립스
//편집 단축키 : home, end
//하이라이트 : shift
//워드 단위 : ctrl + 화살표
저장 : Ctrl + F11
주석 : 드래그 후 Ctrl + /
뒤로 돌아가기 : Ctrl + Z
앞으로 돌아가기 : Ctrl + Y
커서 맨앞으로 : HOME
커서 맨뒤로 : End
하이라이트 : Shift + 방향키 혹은 HOME End 버튼 활용
워드단위로 뛰어넘기 : Ctrl + 방향키
워드 단위로 하이라이트 : Ctrl + Shift + 방향키
다시 앞으로 당기기 : Shift + Teb (전체 하이라이트 후 움직이고싶으면)
자바 - 문법Part / Api (남들이 문법으로 만들어둔것)
문법Part
- 논리 Part : 변수 ~ 배열
- 설계 Part : 클래스 ~ 인터페이스
Ap1 (남들이 문법으로 만들어둔것)
-루트13?
이클립스에
보라색은 문법에 활용된 키워드 즉, 보라색 = 문법



RAM
0 혹은 1을 담을 수 있는 단위 = bit
| 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
--1bit--
8bit = 1byte
10진수 = 0~9
2진수 0~1
8진수 0~7
16진수 0~9, A~F
별로안중요 ----------------------------------------------------------
10진수 2진수 8진수 16진수
0 0 0 0
1 1 1 1
2 10 3 3
3 11 4 4
4 100
5 101
6
7 111 7 7
8 10 8
9 11 9
10 A
11 B
12 C
13 D
14 E
15 F

2^8승 = 256
근데 java에선 0~255이다. (0부터 시작하기 때문에)
여기까진 별로 안중 ----------------------------------------------------------

지수 표현법
1553 = 1.553e+3
1000 = 1.0e+3





'바닥부터 시작하는 프로그래밍 > 국비JAVA' 카테고리의 다른 글
| 6일차_2 (연산자: 산술, 대입) (0) | 2024.03.12 |
|---|---|
| 6일차 (변수 명명법, 타입 미스매치(문법 오류), 형변환 ) (0) | 2024.03.12 |
| 4일차 (0) | 2024.03.08 |
| 3일차 (0) | 2024.03.07 |
| 2일차 (0) | 2024.03.06 |