Programming Basics: Getting Started with Java, C#, and Python


Price:
Sale price$49.99

Description

Chapter 1. Why kids love to code (and you will too)

  • Motivation for and the benefits of programming
  • The basic hardware components of a computer

Chapter 2. What is programming? (and what does it take)

  • Basic programming concepts explained with some specifics for C#, Java, and Python
  • What an integrated development environment (IDE) refers to
  • The gist of variables, variable manipulation, and flow control logic

Chapter 3. Setting up your programming environments for Windows, MacOS, and Linux

Chapter 4. Object-Oriented Programming (OOP)

  • The object-oriented programming paradigm explained in detail
  • The basics of UML

Chapter 5. File Operations, Multithreading, and Other Wonders of Java

  • Small tutorials for the language demonstrating the more advanced mechanics of the language

Chapter 6. And now for something completely different: Python

  • More Python techniques (file operations etc.)

Chapter 7. C#: A jack of most programming tasks

  • Deploying C# for desktop, online, and mobile platforms

Chapter 8. Advanced OOP Techniques

  • Advanced OOP concepts: exceptions, error handling, etc.

Chapter 9. Unified Modeling Language (UML)

  • Detailed techniques (class relationships and multiplicity, etc.)
  • Software tools for modeling in UML



Author: Robert Ciesla
Publisher: Apress
Published: 09/25/2021
Pages: 184
Binding Type: Paperback
Weight: 0.59lbs
Size: 9.21h x 6.14w x 0.39d
ISBN13: 9781484272855
ISBN10: 1484272854
BISAC Categories:
- Computers | Languages | Python
- Computers | Computer Science
- Computers | Programming | General

About the Author
Robert Ciesla is a freelance writer from Helsinki, Finland. He has worked on many video games on several platforms. He is the author of Game Development with Ren'Py (2019) and Mostly Codeless Game Development (2017). Ever since finishing A Brief History of Time by Stephen Hawking in middle school, Robert has been fascinated by the world of quantum mechanics. Robert's Bachelor's thesis in journalism took on some questions on how to popularize the core concepts of quantum physics and related fields. He has devoured most relevant books in the field since and continues to explore this area of reality. He's also a freelance-programmer working mostly in the indie game scene and the online world. He's worked on numerous titles using C, C++, and GML in varying capacities.