Hi every1,
I am a Engineering student with Computer Science as my
stream. I have completed 3years now. I am looking to start
Coding(programing) for my self for any clients query. We people were
taught the following languages C, java,DBMS, and its Unix now.
I always get stuck up with only one question in my mind, where to start
my first program, how it should be, which language would be useful, how
to chalk out the design, etc,.
Please, help me kindly. Because i feel this group has got many-a-good
programers, i am requesting here. Hope somebody helps me soon.
It would be my pleasure to receive any mail's regarding ur reply's to
the address below,
e-mail : kams.iss@gmail.com
THANKING YOU, Also awaiting a reply ,
plzzzz.
"purna" <kams.iss@gmail.com> wrote in message
news:1139256748.085811.90590@g14g2000cwa.googlegro ups.com...
Hmm.. which school do you go in.. so we know which school not to recommend.

Firstly you only show a (small) list of programming languages you have
learned (fully?) and not a word about teoretic studies (programming
methology etc). I hope your language studies included lots of non-langugage
specific training (other than algorithms).
Secondly you say "first program".... does that mean you never wrote a
complete program doing more than just implementing one or two algorihms?
Some appropriate answers to your questions would be:
1. You start your first program by thinking out a good idea or embark on
making a better verson of some (small) existing application. An even better
idea for the future is to find out what someone else needs and give it a
try...
2. How it should be? Well, it should has as few bugs as possible, follow
specifications given, do what it should (and a little more to make
"customer" happy) and be well documented in form of specification, technical
implementation (both code comments and algorithm & I/O descriptions) and
usage documentation (at least helpscreen). In modern world it should also
provide (as an option) a web interface and be able to access Web.
3. Languages? English is a good start... but do make provision for
internationalisation 
As for programming language... choose the one you know best that can do
the job.. or learn another language (C++, C#, ...) that may be more suitable
for platforms to be supported (i would not stick only with UNIX even if you
may not particulary like Windows).
4. Design can (or should) initially be drafted on paper (preferably
non-erasable ink as seeing crossed-over errorous thinking may later give
ideas) but naturally you would later draw nice pictures (they told you about
flowcharts and other diagrams, didn't they?) with computer tools.
5. Read books.... and play with lots of small utility code snipets that test
specific sets of API's or implement perfectly designed (speed, flexibility,
errorless) API's of your own.
- Sten