Introduction to Programming Concepts with Case Studies in Python
By: by Göktürk Üçoluk, Sinan Kalkan
Contributors: Kalkan, Sinan; SpringerLink (Online service)
Publisher: Springer Vienna; Imprint: Springer
Published: 2012
Place of publication: Vienna
Language: eng
Format: [electronic resource] /
Number of pages: 221
ISBN-13: 9783709113431
Subjects: Computer engineering; Computer science; Programming Techniques
Description: <p>The 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. </p>
Table of contents: title: <p>The World of Programming; title: Programming Languages; title: Programming Paradigms; title: The Zoo of Programming Languages; title: How Programming Languages are Implemented; title: How a Program gets “written”; title: Meet Python; title: Further Reading; title: Exercises; title: Data: The First Ingredient of a Program; title: What is Data?; title: What is Structured Data?; title: Basic Data Types; title: Basic Organization of Data: Containers; title: Accessing Data or Containers by Names : Variables; title: Further Reading; title: Exercises; title: Actions: the 2nd Ingredient of a Program; title: Purpose and Scope of Actions; title: Action Types; title: Controlling Actions: Conditionals; title: Reusable Actions: Functions; title: Functional Programming Tools in Python; title: Further Reading; title: Exercises; title: Managing the Size of a Problem; title: An Action Wizard: Recursion; title: Iteration; title: Recursion versus Iteration; title: Further Reading; title: Exercises; title: Complexity; title: Time and Memory Complexity; title: Further Reading; title: Exercises; title: Organizing Data; title: Primitive and Composite Data Types; title: Abstract Data Types; title: Abstract Data Types in Python; title: Further Reading; title: Exercises; title: Objects: Reunion of Data and Action; title: The Idea behind the Object-Oriented Paradigm (OOP); title: Properties of Object-Oriented Programming; title: Object-Oriented Programming in Python; title: Further Reading.</p>.