Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How many languages do you know?

How many languages do you know?

Scheduled Pinned Locked Moved The Lounge
question
39 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Lost User

    Geez, you poor kid! Get a life, would you?

    R Offline
    R Offline
    Russell Morris
    wrote on last edited by
    #30

    >> Geez, you poor kid! Get a life, would you? << What are you talking about - "get a life"? I'd say he's well on his way to getting one! I taught myself BASIC at 12, ObjectPascal at 14, C and C++ (at the same time - very ugly!) at 15, and the rest is a blur... (I'm 23 now). I had lots of fun teaching myself to program in highschool. And that didn't necessarily take away from my social life. I wasn't a party guy in highschool, but I did have plenty of fun, and look back on those years fondly. And, I'm in a much, much, much better position today than all of the party guys in highschool are now. Look at it like this: - "party guys" have a great time for the first 18 to 22 years of life (eg while parents are paying) - "nerds" get a somewhat dull experience for the first 18 or so years, THEN LIVE LIKE FRIGGIN' KINGS FOR THE LAST 60! Nerds win, and winning is fun :) -- Russell Morris Georgia Institute of Technology "Lisa, just because I don't care doesn't mean I'm not listening..." - Homer

    1 Reply Last reply
    0
    • C Chris Maunder

      woo - nice one Erik (apart from the lack of FORTRAN - shame!) Would it be worthwhile to have a list of languages you know in our profiles? Just a thought... cheers, Chris Maunder

      E Offline
      E Offline
      Erik Funkenbusch
      wrote on last edited by
      #31

      Math has never been my strong suit really. As such, Fortran always seemed like an exercise in futility for me :) Although there are a few other languages I forgot: 27) Focus (a 4GL from the late-80's) 28) Informix/4GL 29) Powerbuilder As one might imagine, I blocked them from my memory :)

      J 1 Reply Last reply
      0
      • L Lost User

        Actually I am really impressed with all the stuff so many of you claim to "know". I've been programming in C++ and Windows for 12 years, Visual C++ and MFC since it first came out and I am constantly running into stuff I didn't "know". So I don't even think, therefore, that I can claim to know even one language. But I sure am a highly paid dumb ass.

        E Offline
        E Offline
        Erik Funkenbusch
        wrote on last edited by
        #32

        One can know a language without knowing every intimate detail. Take English for example. I doubt there are many people in the world that could claim to know every single word in every English dictionary, and most (even English majors) probably don't know every ruled there is in grammar.

        1 Reply Last reply
        0
        • L Lost User

          By "Know" do you mean "professionally competent"?

          B Offline
          B Offline
          Ben Burnett
          wrote on last edited by
          #33

          professionally competent? No, not in all of them, not any longer. But I figure its like riding a bike, you can always hop back on. The one I would consider myself 'professionally competent' in would be 1. C++ 2. C 3. KiXtart (dont ask) 4. Perl 5. VB I would put HTML in but it seems pl figure its not a computer language. Have a good one, -Ben "Its funny when you stop doing things not because they’re wrong, but because you might get caught." - Unknown

          1 Reply Last reply
          0
          • E Erik Funkenbusch

            Actually, HTML doesn't exhibit any of the characteristics of a programming language. There are no logic constructs in HTML, such as "if", "for", "while". Thus, there is no decision making capability. You need to use something like JavaScript or VBS (which are programming languages) to achieve this.

            B Offline
            B Offline
            Ben Burnett
            wrote on last edited by
            #34

            My dictionary says: Programming language - special vocabulary for instructing a computer. should I get a new dictionary :confused: -Ben

            L 1 Reply Last reply
            0
            • E Erik Funkenbusch

              Math has never been my strong suit really. As such, Fortran always seemed like an exercise in futility for me :) Although there are a few other languages I forgot: 27) Focus (a 4GL from the late-80's) 28) Informix/4GL 29) Powerbuilder As one might imagine, I blocked them from my memory :)

              J Offline
              J Offline
              James R Twine
              wrote on last edited by
              #35

              > Math has never been my strong suit really.    Man, I am *so* happy that there is another developer out there with the same "issue".  I believe that whoever said that you needed advanced math skills to program should be shot! :)  My TI-85 has been all of the math I ever needed. > Although there are a few other languages I forgot: 27) Focus (a 4GL from the late-80's)    Heh...  If that is the same Focus from IBI (Information Builders, in NYC), then I know a bit of that as well: I used to intern for them while I was in high school. A bit of Level 5 (Object) as well.    That brought back some memories... :)    Peace! -=- James.

              1 Reply Last reply
              0
              • B Ben Burnett

                I'm currious as to how many languages an 'average' programer knows. I myself know 10, but code regularly in only about 4 of them. PS: Does VB count? the consensus here seems to state otherwize, but if it does it would take my language count up to 11 ;) Have a good one, -Ben "Its funny when you stop doing things not because they’re wrong, but because you might get caught." - Unknown

                L Offline
                L Offline
                Liam OHagan
                wrote on last edited by
                #36

                Depends on what you would call "know" if you mean attempted to learn and actually wrote stuff in: * c * c++ * java j++ vb perl ada * assembly fortran (77) pascal * sql (plsql, sql*plus, transact-sql etc etc) basic (yah, had fun playing around with nibbles too :) machine code (they tried to get us to write stuff in machine code at uni....) cobol (a fleeting, althought scary encounter :) that wierd symbol based language that I've almost completely erased from memory.... ;) * delphi do csh, ksh, lex, yacc (yet another compiler compiler :) bison, matlab and maple count?? :) that's all I can remember at the moment, mostly from Uni ("Write "ftp" in c, perl and csh, you have a week") the one's with (*) are the ones I have to know pretty well for work purposes.... X| Senior Test Engineer GLI Australia www.gli.com.au

                1 Reply Last reply
                0
                • B Ben Burnett

                  My dictionary says: Programming language - special vocabulary for instructing a computer. should I get a new dictionary :confused: -Ben

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #37

                  Sorry Ben, HTML is a markup language, not a programming language. If you go by your dictionary definition, then .doc files, .ini files and the contents of the registry are (programming) languages. I don't buy it. Just be content that you know X programming languages and Y markup languages. Besides, the ability to write HTML doesn't exactly make you a rocket scientist so why try to elevate that to the same level as one of your more 'industrial strength' programming skills? For the record, not that I count: Many flavours of assembly (Intel, Motorola, Zilog, Mostek, Hitachi, etc) (except IA64 which is unreadable), C/C++/Modula 2/Java and a variety of others that I never really use (like Brief's lisp like language before they started using a C like language) and Perl/Python (where I just haven't had the time to do anything). Stephen Kellett

                  1 Reply Last reply
                  0
                  • P Paul Westcott

                    I think a more important question is how many styles of language you know. Learning a syntax isn't particularly difficult, learning a new style is. (ie. procedural, object-orientated, generic, logic, etc...) I mean shite, who cares if you know 151 different flavours of assembly? (or really in the new .net world - VB.net and C# and C++ with extensions [or whatever it's called] are really all the same thing...) Have fun, Paul Westcott.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #38

                    I agree with those althoug the assembly thing is slightly different as the instruction set usually shows the biases of the designers with a stark outline. 6502, a very restricted register set, but quite a lot of wacky addressing modes (zero page etc). The restricted register set affects the style of your programming greatly. 8086/8088/80286 segmented addressing schemes, again for anything other than a small program you need to track segment selectors and so forth. However you have more registers to play with. 68000, nice clean addressing, lovely addressing modes, quite a few registers. 80386, similar to 68000 but more ugly. I include the last two as often you find people that can do one or the other but not both becuase the address/destination operand pairing is back to front. Rather that put me off, I took it as a challenge, but that was a long time ago. So knowing several different processors can be advantagous, but itr you are justing going to list 8085/Z80 or 6502/6510 or 6800/6801/6803/6805 they are all related groups of processors with no major differences to be learnt from each one. Stephen Kellett

                    J 1 Reply Last reply
                    0
                    • L Lost User

                      I agree with those althoug the assembly thing is slightly different as the instruction set usually shows the biases of the designers with a stark outline. 6502, a very restricted register set, but quite a lot of wacky addressing modes (zero page etc). The restricted register set affects the style of your programming greatly. 8086/8088/80286 segmented addressing schemes, again for anything other than a small program you need to track segment selectors and so forth. However you have more registers to play with. 68000, nice clean addressing, lovely addressing modes, quite a few registers. 80386, similar to 68000 but more ugly. I include the last two as often you find people that can do one or the other but not both becuase the address/destination operand pairing is back to front. Rather that put me off, I took it as a challenge, but that was a long time ago. So knowing several different processors can be advantagous, but itr you are justing going to list 8085/Z80 or 6502/6510 or 6800/6801/6803/6805 they are all related groups of processors with no major differences to be learnt from each one. Stephen Kellett

                      J Offline
                      J Offline
                      jkgh
                      wrote on last edited by
                      #39

                      .. I still remember the 6502 with fondness; BBC, Acorn Atom. I used to get frustrated at the lack of registers and the scarce op codes, but then overnight it became a boon. I began to learn to think out of the box not just blindly-copy the multiply algorithm again and again. It made my code fast but started to wandering into the un-readable. The interpreted BBC/Acorn BASIC was faster than many of its stable mates on much faster processors, and all you had to do to launch in to Assembler was open a sqaure bracket. ATL Student :rolleyes:

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups