Members - Reputation: 144
Posted 11 January 2000 - 10:57 PM
Senior Staff - Reputation: 1357
Posted 12 January 2000 - 10:55 AM
Members - Reputation: 122
Posted 12 January 2000 - 04:26 PM
Members - Reputation: 122
Posted 12 January 2000 - 05:10 PM
Seriously though, it takes a while, and way to many variables come in to play to answer your question. Bottom line is, anything that pays off with overnight gratification quickly looses it''s novelty when compared to the test of time. It''s an epic journey, there will be highs, there will be lows...
Moderators - Reputation: 1152
Posted 13 January 2000 - 12:14 AM
a few years later(1988 i think), i picked up BASICA/GW-BASIC on the Tandy 1000EX that my grandfather had. Both BASICs were developed by MS, so i had little trouble transitioning.
in 1991, i started learning Turbo Pascal 5.5 in a computer class at school(again, took about 2 weeks). the programs we had to write for the class were rather inconsequential, so i spent lots of time with the manuals, and learned about BGI display drivers (this was on the PS2, so i was writing CGA games).
after graduating from HS in 1992, i went back to the TRS-80 Basic and GW-Basic on the Tandy 1000EX.
in 1994, while i was in the navy, i purchased a 486SX33. this was during the era of Windows 3.1, so it came with QBasic, which i picked up almost immediately. in 1994, i got a copy of TP7.0, and learned OOP, and forever shed my functional programming roots.
in 1996, my friend had a p90, and i got WIN95 and VB4.0, and that was my first introduction to anything resembling WIN32 programming. my game programming was still primarily done with Pascal, though.
in 1997, i finally came home, and was programming in Pascal on my mom''s computer.
in june of 1997, i got a job programming VBA in MS Access95.
finally, in october of 1998, i decided it was time to learn VC++ (i learned on version 4.0). i learned DX at the same time. took about a week to get comfortable with it, about a month to feel "at home" in it.
so, to answer the question "how long did it take for me to learn C++", the answer is "13 years" or "1 week", depending on how you look at it. without the 13 years of programming prior to my learning C++, it would have taken much longer. C++ and Pascal are very similar, thankfully.
Members - Reputation: 157
Posted 22 January 2000 - 03:40 AM
Members - Reputation: 174
Posted 22 January 2000 - 04:32 AM
How long does it take to learn how to program? Well, as long as it takes for you to learn common programming language things like flow control, structure, data handling, etc. For most people, it really doesn''t take too long. Just the desire, dedication, resources, and time. Picking up new languages once you have one down takes no time at all.
Writing games are a great way to learn languages. =)
Members - Reputation: 138
Posted 22 January 2000 - 07:22 PM
What can be more time consuming, however, is if the language uses a new paradigm. For example, a C programmer can pick up C++ in just a couple days, but some converted C programmers have been programming C++ for years still can''t truly program object oriented.
There are three different things to learn...
1. How to program.
2. The syntax of a language.
3. The way the language is intended to be used.
Each of these varies depending on your experience and the paradigm you are used to. I know this isn''t the answer you were looking for, but it''s more realistic than "two weeks."
Members - Reputation: 126
Posted 23 January 2000 - 02:41 AM
Members - Reputation: 122
Posted 23 January 2000 - 10:50 PM
Members - Reputation: 160
Posted 23 January 2000 - 11:31 PM
I started programming in 1997. It was a crash course in computer studies major in business(three~four months!)
That was where I came into contact with Pascal and FoxPro(of which i absolutely detest FoxPro).
Actually, if it were just learning programming languages at that time, I would be nowhere as good as I am now. They had another module that taught the basics of programming, along with the two languages I learnt.
Then, I went on to C and C++, touched on Java, VB(can i mention scripting? HTML, JS, CSS, DHTML )
It was not until 1999 that I can consider myself an intermediate. What make me feel this way? When I notice I know a good bit more than my classmates? Ask them if they read the books Code Complete, Design Patterns, or ever know how to use C++ exceptions/templates.
It is perhaps the urge to know that driven me into a reading cranz(I read a lot more than those).
Most likely you would have asked if I made any game. Sadly, I only made one, and it was a tetris clone recently.
Why? That''s because, as many more would have said, starting small is better. Even though I read the book Large Scale C++ Software Engineering, reading and using is an entirely differnet matter. Besides, I beleive I still do not have enough experience under my belt
I am going to start on PONG as my next game, perhaps a weird sequence some might have noticed.
A key reason is that when I finished my tetris, I notice some parts of the codes are not what I would have ideally wanted. That told me that I had better start smaller.
Perhaps I really should make it a practice to design a lot more detail system on paper before I code...