본문 바로가기

전체 글

(26)
#1 프로그래밍언어 C 오늘은 내가 배우고 정리할 C언어에 대한 기본 소개(이것저것 잡다하게 알면 좋은 것들)를 좀 적어볼려고 한다. :-) 컴퓨터에서는 가전제품처럼 프로그램 설치 없이 바로 동작되도록 하지 않고 사용자가 프로그램을 설치하게 한다. 컴퓨터는 범용적인 기계이기 때문이다. 가전제품의 경우는 미리 정해진 작업밖에 못하지만 컴퓨터는 프로그램만 바꾸어주면 다양한 작업을 할 수 있다. (SF 영화에서는 인공지능이나 감정을 가지고 있는 컴퓨터가 있지만,, 현실에선 시키는 대로 일하는 컴퓨터만 있다.) 옛날에는 컴퓨터의 기본적인 임무는 숫자를 빠르게 계산하는 것이었다. 하지만 현대의 컴퓨터는 명령어(instruction)들의 리스트에 따라 데이터를 처리하는 기계라고 할 수 있다. 특정한 작업을 수행하도록 설계된 명령들의 리스..
비전공자가 C언어 공부하기 대학교에서 필수 교양과목으로 C언어를 처음 접했다. 이것에 대해 나는 비전공자이기 때문에 수업의 이해와 과제가 참 어려웠다. 그래서 수업 교안도 계속 보고 검색도 많이 하고 강의를 음성녹음하여 몇 번이고 들었다. 당시에는 학교 학점에 욕심이 있었기 때문에 이 과목 하나로 총점이 떨어지는 것이 싫었다. 그래서 더 필사적으로 공부했던 것 같다. 그런데, 이러한 정성을 쏟아서 공부해서 그럴까 하나씩 알아가는 것이 점점 재미있어졌다. 물론 비전공자이기 때문에 덮어두고 다시 열어보면 또 까먹고 한다. 그렇기 때문에, 혹시나, 학교 졸업하고 C언어를 다시 필요로 할 나를 위해 C언어 공부하는 것을 기록해볼까 한다. 나의 공부 교재는 '쉽게 풀어쓴 C언어 Express'이다. "비전공자의 C언어 공부 기록 시작합니다..