Google Answers Logo
View Question
 
Q: Software development tutorials ( Answered,   2 Comments )
Question  
Subject: Software development tutorials
Category: Computers
Asked by: creamyboy1175-ga
List Price: $200.00
Posted: 27 Jun 2003 14:09 PDT
Expires: 27 Jul 2003 14:09 PDT
Question ID: 222524
l will be glad if l can be supplied with site where l can learn how to
develop software fo diffrent kinds and how to be great in developing
softwares

Request for Question Clarification by websearcher-ga on 27 Jun 2003 14:38 PDT
Hello creamyboy1175:

Thank you for the interesting question. I would very much like to help
you find the information you require.

You are obviously very serious about learning to develop software. It
is unlikely (actually impossible) that you will find a *single* online
source to learn everything you need to know - more likely it will take
a combination of good sources.

Before we get started, to best help you reach your goal, I am going to
need some more information about what your exact needs are. Could you
please answer the following questions for me?

1. What computer programming background or experience do you already
have? If none, would a set of tutorials on the basics of programming
be enough to answer your question?

2. There are many different aspects to developing software, including
analyzing needs, designing algorithms, programming code, testing,
documenting, etc., etc., etc. Is there a particular area you are
interested in?

3. While there are many excellent tutorials out there on the basics of
computer programming and other development areas, most of them are
specific to certain computer *languages*. Is there a language or
languages you have in mind that you'd like to learn? If not, what type
of computer applications would you like to develop (e.g., web-based,
business, scientific, etc.)? That information might point us in the
direction of an appropriate language.

4. Are you *only* interested in online tutorials, or would books and
other types of learning also work for you? Would you be willing to
spend additional money on registration/materials - or are you just
looking for "free" tutorials?

If you answer the above questions, that will help me get started
helping you. There may be other clarifications I need along the way as
well.

I am looking forward to helping you. 

Thanks. 

websearcher-ga
Answer  
Subject: Re: Software development tutorials
Answered By: websearcher-ga on 27 Jun 2003 21:36 PDT
 
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

Request for Answer Clarification by creamyboy1175-ga on 13 Aug 2003 06:15 PDT
l will be glad if you could help me in how l can use Visual Basic to
develop softwares cos l think l will be able to use it and l have it.
 Thanks.

Request for Answer Clarification by creamyboy1175-ga on 13 Aug 2003 06:16 PDT
l will be glad if you could help me in how l can use Visual Basic to
develop softwares cos l think l will be able to use it and l have
it.But you could still leavce the one posted to me because l think l
will start working using C or C++ too.
 Thanks.
Comments  
Subject: Re: Software development tutorials
From: migonigal-ga on 02 Jun 2004 08:59 PDT
 
Thanks for the great info sites. They are exactly what I was looking for.
Subject: Re: Software development tutorials
From: neotericinfosystems-ga on 06 Jun 2004 12:25 PDT
 
creamyboy1175:

Trust me on this one - you'll be much better off learning C++. If you
learn VB first, your mind won't be in that OOP state, and you'll just
confuse yourself.

If you learn C/C++ first, you'll have a better understanding of
underlying programming concepts that are vital to efficient program
production in any language. Also, C++ is used in the development of
most commercial applications, so you'll possibly find more work in
that field.

But, if you're going freelance, VB is a RAD (rapid application
development) language, and it is indeed simple to use. I just wouldn't
reccomend it as your first language.

====
Evan M. Kinney
Neoteric Information Systems, Inc.

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