본문 바로가기

컴퓨터10

3. 주석 3. 주석주석이란 프로그래밍하면서 컴파일러가 아닌 사용자가 볼 수 있도록 참고하는 메모의 기능이다. 당연하지만 컴파일러는 없는 것으로 간주하며 주석을 삽입함으로 프로그램의 가독성이 증가하게 된다. 예를 들어, 내가 어떤 함수를 썼을 때, 이 함수의 의도를 밝히거나 하는 것이다. 프로그래밍은 짧으면 좋겠지만 분명 길어질 것이다. 길어지는데 내가 쓴 모든 것의 의도를 전부 기억하면 좋겠지만 긴 문장속에서 자기자신도 자신이 썼던 문장의 의도를 잊어버릴 수 있게 되는데 그러한 것도 주석을 통하여 프로그래밍의 속도를 가속시킬 수 있다. 물론 아주 쉽거나 기본적인 부분에는 쓰지 않는 것이 더 좋다. 그 적정도는 본인 스스로가 프로그래밍하면서 익히는게 중요하다. 아무튼 프로그래머에게 주석은 선택이 아닌 필수사항이다... 2016. 12. 4.
2. 프로그램의 기본 구성 2. 프로그램의 기본구성과거에는 아래와 같은 구조로 단순히 '익숙함'을 치중해서 공부했었다.1. 무조건 시작할 때, #include 라고 쓰고시작2. int main(void) { } 이것은 프로그램의 기본 틀이다.3. 중괄호 사이에 내가 원하는 프로그램 코드를 넣으면 된다.그러나 프로그램은 함수로 시작해서 함수로 끝난다고 할 만큼 기본적인 이해를 하려면 함수라던지 여러가지의 구조들을 이해할 필요성이 있다. (1) 함수 어느정도 깊게 다뤄보도록 하겠다. 입력이 존재하고 그 입력을 처리하여 결과값이 나오는 구조를 함수라고 한다.음료자판기(자동판매기)나 사다리타기 게임을 생각하면 쉽다. 내가 음료자판기에서 돈을 넣으면 기계가 인식하여 내가 음료를 선택할 수 있는 기능이 활성화가 된다. 그리고 음료의 그림 아.. 2016. 12. 1.
1. C 언어란? (2) (3) C언어란? C언어도 프로그래밍 언어 중 하나이다. 명령어 체계에 비해 익숙해지는데 오랜 시간이 걸리지 않는 장점이있다. 게다가 CPU는 제조사마다 또는, 제품라인마다 명령어 체계가 다른 경우가 많다. 그래서 프로그래머가 명령어 체계로 프로그래밍하려면 서로 다른 CPU에 관해서 서로다른 프로그래밍을 해야한다는 의미인데, C언어를 사용하면 그럴 필요가 없어진다. 이것을 이식성이 좋다고 말한다. 다만, 메모리를 직접 엑세스 한다던가 하는 등 프로그래밍 하는데 많은 주의가 필요하고, 다른 더 높은 하이레벨 언어(비쥬얼 베이직)라던가 다른 언어에 비해 상대적으로 어려운 편이다. 말하자면, 기계적 언어와 인간적 언어의 중간정도의 단계에 있는 언어라고 할 수 있다. 1) 프로그램 작성 순서 알고리즘① 프로그램.. 2016. 11. 26.
1. C 언어란 1. C언어란(1) 명령어 체계 CPU가 사용하는 기계적 언어체계로, 그 언어의 집합을 '명령어 집합(Instruction Set)'이라고 한다. 과거에는 사람이 이러한 기계적 언어(명령어 집합)을 사용해서 프로그램을 만들었었다. 그러나 기계적 언어를 사용하려면 명령어 체계 뿐만아니라 cpu의 구조까지 이해해야 하기 때문에, 한 명의 프로그래머를 만드는데 오랜시간이 걸렸다. 게다가 명령어 체계로 프로그래밍을 한다는 것은 사람이 하드웨어적으로 생각해서 프로그램 코드를 만들어야 함으로 프로그램의 길이가 길어질 수 밖에 없고, 그것은 결국 프로그래밍의 난이도가 높다는 것을 의미한다.* 명령어 체계에서 프로그래밍하는 것을 로우 레벨(low level)에서 프로그래밍 한다고 말한다. (2) 컴파일과 컴파일러 명령.. 2016. 11. 24.