15 세의 젊은이를위한 좋은 초보자 컴퓨터 과학 책은 무엇입니까? CS에서 시작하고 싶지만 어디서부터 시작해야할지 모르겠습니다. 프로그래밍 경험이 제한적입니다.
15 세의 젊은이를위한 좋은 초보자 컴퓨터 과학 책은 무엇입니까? CS에서 시작하고 싶지만 어디서부터 시작해야할지 모르겠습니다. 프로그래밍 경험이 제한적입니다.
답변:
이것은 십대에게는 너무 기본적 일 수도 있지만, 문제를 추상화하는 방법을 잘 보여주고 아이들에게 적용됩니다.
모든 CS 사람들이 CS를 어떻게 다른지 볼 수 있도록 Computer Science Unplugged를 살펴 보는 것이 좋습니다 . :).
CS에 관심이있는 젊은이들을 위해 ACM ICPC, 정보학의 올림피아드 등과 같은 프로그래밍 콘테스트와 같은 문제 해결 콘테스트에서 프로그래밍 작업을 해결하여 직관을 개발하는 것이 좋습니다.
"Practical Algorithmic"에 들어가는 좋은 방법입니다. 프로그래밍과 알고리즘 모두에서 최고의 결과를 얻을 수 있습니다. 덕분에 앞으로 CS 지향 산업 (Google, Yahoo 등) 및 University CS와 같은 두 가지 방향으로 나아갈 수 있습니다.
시작하기 좋은 곳 :
동기가 부여되거나 고급 청소년에게 접근 할 수있는 몇 가지 인기있는 참고 자료.
[1] AK Dewdney의 새로운 튜링 옴니버스 . CS의 더 흥미로운 주요 개념 중 일부를 가지고 있습니다. 매우 시각적 인 접근 방식. AK Dewdney는 Scientific American의 수학 게임 및 퍼즐 칼럼을 작성한 경험이 있습니다.
[2] Douglas Hofstadter 의 영원한 황금 머리 끈 Godel, Escher, Bach . 많은 사람들에 의해 고전으로 간주됩니다. 계산 각도에서 Godel의 정리와 불완전성에 중점을 둡니다. 많은 컴퓨터 과학자들이 좋아하는 것으로 인용했습니다. 참조 : 위키 백과 참조
[3] 그들의 마음에서 : Shasha와 Lazere 의 15 명의 위대한 컴퓨터 과학자들의 삶 . Cooks, Knuth 등과 같은 많은 위대한 전설 및 전설과의 바이오스 및 인터뷰
돌에 패턴 (Pattern) : 만들기 컴퓨터가 단순 아이디어 에 의해 다니엘 힐리스 , 프로그래밍, 알고리즘과 컴퓨터 아키텍처에 블록을 구축 논리에서 시작, 아주 좋은 소개합니다.
컴퓨터 과학에 대한 좋은 입문서는 Brookshear-Computer Science : An Overview 입니다.
David Harel의 알고리즘 은 고전적입니다.
문제 해결 전략 은 십대들에게 흥미로운 책 이라고 생각 합니다. 깊은 수학적 배경이 필요하지 않습니다. 그러나 수학이 너무 어려우면 이산 수학 ¹에 관한 흥미롭고 작은 책을 먼저 읽은 다음이 책으로 다시 전환 할 수 있습니다. 고등학교 때 읽었고이 책은 CS에서 일을하도록 동기를 부여했습니다.