|
-
when did most of you guys(gals?) start to get into programming? I've messed around with it some but I can't really get he hang of it by myself(I can make some worthless little programs in VB) I'm a freshman in high school, but the only programming class they have is available to juniors and seniors, and all they teach you is qbasic. oh well.
also is there a whole lot of math involved? I will be able to squeeze in calculus by the end of high school if i would need it.
Some people are alive simply because it is illegal to kill them.
-
I think python is a very good language to start with. It has very good balance between power and structure. You'll get an early start with object orientation. The only problem is that after mastering python every other language looks so poorly designed =P
-
Hammerhead Shark
FYI: I started programming in a form of basic originnaly found on the Commodore 64...now there's a language :P.
Anyway, I'd say that starting in Pascal is a good idea. It has the basics of programming that more "professional" languages such as C++/Java without requiring you to learn the large list of object heirarchies such as those associated with most object oriented languages. Pascal allows you to experiment with simple concepts easily while simultaneously teaching syntax and programming concepts that other languages use. Although I have only used it a little, Delphi appears to be a good way to learn more advanced programming in Pascal and can be used to easily make GUI applications.
On the other hand, if you are looking to dive in the deep end, VC++ or Java should be what you use.
Whatever you do, make sure that you buy a book or two about the language you choose. If you choose the right book, you'll be glad you did it and use it for reference for years to come.
------------------
TBird 800 / TNT2
Primary:
Shuttle SN41G2 (nForce2) 333 FSB sync. /
Barton 2500 w/ 2 x 512MB PC2700 DC-DDR /
GeForce 4 4400 / Seagate Bara-V 80 GB /
Envision 980e 19" + ViewSonic 15" / Windows XP SP1 /
http://service.futuremark.com/compare?2k1=6388169
Secondary:
ABit KT7 (YH) VIA 4.29 /
TBird 864 (oc 108 x 8) / 256 MB PC133 /
TNT2 / 40GB 5T040H4 / ESS 1869 /
NetGear FA311 10/100 NIC /
Win2k Pro SP3
-
Originally posted by FUZZYrice:
PASCAL is an excellent language to start off with, I'm learning it in school now (high school freshman). It's really simple though more complex then BASIC and teaches you good form. Once you gain an understanding of PASCAL, you can move onto more complex languages like C++.
same here cept im a junior, pascal is EXTREMELY easy, it teaches you the basics of almost every single language out there. You learn the concepts and idea behind programming. Ived look at c++ and it seems more complex but i do have a better understanding of it because of pascal..
pascal is my recommendation
------------------
I am building a new computer from stratch.am i crazy?? 
muahaha sucess
1ghz amd Tbird
256 pc133 CL2 crucial ram
Geforce 2 mx 32mb
Altec Lansing 5piece surround sound
SB LIVE Xgamer
17" crystal scan
8x4x32 CDRW
50Xcd
fighting for peace is like screwing for virginity
-
If you're into designing games, maybe you should start with level editor found in games like Quake and Unreal. These allow you to make major creative steps without trying to reinvent the wheel. Then try to modify someone else's code and you will start to understand the structure of the code.
But any language you decide on, try to examine existing code and use that as a base to write your own programs, you can learn more from someone else's code than from books.
Sal
-
If you want to seriously learn, go with java or c++. If you want to have something to keep your parents off your back, or if you have a low opinion of your mental capabilites, go with VB.
Everything else is a waste.
My personal recommendation is c++.
Java just doesn't cut it for me, because of the lack of pointers and performance issues.
I've used it for some basic stuff(a simple html web server), and it has great libraries.
I learned basic when i was in 2nd grade, played with that for a little, then picked up c++ in 11th grade.
<soap box>
If you want to make stupid little dialogs, learn VB. If you want to write easy internet progs, learn java. If you want to do anything wiht opengl/directx, definitely c++ is the way to go.
Don't bother with visual c++ at all, at first. If you really want to make windows programs, MFC is great, but learn everything from the console. visual is only an API. general c++ will take you much farther.
</soap box>
-
Sorry to break this to you, but C/C++ has a goto statement. I would never use it, but it is there. I would say of all languages, C/C++ is responsible for the vast majority of the worlds programming sins. And of all programmers, self taught C/C++ hackers are responsible for a large part of said sinning. If you want to learn good programming habits, Java would be the language to go with.
That said, the problem with starting out with Java (or C/C++ for that matter) is that you have to put in a lot of hard work and study to get to the point where you are doing anything more complicated than printing text from a user interface point of view. Thus, I would have to recommend VB as a first language, even though it is not a good language for advanced programming. The reason is that VB rewards the programmer quickly by allowing him/her to create user interface components that actually work in very little time with very little hassle. This is ideal for the beginning programmer. As a programmer becomes more adept, they will naturally move away from VB and into faster, more powerful languages.
-thehutt-
[QUOTE]Originally posted by jcadam:
[B] I wouldn't recommend a BASIC language at all for the beginning programmer, it teaches too many bad habits (like goto) that have to be un-learned when you decide to drop the kid's language(VB) and go to a man's language(C++).
-
If u want to get seriously get into programming i'd advise that u start off with C/C++ or Java. I started out with C++, then i started getting into the more base code of C. I think it is one of the more versatile programming languages. Then again i'm pretty bias toward it cause i've been programming in it for close to 2 years.
------------------
GO NAVY! - BEAT ARMY!
-
Whew.... 1mmorta1 here, that was my old account (formatted, etc and I ended up making this new account. Thanks to all who have replied to my post. I have decided to dive into the deep end and go with C++ and work my way out from there. Again, thanks for the overwhelming responce Ive received on my question 
------------------
Killer1nstinct
1.2 gig AMD T-Bird
512 PC133 RAM
ELSA Gladiac GeForce2 GTS
SBLive! X-Gamer 5.1
52x CD-Rom
12x DVD Rom
12x8x32 HP CD-RW
21in KDS Monitor
Klipsch v.2-400 Surround Sound Speakers
Windows 98
Killer1nstinct
Proud Linux Hippy!
Webmaster @ <A HREF="http://www.silent-chaos.com
" TARGET=_blank>http://www.silent-chaos.com
</A>My Setup:
Magic Pro Case from ColorCases.Com - 1.4g AMD TBird - ECS K7S5A mobo - 256 PC133 RAM - 40g IBM Deskstar HD - Sony 1.44m Floppy - LiteOn 24x16x40 CDRW - Herc. Prophet 4500 Kyro II
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|