What is Programming?
This course name is Introduction to programming, so it is most essential and
appropriate to understand what is the meaning of programming. Let us firstly, we see a widely
known definition of programming.
Definition: A program is a exact sequence of steps to solve a particular problem.
It means that when we say that we have a program, it actually means that we know about a
complete set of activities to be performed in a particular order. The purpose of these
activities is to solve a given problem.
Sir Alan Perlis, a professor at Yale University, says:
"It goes against the grain of modern education to teach children to program. What fun is
there in making plans, acquiring discipline in organizing thoughts, devoting attention to
detail and learning to be self-critical?
“At its most basic level, programming a computer simply means telling it what to do, and
this vapid-sounding definition is not even a joke. There are no other truly fundamental
aspects of computer programming; everything else we talk about will simply be the
details of a particular, usually artificial, mechanism for telling a computer what to do.
Sometimes these methods are chosen because they have been found to be convenient for programmers (people) to use; other times they have been chosen because they're easy for the computer to understand. The first hard thing about programming is to learn, become comfortable with, and accept these artificial mechanisms, whether they make ``sense'' to you or not. “
Sometimes these methods are chosen because they have been found to be convenient for programmers (people) to use; other times they have been chosen because they're easy for the computer to understand. The first hard thing about programming is to learn, become comfortable with, and accept these artificial mechanisms, whether they make ``sense'' to you or not. “
No comments:
Post a Comment