728x90

컴퓨터 과학의 관점에서 프로그래밍이란

이 글과 이어진 글 보러 가기


2017/10/05 - [Guid/Tips] - [Tips] 프로그래밍과 관련된 글들 모음


컴퓨터 과학과 프로그래밍


프로그래밍은 컴퓨터 과학이나 컴퓨터 공학, 소프트웨어 공학, 정보 기술 등 소프트웨어 관련 학과의 하위 분야로 볼 수 있습니다. 그리고 프로그래밍은 과학과 공학은 물론 물리학, 생물학, 약학, 역사학 등 여러 학문에서 컴퓨터와 정보에 관련된 부분을 가능하게 하는 기술이기도 합니다.

위키피디아에서는 컴퓨터 과학을 다음과 같이 설명하고 있습니다.

컴퓨터 과학(Computer science)은 전산 및 그 응용기술에 대한 과학적이고 실용적인 접근을 의미한다. 전산 이론 및 전산 시스템 설계를 다루는 전문가를 컴퓨터 과학자라 부른다.

컴퓨터 과학의 하위 분야는 컴퓨터의 실행의 실용적인 기술과 컴퓨터 시스템의 응용 그리고 순수하게 이론적인 분야로 나뉠 수 있다. 몇몇 계산 문제의 기본적인 속성을 공부하는 계산도 복잡도 이론과 같은 것은 매우 추상적이고, 이것과 다른 컴퓨터 그래픽은 현실 세계 응용에 중점을 둔다. 또 다른 하위 분야는 계산 실행에 중점을 둔다. 예를 들어, 프로그래밍 언어 이론은 계산 서술의 접근을 공부하고, 컴퓨터 프로그래밍 학문 그 자체는 프로그래밍 언어와 복잡한 시스템들 사용의 다양한 측면을 조사하고, 인간-컴퓨터 상호작용은 컴퓨터와 계산을 유용하고 인간들에게 보편적으로 접근을 쉽게 만드는 데 중점을 둔다.


컴퓨터 과학의 발전과 프로그래밍


프로그래밍은 도구입니다. 잘 풀리지 않았던 문제의 해답을 찾아낼 수 있고, 어떤 문제를 개선할 수 있으며, 그것을 실제로 사용할 수 있는 형태로 표현할 수 있는는 도구입니다. 그 덕분에 컴퓨터 과학은 순수한 이론을 넘어 세상에 큰 영향을 미치는 실험적인 학문이 될 수 있습니다.

728x90
728x90