Google Answers Logo
View Question
 
Q: Good general articles about programming ( Answered,   0 Comments )
Question  
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
subject.

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.
Answer  
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------
www.programmingtutorials.com has links to pages of tutorials on
Assembly, C, C++, COBOL, etc.
Some are advanced, but many are introductions.
For example, see
http://www.programmingtutorials.com/c.aspx
for 11 C tutorials, several of which are introductory.

www.howstuffworks.com, for example, has an article on ?how C programming works?
http://www.howstuffworks.com/c.htm
Those are language specific but there are many, many more.

If you go to the software channel of howstuffworks, 
http://computer.howstuffworks.com/software-channel.htm
you find links to various related topics including

How Operating Systems Work http://computer.howstuffworks.com/operating-system.htm

How Perl Works http://computer.howstuffworks.com/perl.htm

How Java Works http://computer.howstuffworks.com/perl.htm
And more.

You can find What are Relational Databases at 
http://computer.howstuffworks.com/question599.htm

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

Another link from programmingtutorials.com will lead you to
www.about.com, for example, see this page for C links
http://cplus.about.com/cs/ctutorials/

Of course that is just one example, see
http://about.com/compute/ 
for a number of additional computer-related links.

You can find links to a lot of articles about programming at
http://www.programmersheaven.com/zone22/index.htm

Also,  www.builder.com and www.techrepublic.com are both free sites
which require registration so they may not be suitable. Both are
technology related and builder.com 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
http://www.programmersheaven.com/zone22/mh147.htm

There are links to general programming articles at
http://www.programmersheaven.com/zone22/mh148.htm

There are various training site links at
http://www.programmersheaven.com/zone22/links/link116.htm

There are various interviews at
http://www.programmersheaven.com/zone22/articles/article865.htm
one example there is an article about becoming a software architect
http://www.artima.com/intv/architect.html

There are tutorial links at
http://www.programmersheaven.com/zone22/links/link200.htm
with links to sites such as http://www.geekpedia.com/ and
http://www.codeteacher.com/

You can quickly look for tutorials on many topics at
http://www.tutorialguide.net/

in particular, see
http://www.tutorialguide.net/

---------------
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
http://burks.bton.ac.uk/burks/pcinfo/progdocs/plbook/
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
http://www.scotlandsoftware.com/articles/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
http://hotwired.lycos.com/webmonkey/98/37/index3a.html?tw=backend
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
http://en.wikipedia.org/wiki/Programming

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

>Introduction to Programming Languages
http://www.acooke.org/andrew/writing/lang.html
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
computing.?

>You can find an introduction to data structures and algorithms at
http://www.idevelopment.info/data/Programming/data_structures/overview/Data_Structures_Algorithms_Introduction.shtml

>A much more advanced meta site is
http://lsi.uniovi.es/~labra/APL.html
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
http://www.ibiblio.org/obp/thinkCSpy/
is very technical.

>The Code Project
http://www.codeproject.com/index.asp?cat=1
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 
http://burks.bton.ac.uk/burks/pcinfo/progdocs/plbook/logic.htm
is probably suitable for any audience.

Introduction to Programming
http://www.scotlandsoftware.com/articles/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.
Comments  
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 answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


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