• Skip to main content

Stefan Heinbockel

Home of a Creative Engineer

  • Free eBook
  • Transportation
  • Engineering
  • Software Development
  • Know-how
  • About
  • Contact me

Blog

Choosing Your First Programming Language

11. February 2018 by stefan Leave a Comment

You know how a computer works and you have learned to think like one. You know what a programming language is. Now you are ready to learn your first programming language. But which one should you learn? Let’s help you with that.

[Read more…] about Choosing Your First Programming Language

Filed Under: Blog, Software Development Tagged With: Learning Programming

What is a Programming Language?

4. February 2018 by stefan 1 Comment

Now that you know how a computer works and how to think like a computer, you are ready to learn your first programming language. But what is a programming language? This article will answer this question.

[Read more…] about What is a Programming Language?

Filed Under: Blog, Software Development Tagged With: Learning Programming

Thinking Like a Computer – Data Types

28. January 2018 by stefan 1 Comment

A computer works with binary data. How can we represent real-world concepts like numbers, names or colors if we can only use sequences of 0’s and 1’s? Learn more about data types in this article.

[Read more…] about Thinking Like a Computer – Data Types

Filed Under: Blog, Software Development Tagged With: Learning Programming

Thinking like a Computer – Algorithms

21. January 2018 by stefan 2 Comments

An algorithm is a description of a process that operates on a given input to produce a desired output. This definition is both very general and very similar to the description of what a computer does. The difference is that an algorithm is just a description of a process. It does not necessarily have to run on a computer. But algorithms are also sequences, and thus they are very well suited to be executed by a computer program.

[Read more…] about Thinking like a Computer – Algorithms

Filed Under: Blog, Software Development Tagged With: Learning Programming

Thinking Like a Computer

21. January 2018 by stefan 4 Comments

Now you know how a computer works. The basic concepts are actually rather simple. Of course, actually building a computer is an incredibly complex undertaking. Fortunately, we programmers can focus on programming them.

In the last section we learned that a computer command basically performs these three task:

  1. Read the instruction and data from memory.
  2. Perform a calculation.
  3. Store the result at another address.

Then the computer continues with the next command. Then the next. And so on. This is the programming of the computer.

[Read more…] about Thinking Like a Computer

Filed Under: Blog, Software Development Tagged With: Learning Programming

Understanding Your Computer in Five Steps

21. January 2018 by stefan 4 Comments

To solve a problem with a computer, you have to understand how it works first.

Almost all computers that are in use today are digital. The analog computer is a thing of the past, so we can focus on digitial computers. The word digital in the context of computers mean that they based on binary numbers – numbers that consist only of zeroes and ones. This fact determines everything how a computer works. The amazing thing is that just with two numbers, computers can be used to solve a huge variety of tasks.

To understand how a computer achieves this feat, you have to learn to use binary numbers yourself. This is the first step towards thinking like a computer.

[Read more…] about Understanding Your Computer in Five Steps

Filed Under: Blog, Software Development Tagged With: Learning Programming

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Interim pages omitted …
  • Go to page 6
  • Go to Next Page »

© 2023 by Stefan Heinbockel · About