Page 14 -
P. 14
Professional Coding sPeCialist
1 소프트웨어 교육과 C 언어
미래는 소프트웨어 중심의 사회가 될 것입니다. 현재도 소프트웨어는 우리 일상 깊숙이 자리잡
고 있습니다. 가장 대표적인 예가 휴대전화입니다. 예전에는 단순히 통화만 가능했지만 지금은
못하는 것이 없습니다. 내비게이션으로 길도 찾고, 배달 앱으로 음식도 주문하고, SNS도 하고,
쇼핑도 하고, 게임도 할 수 있습니다. 사실 이 모든 것이 소프트웨어입니다.
문화 예술 분야도 마찬가지입니다. 몇 년 전 큰 인기를 끌었던 애니메이션 <겨울왕국>은 컴퓨
터와 소프트웨어가 없으면 만들 수 없는 작품입니다. 예전에는 그림을 손으로 그렸지만 지금은
애니메이션 제작에 3D 모델링 소프트웨어를 사용합니다.
시간이 지날수록 전문 분야뿐만 아니라 일상 생활에 밀접한 분야까지 소프트웨어와 융합되고
있습니다. 정확히는 컴퓨터 과학(Computer Science, CS)과의 융합입니다. 애니메이션은 CS +
예술, 스마트 렌즈는 CS + 의학, 웨어러블 기기는 CS + 패션, 무인 자동차는 CS + 기계공학
이라 할 수 있습니다.
예전에는 프로그래머가 되고 싶은 사람만 프로그래밍을 공부했는데 지금은 마케팅 분야에 종
사하는 사람도 프로그래밍을 배웁니다. 고객이나 시장을 분석할 때 프로그래밍 언어를 활용합
니다. 그래서 앞으로는 어떤 직업을 가지더라도 프로그래밍 능력이 중요합니다.
미래에도 소프트웨어 기술과 인터넷은 일상생활의 중심이 될 것이며 소프트웨어 교육은 필수
라 할 수 있습니다.
여기서 소프트웨어 교육은 코딩이 전부가 아니라 문제 해결을 위한 과학적 사고를 기르는 것입
니다. 왜냐하면 프로그래밍 언어 자체는 원하는 작업을 처리하는 도구에 불과하기 때문입니다.
1.1 컴퓨터와 프로그램
우리는 컴퓨터를 사용할 때 웹 브라우저로 인터넷을 검색하고, 워드로 문서를 작성하며 엑셀로
도표를 그리기도 하고 각종 게임 클라이언트로 게임을 합니다.
UNIT 1 소프트웨어 교육과 C 언어 021
cos pro 2급(C 언어 본문).indb 21 2018-02-02 오전 10:01:47