Programming Design

Dec 23, 2024

Programming design, akin to a blueprint, guides developers in carrying out their programs effectively.

#

What is program

Program, like other inventions, is designed to solve problems, but within the digital world. It operates like a black box, producing consistent output based on the input. Users do not need to understand the inner workings of the box; they simply input data and receive the desired output. program diagram

In mathematics, program likes a function, from a set X to a set Y assigns to each element of X exactly one element of Y.

y = f(x) = 2x + 1
=> f(1) = 3
=> f(2) = 5
=> f(3) = 7
math
function diagram #

How to learn programming design

  1. Understand the basics
  2. Learn data structure and algorithm
  3. Practice problem solving
  4. Study design methodology