Hello creamyboy1175:
Seeing that I have not yet heard back from you with clarification of
your question, I have decided to start working on your answer - making
a few assumptions. If these assumptions are incorrect, then you can
provide me with a Clarification Request (specifying more details on
what you need) and I will continue to work for you on this question.
I am going to assume:
* that you have *no* programming experience
* that you are mostly interested in the *programming* aspect of
software development
* I will pick the C/C++ programming language to start with as this is
used in many, many development houses
* that you are only interested in "free" online sources of information
Again, I encourage you to tell me if any of these assumptions are
incorrect.
One of the best sites I've found for quality, reliable learning
material about computer programming is WannaLearn.com:
WannaLearn.com
URL: http://www.wannalearn.com/
While they don't have the actual learning material on this site, their
links to online tutorials are *excellent*. The following page lists
areas representing a dozen different programming languages:
Computers and the Internet : Programming Languages
URL: http://www.wannalearn.com/Computers_and_the_Internet/Programming_Languages/
From their page on C/C++...
Computers and the Internet : Programming Languages : C
URL: http://www.wannalearn.com/Computers_and_the_Internet/Programming_Languages/C/
I was able to find several very good C/C++ tutorials. I reviewed these
sites for you and suggest that you work through them in the following
order:
Teach Yourself C in 21 Days
URL: http://server11.hypermart.net/davidbook901/data/c/f8564334.htm
Notes There are good examples of code and quizzes and exercises at the
end of each day's lesson. The appendixes, besides providing answers to
the exercises, have a lot of other useful information.
WARNING: do not use the hyperlinks at the tops of each day's lesson -
they don't work properly. Simply scroll down each page as you read it
- all the information is accessible.
Programming in C - UNIX System Calls and Subroutines using C
URL: http://www.cs.cf.ac.uk/Dave/C/CE.html
Notes: This course contains some other, more advanced, concepts about
programming in C, including programming for the desktop, advanced
compiling, low-level operators, Input/Output details, etc. Exercises
are listed at the end of each section.
Once you've worked through all this C material, I suggest that you
move on to C++, the object-oriented relative of C. (Don't worry, the
following material will explain what object-oriented programming
means.)
Teach Yourself C++ in 21 Days, Second Edition
URL: http://newdata.box.sk/bx/c/index.htm
Notes: This course is structured very much like its earlier C
counterpart. In this case, however, the hyperlinks at the top of the
course pages appear to work.
Introduction to Object-Oriented Programming Using C++
URL: http://www.gnacademy.org/text/cc/Tutorial/tutorial.html
Notes: An excellent extension on C++ that gets into a lot more detail
on object-oriented programming in theory and practice.
All in all, you've got enough instructional material here to keep you
busy for a few months. After you have completed these lessons, you can
try to determine where you would like to go next in your education on
software development.
An excellent overview of the different phases of software development
can be found in the following PDF version of a Java programming
manual:
The Phases of Software Development
URL: http://www.cs.colorado.edu/~main/lab/java1.pdf
I could provide you with links to many other online tutorials, but I
am afraid that much of the information would be repetitive to what
I've listed above. I suggest that you quickly review the information
I've provided for you above. If you feel that it is the right place to
start - go for it and happy learning! If you feel I've missed what you
are really looking for, please provide additional information in a
Clarification Request and I will continue to work for you.
I hope this information helps with your career goal.
If you need any clarification of the information I have provided,
please ask using the clarification feature and provide me with
additional details as to what you are looking for. As well, please
allow me to provide you with clarification(s) *before* you rate this
answer.
Thank you.
websearcher-ga
Search Strategy (on Google):
"basics of computer programming"
"programming basics"
"programming tutorial" beginners
"programming tutorial"
"beginner programming" tutorial
"basic programming" tutorial
software development tutorial |