000 | 02648cam a2200385 i 4500 | ||
---|---|---|---|
999 |
_c27 _d27 |
||
001 | 17389594 | ||
003 | KCST | ||
005 | 20191121084440.0 | ||
008 | 120717s2012 caua 001 0 eng | ||
010 | _a 2012020396 | ||
020 | _a9781593274245 (pbk.) | ||
040 |
_aDLC _beng _cDLC _erda _dDLC |
||
042 | _apcc | ||
050 | 0 | 0 |
_aQA76.6 _b.S685 2012 |
082 | 0 | 0 |
_a005.1 _223 |
100 | 1 |
_aSpraul, V. Anton. _924 |
|
245 | 1 | 0 |
_aThink like a programmer : _ban introduction to creative problem solving / _cby V. Anton Spraul. |
260 |
_aSan Francisco : _bNo Starch Press, _c[2012]. |
||
300 |
_axvii, 233 pages : _billustrations ; _c24 cm |
||
336 |
_atext _2rdacontent |
||
337 |
_aunmediated _2rdamedia |
||
338 |
_avolume _2rdacarrier |
||
500 | _aIncludes index. | ||
520 |
_a"The real challenge of programming isn't learning a language's syntax--it's learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to: Split problems into discrete components to make them easier to solve: Make the most of code reuse with functions, classes, and libraries pick the perfect data structure for a particular job: Master more advanced programming tools like recursion and dynamic memory: Organize your thoughts and develop strategies to tackle particular types of problems. Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art--and the first step in creating your masterpiece is learning to Think Like a Programmer"-- _cProvided by publisher. |
||
650 | 0 |
_aComputer programming. _925 |
|
650 | 0 |
_aCreative thinking. _926 |
|
650 | 0 |
_aProblem solving. _927 |
|
650 | 7 |
_aCOMPUTERS / Programming / General. _2bisacsh _928 |
|
650 | 7 |
_aCOMPUTERS / Programming Languages / C++. _2bisacsh _929 |
|
650 | 7 |
_aCOMPUTERS / Software Development & Engineering / General. _2bisacsh _930 |
|
650 | 7 |
_aCOMPUTERS / Programming / Algorithms. _2bisacsh _931 |
|
906 |
_a7 _bcbc _corignew _d1 _eecip _f20 _gy-gencatlg |
||
942 |
_2ddc _cBO |