What Language To Start With? - Page 2

Sharky Forums


Page 2 of 2 FirstFirst 12
Results 16 to 24 of 24

Thread: What Language To Start With?

  1. #16
    Reef Shark
    Join Date
    Oct 2000
    Posts
    293

    Post

    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.

  2. #17
    Expensive Sushi
    Join Date
    Dec 2000
    Posts
    21

    Post

    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

  3. #18
    Hammerhead Shark Racer^'s Avatar
    Join Date
    Feb 2001
    Posts
    1,758

    Post

    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

  4. #19
    Reef Shark
    Join Date
    Nov 2000
    Location
    not telling, IM, You
    Posts
    286

    Thumbs up

    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

  5. #20
    Expensive Sushi
    Join Date
    Mar 2001
    Location
    Costa Mesa, CA
    Posts
    22

    Post

    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

  6. #21
    Expensive Sushi
    Join Date
    Feb 2001
    Posts
    34

    Post

    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>

  7. #22
    Expensive Sushi
    Join Date
    Oct 2000
    Posts
    14

    Post

    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++).

  8. #23
    Expensive Sushi
    Join Date
    Mar 2001
    Posts
    25

    Post

    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!
    GO NAVY! - BEAT ARMY!

  9. #24
    Reef Shark
    Join Date
    Feb 2001
    Location
    Stafford, VA
    Posts
    415

    Post

    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
  •