Google Answers Logo
View Question
Q: Good general articles about programming ( Answered,   0 Comments )
Subject: Good general articles about programming
Category: Computers > Programming
Asked by: frox-ga
List Price: $25.00
Posted: 20 Jan 2006 09:21 PST
Expires: 19 Feb 2006 09:21 PST
Question ID: 435851
I am speaking about programming to a group of non-programmers, and I
would like to give a few links with interesting articles about the

Ideally, what I would like to find are articles like the following:

- General tutorials/articles  about programming, or about specific
aspects of programming, e.g. data structures etc.

- Articles about software development in general, working in sofware
projects and similar

- Articles about organization of a software project, programers
considering their experiences etc.

It would be better if these articles were not targeted specifically
for a language and not too technical.

Does anybody know such pages?

What I have been finding is either too technical (i.e. theory of
programming) or really poorly written.
Subject: Re: Good general articles about programming
Answered By: siliconsamurai-ga on 20 Jan 2006 11:25 PST
Hi, thank you for bringing your question to Google Answers.

While it is always a bit difficult to determine what someone means by
?interesting? or ?not too technical? and it is very difficult for you
to define that for us also, so I am providing links to a lot of
different level articles.

I have provided both specific suggestions and sites which you can
search for more targeted articles and sites. I begin by citing some
language specific sites but introductory articles are often very
accessible and not really very language specific.

-----General guide for you------ has links to pages of tutorials on
Assembly, C, C++, COBOL, etc.
Some are advanced, but many are introductions.
For example, see
for 11 C tutorials, several of which are introductory., for example, has an article on ?how C programming works?
Those are language specific but there are many, many more.

If you go to the software channel of howstuffworks,
you find links to various related topics including

How Operating Systems Work

How Perl Works

How Java Works
And more.

You can find What are Relational Databases at

If any of these fit your needs, search the howstuffworks site for
exactly what you need.

Another link from will lead you to, for example, see this page for C links

Of course that is just one example, see 
for a number of additional computer-related links.

You can find links to a lot of articles about programming at

Also, and are both free sites
which require registration so they may not be suitable. Both are
technology related and in particular is devoted to
programming so it has many discussions and articles about the
programming process.

Humor is often a useful teaching tool, you can find rated computer jokes at

There are links to general programming articles at

There are various training site links at

There are various interviews at
one example there is an article about becoming a software architect

There are tutorial links at
with links to sites such as and

You can quickly look for tutorials on many topics at

in particular, see

Listed below, in generally increasing degree of difficulty are some
specific suggestions in addition to all the links above which you
should explore.

>One specific site I can recommend for beginners is this one:
?Introduction to Programming Languages? at
This is an online HTML book from 1996 but is still applicable since it
looks at various aspects of programming rather than specific coding
tools. There are some technical pieces which would allow advanced
students to pursue this further but there are many sections suitable
for beginners.

>Introduction to Programming
is excellent and is periodically updated. This page is intended to
show students just what programmers do and may be particularly
suitable for your audience if they are looking to programming as a
potential career.
It is extensive and goes into important general topics such as how
programmers think; the type of skills needed; what programming
actually involves; and much more.
This is a perfect introduction to all aspects of programming, is
completely non technical, and language independent.

>There is a quick and dirty introduction to programming at
very accessible and easy to read.

>Wikipedia?s section on computer Programming includes a lot of links
and covers a range of topics from beginner to advanced

----below are more advanced but may be suitable for a general audience------

>Introduction to Programming Languages
includes important topics such as how to learn a new language and why
you might want to know more than one.
Here is how the author describes the target audience:
?This is an attempt to summarize some of the basic ideas behind
programming languages. It was originally written for "people who know
one language and are wondering about learning another", and hasn't
strayed far from that aim.
It is not a detailed, scholarly exploration of all programming
languages, nor does it describe the latest developments (or even cover
all the basics) in computer science - I simply do not know enough to
attempt that. Instead, I have tried to write something that is clear,
unbiased, and useful to someone with no knowledge of the theory of

>You can find an introduction to data structures and algorithms at

>A much more advanced meta site is
You may find some useful links here depending on your exact audience
composition, but it probably isn?t something you want to give them.

>How to Think Like a Computer Scientist
is very technical.

>The Code Project
has a vast amount of information but it is probably ALL too advanced
for your needs.
Google Search Terms
Introduction to programming
Programming project  
Thank you for bringing us your question.

I have provided some meta sites for programmers which have a wide
range of links for novices to advanced programmers. You can pick the
ones which are most suitable since you know your audience.

I believe from your question that these would be core sites you should
provide to them:

The Introduction to Programming Languages
is probably suitable for any audience.

Introduction to Programming
may also be suitable for most audiences who are just beginning to
learn about programming.

Above I listed several other specific links in order of increasing
complexity and technical sophistication.

I believe that you should be able to easily find something suitable
for your audience but, not knowing the age, education level, or needs
of the audience I can?t be too specific.
There are no comments at this time.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  

Google Home - Answers FAQ - Terms of Service - Privacy Policy