본문 바로가기

프로그래밍 이야기

C언어의 간단한 예제를 설계부터 코드화까지 (1/9) [문제 1/9] 1+3+5+…의 등차수열에서 얼마까지 합하면 그 값이 1,000을 처음으로 초과할 때 마지막 항과 초과된 값을 구하시오. 1. System chart 큰 틀을 정하는 작업입니다. 다들 알고 계시는 Main문을 중심으로, 합을 구하는 Sum이라는 함수와 구한 값을 출력해주는 Display라는 함수를 사용할 생각입니다. Sum 함수에서는 입력값은 없고, 출력값으로 합(sum)과 마지막 숫자(last_number)가 있어야 할것 같군요. 출력값이 2개 이니까, return으로는 불가능합니다. 이때, 포인터(*)를 사용하면 됩니다. Display 함수는 결과를 출력하는 함수이니, 출력값은 필요없을것같네요. 대신 합(sum)과 마지막숫자(last_number)이 입력이 되야 출력을 하겠죠? 이때는.. 더보기
입문자를 위한 책 추천 장점 : 저자의 열정이 느껴지는 내용과 동영상 강의. 초보자를 위한 친절하고 쉬운 설명. 단점 : 쉽게 쉽게 설명하다 보니, 잘 하시는 분들이 볼땐 사알짝 개념적으로 엇난 부분도 있다고 함. (나는 잘 모르겠음) 장점 : 처음 자료구조 공부를 시작하면 개념잡는데 시간이 많이 걸리기 마련인데, 그림과 짧은 예제로 잘 설명되어 있음. 단점 : 글쎄...다른 책은 본적이 없어서... 장점 : C프로그래밍과 마찬가지로 쉽게 설명되어있음. 강의 내용도 충실함. 단점 : 가끔 별 의미가 없다고 생각되는 예제가 있음. 장점 : API에 대한 설명을, Visual Studio 버전에 따라 나눠 설명해놨음. 단점 : 비싼 가격. MSDN을 번역해 놓은랑 다를바 없어서, MSDN 사용이 익숙해지면 거의 안봄. 제가 여태 .. 더보기
프로그래밍을 시작하시려는 분들에게 언어가 중요한게 아닙니다. 너 C 얼만큼 하냐, C++할줄 아냐, JAVA는 해봤냐, 요즘은 C#이 대세라더라 모두 중요하지 않습니다. 설계할줄 알고 내 생각을 구조화 시켜서 표현할줄 아는 능력이 중요한겁니다. 언어는 그러기 위한 도구일 뿐입니다. 라고 이야기 하는 저도 사실, 도구를 잘 다루고 싶은 욕망이 크긴 합니다. 잘 다루는 분들을 보면 부럽기도 하구요 ^-^ 더보기