JAVA(자바)를 시작하기 앞서
정말 기초부터 간단하게 정리해보자
컴퓨터
– H/W(모니터, 본체, 키보드 등)
- S/W : H/W를 돌아가게 하는 프로그램
컴퓨터 전원을 켠다(booting) -> OS + program
OS(운영체제) : 사용자가 원하는 작업을 하기 위해 필요한 세팅 program
OS 종류
DeskTop – windows, Mac, Linux
Mobile – Android, IOS
Java란?
프로그램 언어의 한 종류이며, 객체지향 언어 중 가장 대표적인 언어이다.
객체지향 언어 : 컴퓨터 프로그래밍을 할 때, 명령어를 순차적으로 작업하는 것이 아닌 객체 단위로 나눠서 작업하는 방식을 사용하는 언어
또, 독립적인 플랫폼을 제공한다.
자바의 소스코드가 JVM(자바가상머신, Java Virtual Machine)을 통해 컴파일이 된다, 인터프리터(interpreter) 형식으로 바이트 코드 수정 없이OS에 따라 맞는 기계어로 번역을 해준다.
번역
Compile : 전체 번역 후 하나씩 실행
interpreter : 하나씩 번역, 실행
프로그램(programming) 언어
- 저급언어(low-level language) : 기계어(이진수)에 가까운 언어
- 고급언어(high-level language) : 인간 언어에 가까운 언어(C언어, Java 등)
컴퓨터는 이진수, 이진법만을 알아듣는다.
* 이진법(binary) : 0과 1, 2개의 숫자만을 이용(이진수)하는 수 체계
컴파일(Compile) : 사용자가 코딩한 프로그램을 컴퓨터가 알아들을 수 있도록 기계어(binary)로 변환하는 과정
ex) a.hwp -> 한글
a.mp3 -> 음악
a.jpg -> 사진
자료단위
1. bit(비트)
자료 단위의 최소 단위.
2진수로 '0'과 '1', 'True' 과 'False', 'on'과 'off'과 같이
2가지 상태를 나타낼 수 있다.
2. byte(바이트)
1byte = 8bit
영문을 표현할 때는 1byte 소요되고,
한글을 표현할 때는 2byte 소요된다.
3. KB(킬로바이트)
1KB = 1024byte(또는 1000byte)
4. MB(메가바이트)
1MB = 1024KB
5. GB(기가바이트)
1GB = 1024MB
6. TB(테라바이트)
1TB = 1024GB
나름대로 정리를 해보았지만
정리가 깔끔하지 않구먼... 내 머릿속에서 확실히 정리가 되지 않았다는 의미 같다.
확실히 정리하여 수정, 보완을 해야겠다.
일단 오늘은 이것으로 끝!!
'Java' 카테고리의 다른 글
[Java] 변수(variable)와 데이터 타입(data Type) : 실습 (0) | 2020.03.16 |
---|---|
[Java] 변수(variable)와 데이터 타입(data Type) (0) | 2020.03.08 |
[Java] Hello World! 출력하기 (0) | 2020.02.15 |
[Java] 이클립스(Eclipse) 다운로드 (0) | 2020.02.05 |
[Java] Java 설치 및 환경변수 설정(JDK 설치) (0) | 2020.02.01 |
댓글