728x90
프로그래밍 기초
- 프로그래밍 : 컴퓨터가 일을 수행하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
- 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 만드는 일
- 컴파일러 : 기계어로 바꾸어주는 프로그램
Java 프로그래밍
- Java의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발, 가전,휴대폰 장치에 사용되는 소프트웨어 언어로 개발됨, C, C++에 비해 안정적임
- 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했다
- 현재에는 웹 어플리케이션이나 모바일 기기용 소프트웨어 개발에 많이 사용중
Java 프로그래밍의 특징
- 플랫폼(OS)에 영향을 받지 않고 다양한 환경에서 사용할 수 있다.
- 원래 특정 OS에서 개발한 프로그램은 다른 OS에서 작동하지 않는다. 그런데 어떻게 가능한 걸까?
- 자바는 각 OS마다 프로그램이 똑같이 동작할 수 있도록 OS와 프로그램 사이에 자바가상머신(Java Virtual Machine, JVM)을 개발함
- 객체지향언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
- 프로그램이 안정적이다.
- 풍부한 기능이 제공되는 오픈소스이다.
Java 관련 용어
- JDK : Java Development Kit : 자바에서 제공되는 개발용 라이브러리, 계속 버전 올라가는 중
- JRE : Java Runtime Environment : 자바 프로그램이 실행되는 환경
- JVM : Java Virtual Machine : 자바 가상 머신으로 프로그램이 실행되는 환경인 jre가 설치되어 있어야 함.
컴퓨터에서 자료 표현하기
- bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기
- byte(바이트) : 1byte = 8bit
- 비트의 처음 자리 수는 부호를 나타낸다.
변수(Variable)
- 값이 변하는 수
- 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음 ex) 학생의 성적, 회원의 주소, 게임의 레벨 ...
- 표현하려는 수에 맞는 데이터 타입(자료형)을 이용하여 변수를 선언할 수 있음
- 데이터 타입(자료형)으로는 정수,실수,문자,문자열,논리형 등 다양한 자료형이 존재
함
변수이름을 정할 때 주의할 점
- 변수 이름은 영문자(대,소)사용할 수 있고, 특수문자 중에서는 $와 _만 사용 가능
- 변수 이름의 시작은 숫자로 시작할 수 없음
- 자바에서 이미 사용하고 있는 예약어는 사용할 수 없음 ex) while, break, if ...
- 변수 이름은 프로그램내에서 사용되는 것이므로 그 용도에 맞고 가독성 있게 만드는 것이 중요함
'Java' 카테고리의 다른 글
Java - 상속 (0) | 2022.11.17 |
---|---|
Java - 객체지향 프로그래밍 기초 2 (0) | 2022.11.17 |
Java - 객체지향 프로그래밍 기초 1 (0) | 2022.11.17 |
Java - 조건문, 반복문 (0) | 2022.11.17 |
Java - 자료형, 연산자 (0) | 2022.11.17 |
댓글