When we write programs our goal is to get a computer to some kind of work for us.
It helps
if we understand the fundamentals of how a computer works.
More.
The are many development environments available for programming but
recomend not using them for writing code. In many cases, like
Visual C++
code is added to projects by the development environment confusing
the new programmer. In the case of
Visual Basic
all of the code for the main structure of a program is
created for the programmer and hidden. If you really want to
understand the code and how it works, create all programs from
scratch with a text editor. Read more here
It may be tempting to start with "Basic" because of the name, this would
be a mistake. Basic is very useful, I write code in basic every day, but
basic engenders bad programming habits. Start with languages like
C,
C++,
Java
or Perl.
Learn one of them and learn it well. Once you have mastered
a signle language, learning the others is much easier becuase the basic
concepts are all the same. While SQL, JavaScript and other languages
are very important, they do not generally interact with fundamental
system functions but are specifically designed to work within a database
or on the Iternet.
Each programming language discussed at this site is introduced through the same
standard list of nine items that must be known to begin using any programming
language.
There are many more topics that must be learned to really master a programming
language, but
these nine items will lay the groundwork for more complex ideas.
Standard List
Using
Flowcharts
Short history of
flowcharts
Ultimately, programs are more useful if they can be shared with other users.
Undestanding how
networks function and Internet(which is just a giant network) is key to
implementing programs.
Networking
&
the
Internet.
The Internet has become the focus of so much business and information exchange.
The majority of
programs feature some kind of web integration that either generates HTML(or some
other kind
of web format) or is accessed through an HTML interface. HTML is easy to learn in
comparison to
programming languages. More.