First Love, err... Language

Discussion in 'Indie Basics' started by dypaul, Feb 13, 2005.

  1. Bluecat

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    330
    Likes Received:
    0
    AppleBasic->COBOL->C->C++->Python
     
  2. RedKnight

    Original Member

    Joined:
    Sep 23, 2004
    Messages:
    148
    Likes Received:
    0
    Pascal -> C -> C++

    C/C++ is the only langauge I'm going to use for the rest of my life.
     
  3. 20thCenturyBoy

    Original Member

    Joined:
    Sep 23, 2004
    Messages:
    178
    Likes Received:
    0
    Um...they're two different languages.
     
  4. 20thCenturyBoy

    Original Member

    Joined:
    Sep 23, 2004
    Messages:
    178
    Likes Received:
    0
    ZX Basic -> Pascal -> C -> C++ -> Java
     
  5. oddvark

    Original Member

    Joined:
    Sep 27, 2004
    Messages:
    70
    Likes Received:
    0
    basic -> 68000 assembly -> pascal -> ADA -> C++ -> Java ->back to pascal :)
     
  6. 20thCenturyBoy

    Original Member

    Joined:
    Sep 23, 2004
    Messages:
    178
    Likes Received:
    0
    Delphi? Or Turbo Pascal?
     
  7. oddvark

    Original Member

    Joined:
    Sep 27, 2004
    Messages:
    70
    Likes Received:
    0
    Turbo Pascal first, then a few years later, delphi :)
     
  8. Surrealix

    Indie Author

    Joined:
    Dec 6, 2004
    Messages:
    139
    Likes Received:
    0
    Visual Basic.

    That is, VB 6, not the .NET version. I started teaching myself to program when I was 11, and could probably have programmed tetris after about 2 years. I'm completely self-taught, up until last year, when I took first year computer science.

    With the release of the DirectX and OpenGL documentation for VB, I've never really felt inclined to shift to C++, or even .NET.
     
  9. Abscissa

    Original Member

    Joined:
    Nov 27, 2004
    Messages:
    677
    Likes Received:
    0
    There's a very similar thread going on right now over here. It might be helpful too.
     
  10. ManuelFLara

    Indie Author

    Joined:
    Jul 29, 2004
    Messages:
    470
    Likes Received:
    0
    Pascal > C > C++

    I don't plan to change it until the .NET Framework is anywhere so I can use C# :)
     
  11. Jim Buck

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    1,158
    Likes Received:
    0
    Not as much as favorite languages as much as a evolution of languages learned, exposed to, and/or used:

    Commodore PET BASIC --> TI-99/4a BASIC --> TI-99/4a Extended BASIC --> VAX BASIC --> Pascal --> COBOL --> C --> VAX Assembly --> Modula-2 --> C++ --> Prolog --> HTML --> RISC Assembly --> Lingo --> JavaScript --> Perl --> Python

    If I had to choose favorite languages, it would be HTML/JavaScript and Python.
     
  12. princec

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    4,873
    Likes Received:
    0
    On the one hand, I agree... on the other hand, there are many of us in here with say, 1 out of 3 critical skills. I'm crap at business & marketing, I have no knowledge of web coding, and I can't use Photoshop, but I can code, so I ask questions about the bits I don't know. As far as I can see there's no harm in someone strong in other areas but with no programming knowledge from asking about it in here.

    When the first 'i r writing a MMOLRGP need coderz and h3lp plz' post turns up I'll get me coat ;)

    Cas :)
     
  13. Fry Crayola

    Original Member

    Joined:
    Oct 8, 2004
    Messages:
    340
    Likes Received:
    0
    I started out with Locomotive BASIC on the CPC6128. And that was good for many a year. I started dabbling in Z80 Assembler in the twighlight years before I finally got a proper PC in 1999. Fiddled with QBASIC and DIV Games Studio before moving on to BlitzBasic.

    Also learned Java at University, and did a little C in my work experience but enjoyed neither.
     
  14. Ricardo C

    Original Member

    Joined:
    Sep 11, 2004
    Messages:
    1,349
    Likes Received:
    3
    BASIC (learned enough to code really terrible text adventures :p) --> Fortran --> Pascal --> C++ --> C-Script (3D GameStudio's C-like scripting language)

    Unless Conitec stops updating GameStudio, and lets it fall behind the competition, I don't see myself ever returning to "real" programming. C-Script is just too comfortable for me to abandon.
     
  15. Greg Squire

    Original Member

    Joined:
    Aug 5, 2004
    Messages:
    848
    Likes Received:
    0
    Basic (TI994a) -> Action (Atari 800XL) -> C -> C++ -> Java -> HTML & JSP -> Basic (BlitzBasic)

    I've pretty much come full circle. Started with Basic and now back to basic. I'll have to say though that Java is still my favorite language. Once you learn one language, it's not nearly as hard to learn another. IMHO, what language you use shouldn't be the first consideration. First it's the game design, then the third party engine, libraries, and any other technologies that will help you build that vision. After those are chosen, you then use the language that the engine supports. If the engine supports more than one then you could then pick your favorite. In my case it's currently BlitzBasic (Blitz3D).
     
  16. Abscissa

    Original Member

    Joined:
    Nov 27, 2004
    Messages:
    677
    Likes Received:
    0
    My progression: Apple Logo and Applesoft BASIC -> Apple II machine code -> QBASIC -> Visual Basic (v3.0) -> C -> C/C++ -> Java (Breifly) -> C# and D

    I've also done a little bit of work with these at one time or another: (X)HTML, XML, CSS, ASP (w/ JScript and VBScript), PHP, GWBASIC (the precursor to QBASIC), NSIS's scripting language, DOS/Win Batch, ABEL (IIRC), MAKE, Ant/NAnt, SCons, A-A-P, Prolog, X86 Assembly, Assembly and Microassembly on a ficticious stack-based CPU (For a college class), TI86 Basic, Maple

    And then there's a bunch that I've looked into but never really used.

    Favorites: Applesoft BASIC, QBASIC, GWBASIC, C#, D, Microassembly on a ficticious CPU, ABEL (Designing hardware is fun :) )
     
  17. RedKnight

    Original Member

    Joined:
    Sep 23, 2004
    Messages:
    148
    Likes Received:
    0
    Because I love the old c style of coding.
     
  18. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,126
    Likes Received:
    0
    C64 Basic (making text adventures) -> AMOS on Amiga (great language it was!)->Borland Pascal on 386->Blitz3d (argh... luckily I don't need it anymore!)->C+PTK (not C++ just C).
     
  19. Nemesis

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    273
    Likes Received:
    0
    I had AMOS too.. it was probably the most instructive piece of software I ever owned! I remember having some friends in the UK sending over the software package becausue AMOS wasn't available for sale where I live.

    I even had a game published with a friend on Amiga Format in 1992 :)
     
  20. halodrake

    Original Member

    Joined:
    Sep 3, 2004
    Messages:
    125
    Likes Received:
    0
    Not really. Here's how it goes- if you program in C, you just say "I code in C", if you program in C++ you say "I code in C/C++". The reason for this is that C++ is actually a precompiler (macro compiler? I forget the term) that turns C++ code into C before any other compilation step. That, and since you can easily code both in Vanilla C and C++ in a C++ environment, it's plain silly to say just C++.

    My experience goes like so->

    Tandy Color Basic-> GW Basic -> Qbasic -> 8086 ASM (using MASM) -> Java -> C/C++

    After that it stopped being a progression, and I learned (but keeping C/C++ as my favorite, although Lua is coming close to replacing it now...) Visual Basic, PHP, ASP, Javascript, Ruby, Python, Lisp and Lua. For someone just starting out- hmmm. I'm not sure. I would say just learn C++. Or Java. Get used to curley brackets now, in case they become cool again and every language supports them. Or C#. I almost said learn Python, but after coding in Lisp and Lua, it's Tuple structure is very lacking, and could easily teach bad programming skills. As is it's half-assed Object Oriented features. Best stay away from it, or pick up some nasty habits.
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer