[1일차] 01. 자바 프로그래밍 시작하기

WOOJEON JANG·2021년 12월 23일
0

(홍보 절대 아님)

Part01. 자바 프로그래밍

ch 01. 자바 기초

01. 자바 프로그래밍 시작하기


<프로그래밍이란?>

  • 프로그래밍 : 컴퓨터가 일을 수행할 수 있도록 프로그래밍 언어로 명령어를 만드는 일
  • 컴파일 : 프로그래밍 언어를 컴퓨터가 이해하고 실행 가능할 수 있는 기계어로 번역하는 것
  • 컴파일러 : 기계어로 번역해주는 프로그램

<자바 프로그래밍>

  • 자바의 역사 : 1991년 제임스 고슬링이 '썬마이크로시스템즈' 에서 개발, 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발. 안정성이 중요

  • 자바 프로그래밍의 특징 :

  • 플랫폼에 영향받지 않고 다양한 환경에서 사용이 가능하다.
  • 객체지향 언어이기 때문에 유지보수가 쉽고, 확장성이 좋다.
  • 프로그램이 안정적이다.
  • 다양한 기능이 제공되는 오픈 소스이다.

<객체지향 프로그래밍이 무엇인가?>

  • 프로그램의 구현을 시간의 흐름순이 아닌, 객체간의 관계와 협력을 기반으로 프로그래밍 하는 것 (ex:쇼핑몰에서 상품 주문시 판매자와 구매자, 배송 업체 등의 상호 협력을 통해 배송이 이루어지는 것)
  • OOP(Object Oriented Programming)이라고함.
    (cf.절차 지향 프로그래밍 Procedural Programming)
  • 사용 언어 : JAVA, C++, C#, Python, JS, Ruby 등

<자바 프로그래밍의 장점?>

  • 재사용성
  • 유지 보수
  • 코드 관리
  • 신뢰성 높은 프로그램

<자바를 활용한 프로그래밍>

  • 웹 서버 구현
  • 안드로이드 프로그래밍
  • 게임 프로그래밍(ex:마인크래프트)

<용어 정리>

  • JDK(Java Development Kit) : Java에서 제공되는 개발용 라이브러이, 계속 버전이 업데이트 됨.
  • JRE(Java Runtime Enviroment) : Java 프로그램이 실행되는 환경. 8.0까지 무료 제공.
  • JVM(Java Virtual Machine) : Java 가상 머신으로 프로그래밍이 실행되는 환경인 JRE가 설치되어 있어야함.

* 오늘의 공부 소감 :
백엔드 공부를 혼자서 독학으로 책을 보며 따라해 보려고 했었으나, 진도 나가는 것도 힘들고 너무 루즈해지는 것 같아서 커리큘럼이 짜여져 있는 온라인 강의를 선택하게 되었다. 거르는 날 없이 매일 꾸준히 공부해보려고 함.

profile
back-end enginneer

0개의 댓글