anyone write there own programs?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maxama10
    Take off every zig!
    • Sep 2004
    • 1497

    #1

    anyone write there own programs?

    just curious....i wish i could but i have to wait until next year till i can take c++ i know a little bit about html....but can anyone ?
  • quik
    I eat your unhappiness
    • Jul 2003
    • 1732

    #2
    I reccomend you learn a little more than " < a href = " before you dabble in C++.

    Maybe.

    > QUIKFLASH.COM
    JOIN THE NINTENDO FUN CLUB TODAY MAC!

    Comment

    • Miscue
      Super Moderator

      • Oct 2000
      • 7105

      #3
      I'm a programmer... what would you like to know?

      HTML is not a programming language... nothing of value carries over from trivial HTML knowledge to an actual programming language. However, you need to know HTML well if you're making pages with like... objective perl or something.

      Concentrate on learning somputer science and programming concepts/techniques - C++ is just a tool... the language itself is not important as compared to what is being expressed.

      Comment

      • dave p
        Registered User
        • Sep 2001
        • 184

        #4
        im a programmer also. my current job doesnt require much in the way of real programming per se. i do a lot of sql and some plsql. plsql is a little closer to "programming". the funny thing is in school i only took 1 relational database course. turns out thats what i do day in day out. skills are transferrable. i do write some "tools" for myself. try to learn many languages, different tools are good for different things. dont wait for class. get a book and teach yourself, then you will be able to enjoy class when you take it. hell, if you learn some *nix, you wont even need to buy a compiler. C++ is as good a place as any to start, some will disagree but the way i see it, if you can learn C++ everything else is quicker(to code, not execute) and easier(except assembler). its a real programming language and will help you learn some good habits(or bad ones if you are lazy). things like VB will seem like a toy language after coding in C++.

        Comment

        • Miscue
          Super Moderator

          • Oct 2000
          • 7105

          #5
          I agree as well... C++ is good to start with but I think C is better. The closer it is to the machine level, the better. GCC!

          "Teaching BASIC should be a criminal offense." EW Dijkstra

          "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration." Edsger Dijkstra

          "Object-oriented programming is an exceptionally bad idea which could only have originated in California." Edsger Dijkstra

          Comment

          • Miscue
            Super Moderator

            • Oct 2000
            • 7105

            #6
            When I mentioned... to learn concepts... I'm talking about stuff like this classic:

            Share our collection of inspirational and famous quotes by authors you know and love. Share our Quotes of the Day on the web, Facebook, Twitter, and blogs.


            I know language X, therefore I'm a "programmer" is a pet peeve of mine.
            It's like: I know how to use a hammer, therefore I'm a carpenter. Employers often cannot tell the difference... and hire people who suck.

            Programming concepts have very little to do with computers and executable binaries... that's just how it is implemented. Start to understand this and you'll be thinking like a real programmer.

            Comment

            • Glickman
              *Insert Witty Phrase*
              • Sep 2003
              • 2673

              #7
              Originally posted by Miscue
              When I mentioned... to learn concepts... I'm talking about stuff like this classic:

              Share our collection of inspirational and famous quotes by authors you know and love. Share our Quotes of the Day on the web, Facebook, Twitter, and blogs.


              I know language X, therefore I'm a "programmer" is a pet peeve of mine.
              It's like: I know how to use a hammer, therefore I'm a carpenter. Employers often cannot tell the difference... and hire people who suck.

              Programming concepts have very little to do with computers and executable binaries... that's just how it is implemented. Start to understand this and you'll be thinking like a real programmer.

              i totally know what you mean. i believe the same is attributed to "hacker" alot as well. (i cringe just as much as the next guy )

              but what i believe is interesting is how the term "hacker" evolved. to me, it has always meant someone who has a interest in exploring, possibly reverse engineering anything in order to better understand it.. yet now, political correctness has it defined something around the relm of an "Unauthorized user who attempts to or gains access to an information system and the data it supports."

              i get asked if im a hacker, i say "to me, yes, to you, no im not."

              sorry if that was too off topic, but it relates to this. i think it depends on the person. personally, i think if you have an interest in how a system interprets something and/or how it operates, then yea, i think you could call yourself a programmer, despite the fact that we know it is deemed a "status symbol" often. but its different for everyone

              i figure, let the guy have his pride, in the long run, it wont matter much anyway.

              anyway, if you feel comfortable, try going into javascript. i will be looking into learning C soon to help with programming robots, and i was told that it was a good way to get a base.

              Comment

              • MantisMag
                Dim Sum
                • Dec 2001
                • 1895

                #8
                if you want to get started with robots take a look at pyro (PYthon RObotics). it's a simple way to get into complex robot AI systems. the language used is of course python. there's plenty of simulators and robots avaialable which you can insert the brains that you've written in python into.
                Last edited by MantisMag; 09-14-2005, 09:46 AM.

                Comment

                • Jonneh
                  A nice fellow.
                  • May 2001
                  • 990

                  #9
                  Ugh, I'm hardly a master C/C++ guy, but I think learning it as a first language is a pretty bad idea. For me at least, C/C++ is pretty unforgiving as a language, having complete control over the memory your program uses and uber-pointers and all that jazz can make it pretty overwhelming for a newbie programmer. I certainly found it hard to get acustomed to, but that also could be due to my familiarity with Java, which doesn't need all that jazz.

                  I still reckon that Java is the better language to start programming with, it's compiler is extremely forgiving and informative, the API is very well written and extensive, it's also entirely object oriented, which I say is a pretty difficult subject for newbie programmers to grasp, and actually extremely useful, despite what hardcore jerks like miscue say, it'll also (in theory) run on any computer with a javaVM.

                  Combined with a good IDE (I use eclipse) it makes writing and debugging programs in java a dream.

                  oops, I gotta go to work, (writing visual basic .net!) more later if you care!

                  Comment

                  • Miscue
                    Super Moderator

                    • Oct 2000
                    • 7105

                    #10
                    Originally posted by Glickman
                    i totally know what you mean. i believe the same is attributed to "hacker" alot as well. (i cringe just as much as the next guy )
                    I agree. The word is meaningless now... it's been mangled... brutalized... massacred...

                    People have asked me: "Are you a hacker?"

                    I explain my background in computing, which they can interpret how they'd like... but won't acknowledge being a hacker - it now has an ambiguous meaning. My perception of what a hacker is... is probably different from theirs.

                    Comment

                    • Miscue
                      Super Moderator

                      • Oct 2000
                      • 7105

                      #11
                      Originally posted by Jonneh
                      Ugh, I'm hardly a master C/C++ guy, but I think learning it as a first language is a pretty bad idea. For me at least, C/C++ is pretty unforgiving as a language, having complete control over the memory your program uses and uber-pointers and all that jazz can make it pretty overwhelming for a newbie programmer. I certainly found it hard to get acustomed to, but that also could be due to my familiarity with Java, which doesn't need all that jazz.

                      I still reckon that Java is the better language to start programming with, it's compiler is extremely forgiving and informative, the API is very well written and extensive, it's also entirely object oriented, which I say is a pretty difficult subject for newbie programmers to grasp, and actually extremely useful, despite what hardcore jerks like miscue say, it'll also (in theory) run on any computer with a javaVM.

                      Combined with a good IDE (I use eclipse) it makes writing and debugging programs in java a dream.

                      oops, I gotta go to work, (writing visual basic .net!) more later if you care!
                      Bah! I think Java is worse to start with... it's a derivative of C++. You just about need to know how to program already... and understand OOPS... before you use it.

                      If you limit the scope of features you're using in C/C++... it's not overwhelming like you say.

                      Why not recommend Algol 60 or something?

                      Ooh... a non-Von Neumann language perhaps. Those are fun.

                      Comment

                      • Jonneh
                        A nice fellow.
                        • May 2001
                        • 990

                        #12
                        I disagree, if you want to learn to program (IE, solving problems with data structures and algorithms and stuffe) then java is as good a platform to learn as any. Of course any newbie is going to have to battle with the language as much as they battle the problem they are trying to solve, and whatever they choose and get the most experience of will almost certainly affect the way they think.
                        I think java provides the ideal environment for a newbie programmer, it's because of the forced OOP that you kinda learn it by accident, then eventually one day it just clicks and you understand the big picture. As for reducing the scope of what you do in C, some of it is unavoidable, memory management is one of those things, it's something a newbie should be aware of but not have to worry about too much, but it's so integral to the way you use C that it can put people off very quickly.

                        My point (I can't remember if I had one anymore) is that Java is waycool and high level and C/C++ is for hardcore people like miscue who wishes it was 1994 again and they had 640k of memory! Take that!

                        Comment

                        • dave p
                          Registered User
                          • Sep 2001
                          • 184

                          #13
                          Originally posted by Miscue
                          I agree. The word is meaningless now... it's been mangled... brutalized... massacred...

                          People have asked me: "Are you a hacker?"

                          I explain my background in computing, which they can interpret how they'd like... but won't acknowledge being a hacker - it now has an ambiguous meaning. My perception of what a hacker is... is probably different from theirs.
                          agreed

                          hacking, like programming can be applied to situations that have nothing to do with computing as well. its a means to an end, and you choose the vehicle to get you there.

                          i am not a hacker by definition (eric raymonds definition) im not hardcore enough. but i do believe in finding as many answers as you can on your own, asking intelligent questions, doing my own work, learning new things because they interest me(not just because i need to). i like to explore not so obvious solutions to problems.

                          i am certainly not a hacker by cult of the dead cow standards.

                          i do have experience with 8085 and 8086 assembler
                          c/c++
                          java
                          vb
                          sql/plsql

                          i have used them all to solve various problems. c was my first language and im glad it was. next was c++, then java. seemed like a natural progression. assembler tied together a lot of low level questions i had and vb seemed like a toy after all that.
                          my vote for a first language is still c/c++

                          Comment

                          • MantisMag
                            Dim Sum
                            • Dec 2001
                            • 1895

                            #14
                            jonneh, the reasons you give FOR java are precisely why it's a BAD language to learn on. when you're first learning, having a language that is unforgiving is good. it forces you to write better code. with a compiler that's forgiving of errors you end up with bad habits because the crappy code you wrote works so you think it's fine. forcing object oriented programming on a first time programmer isn't the greatest idea either. you complain that pointers are too hard yet you like java because it immediately forces a difficult subject on the beginning programmer? java is not as cool as you think it is. if it was it would have replaced C++. it hasn't. java has two things going for it. ease of use and portability. C++ has power and speed. guess who wins in the real world? hardcore programmers with power and speed. ease of use means nothing. nobody cares about the programmer. it's the user that's important. portability is why java is successful. applications over the web is the only reason to learn java.

                            Comment

                            • Miscue
                              Super Moderator

                              • Oct 2000
                              • 7105

                              #15
                              Originally posted by MantisMag
                              jonneh, the reasons you give FOR java are precisely why it's a BAD language to learn on. when you're first learning, having a language that is unforgiving is good. it forces you to write better code. with a compiler that's forgiving of errors you end up with bad habits because the crappy code you wrote works so you think it's fine. forcing object oriented programming on a first time programmer isn't the greatest idea either. you complain that pointers are too hard yet you like java because it immediately forces a difficult subject on the beginning programmer? java is not as cool as you think it is. if it was it would have replaced C++. it hasn't. java has two things going for it. ease of use and portability. C++ has power and speed. guess who wins in the real world? hardcore programmers with power and speed. ease of use means nothing. nobody cares about the programmer. it's the user that's important. portability is why java is successful. applications over the web is the only reason to learn java.
                              I disagree... applications over the web is not the only reason to learn Java... it's not a one-trick pony.

                              C/C++ has strengths. Java has strengths. Language XYZ has strengths. Use the appropriate tool for the given task... and don't favor a particular language just because of familiarity.

                              The higher level a language is... the more it diverges from how the machine works. I think that Java is a great SECOND language to learn. C/C++ is "unforgiving?" Well... I think it's an issue of it more closely representing what the machine itself is doing... and the student has to know a bit more about the machine (although it might not be realized that's what's going on while he/she is learning).

                              Jonneh... do you know why looping structures should be kept as small as possible for performance considerations? How about why you'd want to keep the number of function parameters you use at a minimum? Why it's faster to use arrays if you don't have to use dynamic structures (heap space considerations... blah blah blah)? Or... why you should avoid recursive functions (unless it just makes sense to... or you're using a recursive language or something) and favor iterative ones? It has nothing logically to do with the language itself... but rather the resulting machine code after compilation. There's a lot of reasons why you should know how the machine works... makes you a better programmer.

                              Comment

                              Working...