Skip to main content
  • Book
  • © 2023

An Introduction to Programming Languages: Simultaneous Learning in Multiple Coding Environments

Authors:

  • Provides step-by-step examples in programming languages, including Javascript, C++, Python, etc.

  • Presents concepts that are accessible to an introductory audience

  • Includes numerous examples throughout to facilitate learning and has been class tested for over 6 years

Part of the book series: Synthesis Lectures on Computer Science (SLCS)

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 69.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

Other ways to access

This is a preview of subscription content, access via your institution.

Table of contents (10 chapters)

  1. Front Matter

    Pages i-xlv
  2. Historical Notes

    • Paul A. Gagniuc
    Pages 1-13
  3. Philosophy and Discussions

    • Paul A. Gagniuc
    Pages 15-40
  4. Paradigms and Concepts

    • Paul Gagniuc
    Pages 41-59
  5. Operators and Expressions

    • Paul A. Gagniuc
    Pages 61-78
  6. Data Types and Statements

    • Paul A. Gagniuc
    Pages 79-104
  7. Classic and Modern Variables

    • Paul A. Gagniuc
    Pages 105-146
  8. Control Structures

    • Paul Gagniuc
    Pages 147-186
  9. Functions

    • Paul A. Gagniuc
    Pages 187-231
  10. Implementations and Experiments

    • Paul A. Gagniuc
    Pages 233-274
  11. Correction to: Historical Notes

    • Paul A. Gagniuc
    Pages C1-C1
  12. Back Matter

    Pages 275-280

About this book

After a short introduction on the history of programming languages, this book provides step-by-step examples that are mirrored in seven programming languages, including C#, C++, Java, JavaScript, PERL, PHP, Python, Ruby, VB, and VBA. This mirrored approach for each of the examples represents the main feature of the book with the goal of gaining a better understanding of the advantages and disadvantages of programming and scripting languages. This approach also allows readers to learn the mechanics of short implementations and the algorithms involved, no matter what technology and programs are used in the future. Based on the growing need for programmers to be proficient across languages, the book is designed in such a way that no prior training or exposure to the programming languages is needed by readers.

Keywords

  • Python
  • C++
  • Java
  • Visual Basic
  • Java Script
  • PHP
  • VBA
  • Go Programming Language

Authors and Affiliations

  • Department of Engineering in Foreign Languages, Faculty of Engineering in Foreign Languages, University Politehnica of Bucharest, Bucharest, Romania

    Paul A. Gagniuc

About the author

Paul A. Gagniuc, PhD, is an Associate Professor of Bioinformatics and a Professor of Programming Languages at University Politehnica of Bucharest in Romania.  He obtained his doctorate in Genetics at the University of Bucharest. Dr. Gagniuc is also an Academic Editor at PLoS ONE and a proactive reviewer for several well-known scientific journals.  He has published numerous high-profile scientific articles and is the recipient of several awards for exceptional scientific results.

Bibliographic Information

Buy it now

Buying options

eBook USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book USD 69.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

Other ways to access