[C언어] 코딩 공부 전 알아두면 좋은 사항

라임이·2022년 7월 18일
1

C언어

목록 보기
2/11

해당 C언어 시리즈는 처음 코딩을 접하는 사람들이 쉽게 이해할 수 있도록 작성되었습니다.

코드 작성

코딩을 처음 할 때 많은 사람들이 코드 작성에 어려움을 겪습니다.

코딩은 수학과 매우 흡사합니다. 기본 개념과 용어, 그리고 문법(수학에서의 공식)을 알기만 한다고 해서 무조건 코드를 짤 수 있는 게 아닙니다. 컴퓨팅 사고 능력과도 직결되는 문제이기도 하지만 그리 큰 영향을 끼치지 못하는 단계이고 대부분은 어떤 방식으로 작성해야 하는지를 모르기 때문에 머리가 하얘지는 순간을 맞이하게 됩니다.

컴파일러의 코드 해석(번역)

C언어의 컴파일러는 기본적으로 코드를 위에서 아래로 읽습니다. 사람이 글을 읽을 때 위에서 아래로, 왼쪽에서 오른쪽으로 읽듯이 컴파일러도 같은 방식으로 코드를 읽어나갑니다. 이는 우리가 어떻게 작성해야 되냐에 대한 해법입니다.

프로그램을 만드는 행위는 수학 문제 풀이와 같습니다. 어떠한 문제에 맞닥뜨렸을 때 문제를 어떤 순서에 의해서 풀어나갈 거냐에 대한 설명을 기술한 것이기 때문이죠.

코드 작성은 문제 풀이 과정을 구체적으로 적는 것입니다.

문법

필수라고 강제할 수는 없지만 수학에서 문제를 풀려면 공식을 알아야 합니다.

코딩에서 문법은 기본이자 필수로 숙지해야 하는 사항입니다. 그런데 여기서 주의할 점은 무작정 암기하라는 의미는 아닙니다.

수학에서 공식을 안다고 문제를 풀 수는 없듯이 코딩도 마찬가지기 때문에 문법이 어떻게 탄생했는지, 어떠한 방식으로 돌아가는지를 알 필요가 있습니다. 이론을 같이 공부하는 습관을 들이면 코딩 공부에 큰 도움이 됩니다.

결국은 다다익선

코딩 실력은 한순간에 기하급수적으로 늘지 않습니다. 꾸준히 오래, 많이 해야 늡니다.
아주 작은 프로그램이더라도 배운 내용을 응용해서 만들어 보는 건 큰 도움이 될 겁니다.


질문 / 오류 해결

세상에는 여러분과 같은 과정을 거친 수많은 사람들이 있습니다. 여러분이 공부를 하면서 궁금한 점이나 맞닥뜨리는 오류는 대부분 다른 사람 역시 경험했기 때문에 대부분 인터넷에 나와있습니다.

이때 검색엔진은 국내 포털사이트(네이버, 다음 등)보다는 구글을 이용하는 게 좋습니다. 그리고 한글보다는 영어로 검색했을 때 더 좋은 검색 결과가 나옵니다.

처음에는 상황을 직면했을 때 어떻게 검색해야 할지 감이 안 잡힐 겁니다. 처음부터 잘 하는 사람은 없고 저 역시 그리 잘 하지는 않습니다. 하지만 검색하다 보면 어떻게 검색해야 내가 원하는 결과를 도출할 수 있는지 감을 잡을 수 있습니다.

잘 모르겠으면 댓글을 남겨 저에게 질문을 하셔도 좋습니다.
저의 능력이 닿는 데까지 최대한 도와드리겠습니다.

profile
백엔드 개발이 즐거운 4학년 컴공생

0개의 댓글