책 (배우기 프로그래밍 관련 서적)에서 배울 때 실제로 연습을하는 사람이 몇 명인데, 저는 현재 C ++ 책을 통해 길을 가고 있는데, 쉽게 연습 할 수 있다고 생각하는 연습 중 일부를 건너 뜁니다. 대부분의 사람들이 이것을합니까? 아니면 그들은 전체 책을 읽고 어려워 보였던 운동으로 돌아 갑니까?
책 (배우기 프로그래밍 관련 서적)에서 배울 때 실제로 연습을하는 사람이 몇 명인데, 저는 현재 C ++ 책을 통해 길을 가고 있는데, 쉽게 연습 할 수 있다고 생각하는 연습 중 일부를 건너 뜁니다. 대부분의 사람들이 이것을합니까? 아니면 그들은 전체 책을 읽고 어려워 보였던 운동으로 돌아 갑니까?
답변:
연습 없이는 책, 컴퓨터 언어 또는 인간으로부터 언어를 배우기가 매우 어렵습니다.
필자는 일반적으로 예제에서 소비세를 입력하고 입력하면 훨씬 더 많은 컨텍스트를 제공하고 이해하기 쉽고 심지어 이해하기 쉬운 컴파일러도 컴파일러의 작동 방식과 실제로 사용하는 데 필요한 사항을 알려줍니다. 언어.
다른 한편으로, 나는 모든 연습을 거치는 데 나이가 걸리기 때문에 새로운 언어에 관한 책을 거의 끝내지 못하지만 적어도 각 주제에 대해 소비하려고합니다.
또 다른 큰 도움은 "thorsten müller"가 제안한 것처럼 일부 프로젝트를 구현하기 시작하는 것입니다. B- 트리 정렬 또는 무언가는 항상 재미있게 구현됩니다 :).
그것은 책에 달려 있습니다. 예를 들어 K & R 의 퍼즐 은 매우 서사적이고 유익하며, C Answer Book 이라는 책 도 있습니다.
크 누스를 읽고 있다면 연필과 종이를 함께 읽지 않으면 아무것도 얻을 수 없습니다. 물론 일부 Knuth 문제는 잘 알려진 공개 문제이므로 모든 문제를 다룰 것으로 기대하지는 않습니다.
그러나 강사로서 나는 다른 많은 좋은 책에서 많은 운동이 끔찍하다는 것을 알았습니다. 그들 중 일부는 BS 일뿐이며 마지막 순간에 압도적 인 것처럼 보입니다. 결과적으로, 수업 시간에 문제를 배정 할 때, 나는 스스로 만들어야합니다. 올바른 책과 올바른 문제에 중점을두면 많은 것을 얻을 수 있습니다. 당신의 목표가 C ++을 배우는 것이더라도 K & R에서하는 것이 좋습니다.
그 간단한 운동이 존재한다면 나는 가장 간단한 것들을 머릿속에서 빨리한다. 또한 연습 중 하나를 구현하는 방법에 대한 아이디어가 있는지 확인하려고하지만 대부분의 경우에는 구현하지 않습니다. 실제로 구현할 수있는 이유는 당신이 있는지 확인하는 것입니다 정말 잘 일이있어 컴파일러가 당신의 마음을 것보다 훨씬 더 현학적 될 것 같은, 그것은 더 나은뿐만 아니라 언어를 알 수 있습니다. 그러나 연습을 수행하는 이유는 최신 장에서 얻은 지식을 반복하고 실제로 물건을 알고 있는지 확인하기 때문에 다양합니다.
운동이 존재하지 않으면 스스로 구성합니다. 나는 또한 항상 장의 내용을 사용하려고합니다 (코드를 Vim에 입력하고 실행하고 변경하는 등).
나는 때때로, 또는 여러 세션을 읽는 경우 독서 세션이 끝날 때까지 몇 가지 연습을 남겨 둡니다.
연습은 학습을 돕기 위해 있으며, 도움이 필요할 때 사용합니다.
아니.
어떤 사람들은 실제로 책을 훑어보고 연습하는 훈련을 받았지만, 나는 그들 중 하나가 아니며 많은 사람들이 같은 방식으로 생각합니다.
저는 책 학습 모델이 구식이라고 생각합니다. 온라인에서 강의 / 실습을 찾아서 시도합니다.
예를 들어 Google Code University 과정을 통해 Python의 기본 사항을 배웠습니다.
결국, 실제 경험을 대신 할 수있는 것은 없으며, 중요한 것은 재료를 배우는 방법이 아니라 실제로 재료를 배우는 것입니다. 내 충고는 자신을 처벌하는 대신 가장 빠르고 쉬운 방법입니다.