컴퓨터와 프로그래밍의 이해(미완)

박채은·2022년 10월 21일
0

Java

목록 보기
1/30
post-custom-banner

학습목표

  • 컴퓨터의 구성 요소에 대해 설명할 수 있다.
  • 프로그램을 실행하면 컴퓨터 내부에서 어떤 일이 일어나는지 설명할 수 있다.
  • 프로그래밍과 관련된 개념을 설명할 수 있다.
    • 프로그램, 프로그래밍, 프로그래밍 언어
    • 컴파일, 빌드, 통합개발환경(IDE)

컴퓨터란?

입력받은 데이터정해진 규칙대로 처리해서 결과를 저장하고 출력하는 전자 장치

  • 입력 받은 데이터: 유저가 입력장치를 통해서 데이터를 input
  • 정해진 규칙대로 처리
    • 정해진 규칙: 프로그램(애플리케이션, 앱)
    • CPU(중앙처리장치)가 프로그램에 따라 연산을 수행
  • 결과를 저장하고 출력
    • 결과(데이터)를 기억장치에 저장
    • 결과(데이터)를 출력장치를 통해 출력

컴퓨터의 구성 요소

좀 더 자세하게는 컴퓨터 구조, 운영체제에서 배웠지만 숲을 본다는 관점으로 간단하게만 작성해두겠다.

우선 컴퓨터는 크게 하드웨어소프트웨어로 나뉜다.

소프트웨어

소프트웨어는 크게 시스템 소프트웨어응용 소프트웨어로 나뉜다.

시스템 소프트웨어(System Software)

  • 시스템 소프트웨어는 응용 소프트웨어의 실행 환경이다.
    ex) Mac, Windows, Linux와 같은 운영체제
    ex) Node.js, JRE와 같은 런타임 환경
  • 하드웨어와 직접 소통하여 하드웨어 장치들을 동작시키고 관리한다.
    ex) Device driver - 키보드 드라이버, 마우스 드라이버, USB 드라이버

응용 소프트웨어(Application Software)

시스템 소프트웨어를 제외한 모든 소프트웨어
일반적으로 줄여서 앱이라고 부름
ex) Word, 한글, Chrome 등

하드웨어

컴퓨터를 구성하는 물리적인 장치들

  • CPU
post-custom-banner

0개의 댓글