본문 바로가기

프로그래밍 언어? 외국어? 흔히들 많이 하는 오해. "프로그래밍은 이과 과목이고, 이과 애들이 압도적으로 잘 해." ........ 전혀 그렇지 않습니다. 프로그래밍은 "컴퓨터와 대화하는 과정"이고, 프로그래밍 언어는 "컴퓨터와 대화하는 언어"입니다. 한마디로, "프로그래밍 언어"란 "외국어"의 일종이라는 겁니다. 프로그래밍 언어의 간략화가 맺어낸 가장 간략한 베이직언어. 정말 "영어로 컴퓨터와 대화하는" 느낌을 받을 수 있습니다. 아주 귀찮은것 하나하나 조차 직접 구현할 필요 없이 OCX를 끌어다 쓴다거나 함으로써 처리가 가능하니까요. 자.... 다들 그러시죠? "영어는 문과가 훨씬 잘해." 라고. 뭐..... 전 여태까지 이과쪽 사람들이 영어를 훨씬 잘하는걸 봐 와서 이게 틀렸다고 생각하지만...;; 영어를 문과쪽 사람들이 더.. 더보기
프로그래밍의 이해 - C언어와 함께하는 Hello World!? #include void main() { printf("Hello World!\n"); } 이전 포스트보다 좀 더 간단한 예제. Hello World! 혹은 Hello C! 라고 불리우는 예제입니다. 이번에 새로 나온건 '\n'. 그리고 전에는 printf() 내부에 "" 이후 콤마로 구분해 출력 형식에 집어넣을 변수가 있었는데 이번엔 사라졌지요? printf()함수의 특성은 ()안에 인자(함수 구동시 사용하는 인풋)의 갯수가 무한대라는 것입니다. 최소 1개(""로 쌓인 출력할 문장), 최대 무한대. 뭐... 사실 최대 갯수가 정해져 있긴 하지만, 그걸 다 넣을 정도라면 차라리 여러 줄로 나눠 쓰는게 보기에도 편하고 쓰기에도 편하답니다. printf() 내부에 이번엔 "Hello World!\n"만 들어.. 더보기
프로그래밍으로 다가가는 한 걸음. 프로그래밍을 이해하기. 프로그래밍은 자기가 직접 세계를 만들어나가는 과정입니다. 그런데 막상 다가가면 다들 어렵다고 물러서더라구요. 단지 우리가 생활할 때 취하는 행동들을 자세하게 늘어놓는 것일 뿐인데 말이지요. 가령 예를 들면, "두 수를 입력받아 출력하는 프로그램을 작성하라." 라고 했을때, 우리는 가장 기본적인 부분부터 처리해 나가야 합니다. 일단 프로그램의 뼈대를 갖춰주어야지요. void main() { } 프로그램의 뼈대. "난 프로그램이다아~~"라고 외치는 void main()이 만들어졌습니다. 이제 저 대괄호({와 })사이에 하나하나의 명령을 기술해야 하지요. 자. 입력을 받아야 하죠? 입력과 출력에 관한 부분은 stdio.h 라는 파일에 기술되어 있습니다. 사용하기 위해 이 친구를 불러들여야 합니다. #inclu.. 더보기