안녕하세요! 초보프로그래머 소율파파 입니다!오늘은
Chapter1 프로그래밍의 개념 잡기
프로그램이란? |
프로그램을 배우기에 앞서 흔히들 프로그래밍이란 말들을 많이 들어보셨을 텐데요...그게 정확히 뭔지 알고 계신가요?
알고 계시면 다행이지만 모르시는 분들을 위해 개념을 잡고 넘어갈께요.. 이미 알고 계시면 Pass 해주세요~^^*
우선 프로그램은 잘 아시죠? 우리가 컴퓨터를 쓸때 윈도우라는 운영체제도 프로그램이고, 여러분들이 많이 쓰시는
포토샵이나, 일러스트, 또는 동영상재생프로그램, 문서편집 프로그램 등등 수없이 많은 프로그램들을 알게모르게
쓰고 계신데요? 그밖에 집에있는 가전제품들에도 프로그램이 설치되어 있습니다. 다만, 컴퓨터가 가전제품과
다른점은 컴퓨터는 범용적인 기계인게 다릅니다. 가전제품은 설정된 한가지 작업밖에 못하지만, 컴퓨터는 프로그램만
실행시켜주면 다양한 작업을 할 수 있단게 가장 큰 특징입니다.
그럼 프로그래밍이란? |
그럼 프로그래밍이란 뭘까요? 쉽게말해 우리가 하고자 하는 작업을 컴퓨터에게 전달해주는 작업이라 생각하시면
됩니다. 컴퓨터는 우리글을 전혀 이해하지 못하고 오로지 이진수로 된 언어 (기계어)만 이해하기 때문에 번역을 해줘야 합니다. 그걸 프로그래밍이라고 생각하시면 됩니다~
(별거 아니죠? 나중가면 별거입니다.ㅠ)
프로그래밍 언어는 뭐? |
기계어, 기계어보다 한단계 수준이 높아지긴 했지만 사람이 사용하기에는 너무나 번잡한 어셈블리어, 요즘 많이들
사용하시는 고급언어로 크게 나눌수 있습니다.
우리가 사용할 언어는? |
우리가 앞으로 배울 C언어는 고급언어에 속합니다. C언어에 대해 간략하게 설명하면 꼭 필요한 기능만이 들어있고
모든 표기법이 아주 간결하게 되어있는 언어입니다. 그리고, C언어로 작성한 프로그램은 크기가 작아 실행속도가
빠르며 한번 작성된 프로그램을 다른CPU를 가진 하드웨어에 쉽게 이식할수 있습니다.
단, 이게 젤중요한데 초보자가 배우기 어려운점이 가장 큰 단점입니다..ㅠㅠ
알고리즘? |
C언어가 물론 어렵긴하지만 그렇다고 그렇게 실망하실 필요는 없습니다. 차근차근 배워나가면 되니까요~^^
혹시 알고리즘이라고 들어보셨나요? 알고리즘이란, 어떤 문제가 주어져 있고 이문제를 컴퓨터로 해결할려고
가정했을때 이문제를 풀기 위하여 컴퓨터가 수행하여야 할 단계적인 절차를 기술한 것입니다. 나중에 좀더
자세히 설명할게요~
끝으로... |
처음부터 지레 겁먹을 필요 없습니다. 제가 배워보니 무엇보다 자신감이 중요한거 같습니다. 나중에 예제문들을
보시게 될텐데 무슨말인지 하나도 못알아먹겠고 그러다보니 점점 자신감만 떨어지고, 배우기 싫어지더라구요..
그것들만 극복하면 여러분들도 프로그래머가 되실수 있어요.. 그러니 저와 함께 배워봐요~^^
다음시간에는 프로그램을 만들기 위한 통합개발환경 소프트웨어 설치 및 기본 사용방법에 대해서 알아보겠습니다.
'잡동사니 > C언어 Study' 카테고리의 다른 글
C언어 완전 기초용어 알아보기 (0) | 2015.04.04 |
---|---|
프로그래밍 하기전 프로젝트 생성 및 소스코드 입력하기 (0) | 2015.04.03 |
Chapter 2-1 프로그래밍을 하기 위한 통합개발환경 구축하기 (1) | 2015.04.01 |