프로그램 작성시 생각이 잘안나서 고민

simsim99의 이미지

안녕하세요.c언어 문법만 뗏다고 볼수있는 초보입니다.

독학으로 공부해서 그런지..문법을 잘 활용못하겠네요..

프로그램을 많이 짜보라는 애기에 인터넷에서 프로그래밍 문제 찾아서

코딩 연습하고있는데 막상 문제를 보고 코딩을 하려면

머리속에 텅 빈거같이 텅비어버리고 어떤식으로 작성해야할지 코드가 잘생각이 안나네요.

그러다가 시간은 계속 흐르고 집중력도 약해지고 잡생각도 많이들어

계속해서 집중을 못하겠네요.이전에 풀었던 문제도 다시 작성하려면 잘생각이 안나

시간도 많이걸리고 이럴땐 어떡해야할지 조언부탁드릴게요..ㅠ

익명 사용자의 이미지

예제를 더 많이 풀어보세요 ^─^
오픈소스를 뜯어보는 것도 많은 도움이 됩니다.

사랑천사의 이미지

예제를 더 많이 풀어 보시고... 스스로 뭔가를 찾아서 해 볼 수 있으면 능률이 더 오릅니다.
그리고 그런 상황이면 적절히 봐주고 도와 줄 맨토가 있으면 도움이 되실 수도 있습니다.

사람천사

jsk의 이미지

막막함이 해결될거라 생각됩니다.

그리고 자신이 필요한 프로그램을 - 예를들어 파일 이름을 일괄적으로 변환하거나 등등 - 만드는
프로젝트를 진행해보시는 것은 어떨까 생각합니다.

jachin의 이미지

물론 다른 사람들이 만든 소스를 읽고 이해하는 것도 중요하지만,
아마 지금 simsim99님께서 다른 사람의 소스코드를 읽으신다 하더라도,
소스코드의 문법은 이해하더라도, 어떤 프로그램인지 이해하지 못하는 상태에 있다고 생각합니다.

문제해결을 위해, 처음 무엇을 해야 하는가.
문제가 전달하는 데이터의 조건을 살펴봐야 한다는 것.
'월,화,수,목,금,토,일' 이 될지, 시각이 될지,
특정 위치가 될지, 어떤 물건이 될지,
수량이 될지, 수식이 될지 등등...
데이터에 대한 고찰을 하고, 조건에 대한 조건식을 구한 후
그에 따른 동작을 하나씩 하나씩 구현해 나가는 것.
문제 분석과 프로그램 설계의 기초를 숙달하는 것이 필요하다고 생각합니다.
그것을 위해서는 누군가 옆에서 가르쳐주고 도와줘야 된다고 생각합니다.

주변에 좋은 멘토가 있으시다면, 지금이 도움을 요청할 때입니다.

익명 사용자의 이미지

공상을 해보세요

전 프로그래밍을 입력, 처리, 출력 이라고 생각합니다.
우선 문제에서 입력, 처리, 출력을 나누고
처리 부분에서 세세한 작은 기능을 나눕니다.(그림 그리는거 추천요. 그리다 보면 나중에 시퀀스 다이어그램을 작성하는 자신을 보시게 됩니다.)
그 다음 OOP라면 클래스를 만들고 기능들을 해당 클래스에 넣어요.
그리고 동작되게 조합.
C같은 경우 그냥 함수로 구현한 다음 흐름데로 메인에서 호출.
문제는 풀다 보면 요령이 생깁니다. 잘게 쪼개세요.
어느 순간 현실 세계를 프로그램으로 구현 할 수 있겠다 라고 망상까지 생기게 되시면
어떤 프로젝트를 하시더라도 훌륭하게 하실 수 있을 꺼에요. ㅋㅋㅋ