프로그래밍 기본기 (입력과 출력)

Jiho Yoo·2021년 10월 28일
0

프로그래밍

목록 보기
2/2

입력과 출력(Input & Output)


입력과 출력은 무엇인가?

뜻을 그대로 해석하자면 무언가를 넣는것, 무언가 나오는것 이게 입력과 출력이 아닌가.. 위에 그림처럼!!

필자도 처음 입력과 출력을 얘기했을땐 들어가고 나오는게 입력과 출력이라 생각 했고 아마 누구나가 같은 생각을 하고 있을 것이다. 컴공과 학생이 아니라면 말이지.
(컴공과 학생도 같은 생각을 하고 있을 수도?!)

필자의 친구 왈.
"우리가 정보라고 말하면 쉬운듯 하지만 데이터라고 말하면 어렵게 느껴지는 것과 같은 것이다."

맞는 말이다. 처음 접하는 프로그래밍 언어,개념들은 누구나 어려울 것이고 개념에 대해 자세히 말해주는 사람이 없기에 굉장히 어렵게 느꼈었다.

내가 입력과 출력 얘기를 왜 하냐! 바로 프로그래밍에서 중요하다고 생각하는 것이 바로!!

입력 & 출력

이라고 생각하기 때문이다. ( 뭐.. 물론 나도 배우고 나서 느낀 것)

이 글을 보고 있는 사람이라면 현재 컴퓨터를 마주보고 있을 것이다.
컴퓨터를 생각 했을때 입력과 출력은 무엇일까?
.
.
.
.
.
.
생각 해봤는가?! 여러가지가 있을 것이다.
입력으론 기본적으로 키보드와 마우스가 있을 것이고, 또 다른건 스캐너,카메라 정도가 있을 것이다.
출력으론 모니터,스피커가 가장 먼저 떠오르고, 프린트도 출력이다.

이런거 처럼 아무리 복잡한 프로그래밍에도 입력과 출력이 존재한다. 이는 변화가 없다
왜냐하면, 무언가를 입력하면 결과를 도출하기 위해 만든것이
컴퓨터이기 때문이다.

이런 입력과 출력값을 도출하기 위한 근본적인 기기가 있다 그게 무엇일까?
입력값에 정해진 연산을 처리 후 원하는 결과값을 도출하기 위해 만든 것

바로 컴퓨터의 기원인 계산기 이다.

프로그래밍도 똑같다고 보면 된다. 무조건 입력값이 있어야 하고 출력값 또한 무조건 있어야 한다.

아마 함수라는 걸 배우면서 입력과 출력에 대해 다시 얘기가 나올것이다.

단순하면서도 복잡한 개념이다. 아직 공부중인 필자는 개념은 알겠지만, 프로그래밍에 접목이 잘 안되기도 한다.

profile
긍정적으로 세상을 바라보는 초보개발자

0개의 댓글