본문 바로가기
Java

Java - 프로그래밍 기초

by icblue21 2022. 11. 17.
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

댓글