000 03058nam a22004215i 4500
001 978-3-7091-1343-1
003 DE-He213
005 20140220083332.0
007 cr nn 008mamaa
008 121030s2012 au | s |||| 0|eng d
020 _a9783709113431
_9978-3-7091-1343-1
024 7 _a10.1007/978-3-7091-1343-1
_2doi
050 4 _aTK7885-7895
072 7 _aUY
_2bicssc
072 7 _aCOM059000
_2bisacsh
082 0 4 _a621.39
_223
100 1 _aÜçoluk, Göktürk.
_eauthor.
245 1 0 _aIntroduction to Programming Concepts with Case Studies in Python
_h[electronic resource] /
_cby Göktürk Üçoluk, Sinan Kalkan.
264 1 _aVienna :
_bSpringer Vienna :
_bImprint: Springer,
_c2012.
300 _aX, 221 p. 86 illus., 61 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
505 0 _aThe World of Programming -- Programming Languages -- Programming Paradigms -- The Zoo of Programming Languages -- How Programming Languages are Implemented -- How a Program gets “written” -- Meet Python -- Further Reading -- Exercises -- Data: The First Ingredient of a Program -- What is Data? -- What is Structured Data? -- Basic Data Types -- Basic Organization of Data: Containers -- Accessing Data or Containers by Names : Variables -- Further Reading -- Exercises -- Actions: the 2nd Ingredient of a Program -- Purpose and Scope of Actions -- Action Types -- Controlling Actions: Conditionals -- Reusable Actions: Functions -- Functional Programming Tools in Python -- Further Reading -- Exercises -- Managing the Size of a Problem -- An Action Wizard: Recursion -- Iteration -- Recursion versus Iteration -- Further Reading -- Exercises -- Complexity -- Time and Memory Complexity -- Further Reading -- Exercises -- Organizing Data -- Primitive and Composite Data Types -- Abstract Data Types -- Abstract Data Types in Python -- Further Reading -- Exercises -- Objects: Reunion of Data and Action -- The Idea behind the Object-Oriented Paradigm (OOP) -- Properties of Object-Oriented Programming -- Object-Oriented Programming in Python -- Further Reading.
520 _aThe current text provides a clear introduction to Computer Science concepts in a programming  environment. It is designed as suitable use in freshman- or introductory level coursework in CS and provides the fundamental concepts as well as abstract  theorems for solving computational problems. The Python language serves as a medium for illustrating and demonstrating the concepts.
650 0 _aComputer science.
650 1 4 _aComputer Science.
650 2 4 _aComputer Engineering.
650 2 4 _aProgramming Techniques.
700 1 _aKalkan, Sinan.
_eauthor.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer eBooks
776 0 8 _iPrinted edition:
_z9783709113424
856 4 0 _uhttp://dx.doi.org/10.1007/978-3-7091-1343-1
912 _aZDB-2-SCS
999 _c103940
_d103940