Skip to main content

Abstract

Chapter 1 briefly introduces what should be known before starting to learn programming. The chapter first mentions the building blocks of a computer that are relevant to a programmer—i.e., the CPU, the memory and the Von Neumann architecture. The chapter continues by introducing how big the “zoo” of programming languages is, thereby presenting the different paradigms that the “zoo” of programming languages falls into. A discussion of the advantages and disadvantages of each paradigm follows where hints are provided to the programmer about how he may choose a programming language based on the nature of the problem. The chapter also talks about the way programs are written and put into action by a computer, after which Python is introduced with a brief historical background and a small interaction.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 44.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    ‘Oracle machine’ has nothing to do with the world-wide known database company ‘ORACLE’.

  2. 2.

    Actually ‘digital’ does not necessarily mean ‘binary’. But to build binary logic electronic circuits is cheap and easy. So, in time, due to the technological course all digital circuits are built to support binary logic. Hence, ‘digital’ became a synonym for binary electronic circuity.

  3. 3.

    In the binary representation of instructions and data there exists some degree of freedom. Namely,

    • what action will be represented by which binary sequence,

    • what will be the binary representation for numbers (both floating points and integers)

    is a design choice. This choice is made by the CPU manufacturer.

  4. 4.

    A Graphical User Interface is the set of windows and all the stuff included in the windows that take care of the exchange of information between the user and the program. For example, when you open a browser, a window pops up; that window is the GUI for the browser.

  5. 5.

    From: Chen et al. (2005). Updated by the authors.

  6. 6.

    http://www.tiobe.com/index.php/content/paperinfo/tpci/.

Reference

  • Chen Y, Dios R, Mili A, Wu L, Wang K (2005) An empirical study of programming language trends. IEEE Softw 22(3):72–79

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Wien

About this chapter

Cite this chapter

Üçoluk, G., Kalkan, S. (2012). The World of Programming. In: Introduction to Programming Concepts with Case Studies in Python. Springer, Vienna. https://doi.org/10.1007/978-3-7091-1343-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-1343-1_1

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-1342-4

  • Online ISBN: 978-3-7091-1343-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics