본문 바로가기

C/C 기초

(3)
프로그래밍 기초 프로그램(Program) 프로그램은 보통은 확장자가 '.exe'인 파일을 의미한다. 이러한 파일을 실행 파일이라고 하며, 실행 파일은 컴퓨터가 작업할 내용을 컴퓨터가 이해할 수 있도록 기계어로 만들어졌다. 기계어란 2진 숫자로 이루어져 있으며, CPU가 직접 사용할 수 있는 형태의 명령문이다. 프로그래밍 언어(Programming Language) 실행 파일은 기계어로 만들어졌다고 했다. 하지만, 기계어는 사람이 이해하기는 너무 어렵기 때문에 기계어를 사용하여 프로그램을 작성하는 것은 어려운 일이다. 그래서 사람이 사용하기 쉬운 언어를 사용하기로 했는데, 이것이 바로 프로그래밍 언어이다. 프로그래밍 언어로 코드를 작성하고, 코드를 컴파일러(Compiler)를 사용하여 기계어로 번역한다. 컴파일러가 일종의..
C언어 기초 with Do It C언어 입문 내가 프로그래밍 언어로서 처음 접하게 된 언어는 C언어이다. 처음 접했을 때에는 어떻게 공부해야 할지, 어떤 교재를 사용해야 할 지 막막하기만 했다. 그래서 처음 시도한 공부 방법은 아무 책이나 구매하여 무작정 읽고 무작정 예제를 치는 방식으로 공부하는 것이었다. 이러한 방법으로 조금은 C언어의 문법이 무엇인지 알게 되었다. 하지만, 그것만으로는 부족했다. 내가 원하는 건 C언어를 뿌리 깊이부터 이해하고 그 이해를 바탕으로 문법을 제대로 활용하는 것이었다. 그러기 위해서는 컴퓨터 구조와 연계하여 C언어를 이해할 필요가 있다고 느꼈고, 그에 맞는 교재를 열심히 찾은 끝에 'Do It C언어 입문'을 만나게 되었다. 처음 정독을 하면서 느낀 점은 다른 교재들과는 다른 깊이 있는 설명, 뿌리부터 이해시켜주는 ..
TIPS 무료 강의 정리 2018년도 Microsoft C++ MVP 김성엽 대표님께서 진행하시는 TIPS 무료강의를 수강하였다. 이 강의를 듣기 전과 듣기 후로 나의 C언어의 깊이가 달라졌다. 정말 알찬 내용과 C언어를 뿌리부터 이해할 수 있도록 해주는 명강의였다. 이 강의는 앞으로도 계속 된다고 한다. C언어를 알고 있더라도 이 강의를 듣게되면 새롭게 느껴질 것이다. 그렇기 때문에 이 강의를 적극 추천하는 바이다. 말로만 하면 어떻게 C언어의 깊이가 깊어졌는지 모를수도 있기에 매 강의마다 강의 내용을 정리해놓은 글을 적은 네이버 블로그를 남겨놓겠다. https://blog.naver.com/parkour0071