C언어를 지금 현재 공부중인 16살 학생입니다.
음... 갑자기 또 궁금증이 몰려오는게 항상 저는 책을 끝까지 보지 않고 중간에 덮어버리고 그냥 만들고 싶은걸 조금씩 기획해서 코딩을 하는 편이거든요.
근데 알고리즘 문제를 풀어보고 싶어서 그러는데요. 기본 문법을 탄탄히 하고 알고리즘을 들어가는게 좋을까요?
(여기서 기본 문법을 탄탄히라는것은 '책을 처음부터 끝까지 다 읽을지' 입니다.)
자료형(int, float등의 이해)
입출력(scanf printf 등)
함수(재귀함수, 인자와 반환형의 이해)
조건문(if,else if, else)
반복문(이중반복문)
배열(다차원배열)
비트연산자(and,or,xor)
표준 라이브러리함수(string 관련)
제가 실제문제를풀면서 필요하다 싶은 개념들을 즉석에서 생각난대로 열거해본것입니다.
물론 이보다 많은 기본문법이 문제풀기에 필요합니다.
문법을 배우면서 코딩을 겸하는 방법은 매우 좋습니다만, 알고리즘문제는 역시 기본 문법을 머리속에 숙지하고나서 도전하는것이 좋습니다.
아니면 매우 쉬운문제를 모아놓은 책이나 사이트가 있다면 연습삼아 풀어볼 수 도 있겠죠.
저도 c언어 문법책을 다 읽지못하고 포기한적이 있는데, 책에있는 예제를 풀어보고 이리저리 뜯어보면서 공부하니 나름 진도가 나가지더군요.
오호 감사합니다. 그런데 제가 c언어를 공부하고 있는중인데.. 안드로이드로 진입 하면 안되겠죠? 원래 안드로이드하다가 c언어하다가 왔다갔다하고는 있는데 c언어는 코딩습관을 좋게 해주고 안드로이드는 아니라고 어디서 봤거든요.
자바 관련된 강좌를 꽤 많이 읽었는데 안드로이드는 직접 코딩이 아닌 구글링을 해서 짜맞추기라는데 c언어를 공부하면서 머리 아플때마다 안드로이드 앱 프로그래밍 공부 해도 상관없겠죠?..
자료형(int, float등의
자료형(int, float등의 이해)
입출력(scanf printf 등)
함수(재귀함수, 인자와 반환형의 이해)
조건문(if,else if, else)
반복문(이중반복문)
배열(다차원배열)
비트연산자(and,or,xor)
표준 라이브러리함수(string 관련)
제가 실제문제를풀면서 필요하다 싶은 개념들을 즉석에서 생각난대로 열거해본것입니다.
물론 이보다 많은 기본문법이 문제풀기에 필요합니다.
문법을 배우면서 코딩을 겸하는 방법은 매우 좋습니다만, 알고리즘문제는 역시 기본 문법을 머리속에 숙지하고나서 도전하는것이 좋습니다.
아니면 매우 쉬운문제를 모아놓은 책이나 사이트가 있다면 연습삼아 풀어볼 수 도 있겠죠.
저도 c언어 문법책을 다 읽지못하고 포기한적이 있는데, 책에있는 예제를 풀어보고 이리저리 뜯어보면서 공부하니 나름 진도가 나가지더군요.
오호 감사합니다. 그런데 제가 c언어를 공부하고
오호 감사합니다. 그런데 제가 c언어를 공부하고 있는중인데.. 안드로이드로 진입 하면 안되겠죠? 원래 안드로이드하다가 c언어하다가 왔다갔다하고는 있는데 c언어는 코딩습관을 좋게 해주고 안드로이드는 아니라고 어디서 봤거든요.
자바 관련된 강좌를 꽤 많이 읽었는데 안드로이드는 직접 코딩이 아닌 구글링을 해서 짜맞추기라는데 c언어를 공부하면서 머리 아플때마다 안드로이드 앱 프로그래밍 공부 해도 상관없겠죠?..
-----------------------------------------------------------------------------------------------------
'Python'
어셈블리어 급의 저급언어가 아니라면야.. 어떤 언어를
어셈블리어 급의 저급언어가 아니라면야.. 어떤 언어를 먼저 배우든 상관 없습니다. 자바를 먼저 가르치는 곳도 있구요.
코딩습관에 대해선 금시초문이구요.. 사실이 아니라고 보시면 됩니다.
짜맞추기 라는것은 라이브러리가 많기 때문에 나온 말 같은데.. 이 역시 신경쓰지 않아도 될것같습니다.
하지만 여러 언어의 문법을 공부할 때 이것하다 저것하다 하는것은 바람직하지 않다고 생각합니다.
하나를 잘 다룰줄 알면 다른 하나도 쉽게 파악이 되지만
둘 다 어정쩡하면 할줄아는것이 없는거겠죠..
감사합니다~~
감사합니다~~
-----------------------------------------------------------------------------------------------------
'Python'
댓글 달기