Cargando…

Introduction to Programming Concepts with Case Studies in Python

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 Py...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Üçoluk, Göktürk (Autor), Kalkan, Sinan (Autor)
Autor Corporativo: SpringerLink (Online service)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Vienna : Springer Vienna : Imprint: Springer, 2012.
Edición:1st ed. 2012.
Temas:
Acceso en línea:Texto Completo
Tabla de Contenidos:
  • The 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.