컴퓨터와 프로그래밍의 기본 개념

nkcho·2023년 2월 2일

개념 아카이빙

목록 보기
1/9

컴퓨터란?

  • 방대한 양의 데이터를 입출력(제어), 처리, 저장하기 위해 프로그래밍 할 수 있는 전자기기

프로그래밍이란?

  • 시간의 순서에 따라서 일어나야 하는 일(=즉 알고리즘)을 컴퓨터에게 (컴퓨터의 언어를 사용하여) 알려주는 일

컴퓨터의 구성 요소

  • 케이스 안에 메인보드가 있으며, 메인보드 안은 CPU + RAM + HDD/SSD + Graphic Card + Power Supply로 구성되어 있다.
  • CPU (Central Processing Unit)
    - 외부에서 정보를 기억하고, 처리하고, 명령어를 해석하고, 제어(입출력)하는 역할
  • RAM (Random Access Memory)
    - 기억 장치, 휘발성 메모리
  • HDD(Hard Disk Drive)/SSD(Solid State Drive)
    - 보조기억 장치, 비휘발성 데이터 저장소
  • 그래픽 카드
    - CPU, RAM, 하드디스크 등이 자체적으로 화면을 출력할 수 있는 기능을 갖추고 있지 않기 때문에 생성된 데이터를 영상 신호로 바꾸어 전달해주는 장치
    - 예전에는 CPU 안에 내장되어 있었지만, 처리해야 할 그래픽들이 고도화 되면서 따로 분리되어짐.
  • Power Supply
    - 외부에서 오는 전력을 필요에 맞게 변환에서 컴퓨터의 전원에 공급하는 장치

컴퓨터 언어란?

  • 언어란 소통하기 위한 도구.
  • 따라서 컴퓨터 언어란 개발자와 컴퓨터가 상호 간에 소통하기 위해 사용하는 도구
  • 대표적인 예로 JAVA, C, C++, C#, JavaScript 등이 있다.

변수란?

  • 변하는 값을 저장할 수 있는 저장 공간.

변수를 왜 사용하는가?

  • 변수가 없다면 값을 저장할 공간 자체가 없음. 즉, 값을 규정하기 위함임.

조건문이 무엇인가?

  • 조건(어떤 상황이 발생하거나 발생하지 않았을 경우에 따른 결과)을 전제로 한 문장.
  • 크게 만약 ~ 했었더라면/하지않았더라면 ~ 했을/하지않았을 텐데라고 분류할 수 있음.

조건문을 왜 사용하는지

  • 원하는 요구사항을 구현하기 위해 발생할 수 있는 여러가지 상황 및 결과에 대처하기 위함.
profile
FE developer

0개의 댓글