Unconfigured Ad Widget

Collapse

Which free C++ compiler?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • #31
    ibanezfoo
    I need a LIFE!!
    • Apr 2007
    • 11771

    Originally posted by bwiese
    Someday you'll learn a real programming language like straight C...


    ;-)
    Pffft. C.... My initial entry into programming was assembler...

    vindicta inducit ad salutem?

    Comment

    • #32
      ibanezfoo
      I need a LIFE!!
      • Apr 2007
      • 11771

      Originally posted by AAShooter
      The problem is a lot of IDE's are like photoshop. They are very powerful but a bear to do simple things when starting out. You spend more time fighting your IDE than learning how to program. Both are good skills to master but doing it at the same time is a bit overwhelming.
      I agree with this. The same reason I still do my web programming (or any programming really) in vi or notepad instead of something like Dreamweaver. I really don't like these massive programs or anything that tries to "help me out". I'm sure they are great once you learn them but I don't have that kind of desire let alone the time. My friend that works at Boeing says they won't even let you use anything like that, at least the division that he works. Its all vi.
      vindicta inducit ad salutem?

      Comment

      • #33
        vikingm03
        Member
        • Jun 2010
        • 209

        cygwin for me. It is a linux terminal simulator for windows, and it comes with a lot of linux like binaries (programs) that you can use, particularly it has some compilers. To use, download the installer, and when you get to the part where it asks you what packages to include, make sure to search for and find the gcc compiler and add it (not included by default). Optional: Once it is installed, there should be a "bin" folder in it's install directory. Add this folder's path to the windows "Path" environment variable, so that you can call these programs from the command prompt. Also, I believe this is needed for eclipse to be able to compile c++ as it just tries a bunch of known compilers from a command line?

        Feel free to send me a PM if you need help! Good luck =)

        Comment

        • #34
          Bryansix
          Calguns Addict
          • Feb 2011
          • 5311

          I like Eclipse although I'm no expert. Its what I used in College. Programers I have worked with used Visual Studio.
          My Guns:
          SP 2022 9mm - 2575 rounds
          Hi-Point Carbine 9mm | Bushnell TRS-25 Red Dot |Magpul BUIS 45 degree offset - 140 rounds
          "Reloading is kind of like crocheting for the gun enthusiast with the one exception that while you can have too many drink coasters and ski hats, you cannot have too much ammo." ~Bryansix

          Comment

          • #35
            glockman19
            Banned
            • Jun 2007
            • 10486

            Originally posted by bwiese
            Someday you'll learn a real programming language like straight C...


            ;-)
            Ha Ha...My first programming languages were...First generation, (machine language)...1-0. then second gen languages like, Basic, Fortran, Cobalt and Pascal.

            Real computer Programming is in 1's and 0's.

            Comment

            • #36
              WolfInSheeple'sClothing
              Member
              • Oct 2010
              • 107

              I learned on Bloodshed's Dev-C++. I can't really compare it to anything though as it's all I use. I used it for my programming classes at Cal Poly Pomona and when I transferred to Humboldt I found that it was the compiler installed in all of the computer labs. I've only really used it for some intermediate physics applications. Knowing C or C++ will be a big hand up in micro controlling if you ever go down that route. Arduino's base language is C.

              This all just reminded me that I actually have a program I need to be writing! So on that note, I'm out.

              Oh, and I'd look into a better programming book. I have a fairly good one, but can't remember the name off the top of my head. If you want I can go dig it out of my "lab" (garage) later.
              The truth will not find you. You must seek it on your own.

              Comment

              • #37
                JarenC81
                Member
                • Dec 2007
                • 232

                As a professional coder and one who codes in C++ daily, MS Visual Studio is the way to go. Using an IDE isn't the same thing as using a library, i don't know why people are bringing up MFC and C#. Plenty of people write cross platform code in c++ using Visual Studio. People who use notepad don't code anything serious. You want to use the right tool for the right job, a full featured fast IDE for developing software, a light weight syntax highlighting editor (vi, sublime text) for modifying config files and quick scripting, notepad for jotting down notes.
                sigpic
                NRA Life Member

                Comment

                • #38
                  ibanezfoo
                  I need a LIFE!!
                  • Apr 2007
                  • 11771

                  Originally posted by JarenC81
                  As a professional coder and one who codes in C++ daily, MS Visual Studio is the way to go. Using an IDE isn't the same thing as using a library, i don't know why people are bringing up MFC and C#. Plenty of people write cross platform code in c++ using Visual Studio. People who use notepad don't code anything serious. You want to use the right tool for the right job, a full featured fast IDE for developing software, a light weight syntax highlighting editor (vi, sublime text) for modifying config files and quick scripting, notepad for jotting down notes.
                  Ok I'll let my buddy at Boeing know he's not a real coder because he doesn't use MS Visual Studio...
                  vindicta inducit ad salutem?

                  Comment

                  • #39
                    bwiese
                    I need a LIFE!!
                    • Oct 2005
                    • 27621

                    Originally posted by ibanezfoo
                    Pffft. C.... My initial entry into programming was assembler...


                    Yeah, did a lotta 6502 in the 80s.

                    Did a lotta microcontroller hacking/disassembly/reverse engineering in 1990s for automotive engine control ECU stuff.

                    Bill Wiese
                    San Jose, CA

                    CGF Board Member / NRA Benefactor Life Member / CRPA life member
                    sigpic
                    No postings of mine here, unless otherwise specifically noted, are
                    to be construed as formal or informal positions of the Calguns.Net
                    ownership, The Calguns Foundation, Inc. ("CGF"), the NRA, or my
                    employer. No posts of mine on Calguns are to be construed as
                    legal advice, which can only be given by a lawyer.

                    Comment

                    • #40
                      JarenC81
                      Member
                      • Dec 2007
                      • 232

                      Originally posted by ibanezfoo
                      Ok I'll let my buddy at Boeing know he's not a real coder because he doesn't use MS Visual Studio...
                      Well done there champ. Feel free to actually read my post next time. If Boeing has their devs coding in notepad, they have bigger problems.
                      sigpic
                      NRA Life Member

                      Comment

                      • #41
                        ibanezfoo
                        I need a LIFE!!
                        • Apr 2007
                        • 11771

                        Originally posted by JarenC81
                        Well done there champ. Feel free to actually read my post next time. If Boeing has their devs coding in notepad, they have bigger problems.
                        They actually use vi, at least in the communication satellite division where he works ... But then what do they know anyway? I mean, all those satellites and airplanes and crap... its pretty much rookie stuff.
                        vindicta inducit ad salutem?

                        Comment

                        • #42
                          Coded-Dude
                          Calguns Addict
                          • Dec 2010
                          • 6705

                          VI is where its at....IMHO.
                          x2

                          Originally posted by Deadbolt
                          watching this state and country operate is like watching a water park burn down. doesn't make sense.
                          Originally posted by Obama
                          Team 6 showed up in choppers, it was so cash. Lit his house with red dots like it had a rash. Navy SEALs dashed inside his house, left their heads spinning...then flew off in the night screaming "Duh, WINNING!"

                          Comment

                          • #43
                            JarenC81
                            Member
                            • Dec 2007
                            • 232

                            Originally posted by ibanezfoo
                            They actually use vi, at least in the communication satellite division where he works ... But then what do they know anyway? I mean, all those satellites and airplanes and crap... its pretty much rookie stuff.
                            Oh boy. Alright, i guess it's time to describe the difference between an IDE and a simple text editor. IDE is an integrated development environment, means that it will generally do most if not all of the following things in one software package: Debugging, compiling and build automation. A text editor is just that, a text editor. It is nearly impossible to write any substantive code in notepad plain and simple. You cannot debug from notepad, you cannot handle build requirements in notepad and writing anything longer than 10 lines of code in notepad sucks not to mention highly error prone. Vi suffers from many of the same ailments though many people try and build plugins just to get debugging to barely work. Vi does not offer build automation, so you have to handle all of your third party libraries by hand. So while I understand that Boeing is a huge software powerhouse, using vi for anything more than scripting is a mistake and cuts down on productivity. Let me guess, they use excel to track bugs and dropbox for code versioning?

                            Again, i'll reiterate my original post. You have to use the right tool for the right job, A nice full-featured fast IDE for software development, vi/emacs/sublime for small jobs, scripting or configuring and notepad for jotting down notes.

                            While I enjoy discussing the finer points of software development tools, i'm not interested in the "but... but... but... Boeing dude!" arguments. So I will leave you with this:

                            For the guitar playing programming magician who knows how to set breakpoints in notepad: http://xkcd.com/378/ you win and are super leet.

                            For the OP, my recommendation is Visual Studio, express is free and will get you up and running very quickly. There is no MFC, WinAPI or C# business unless you want it.
                            sigpic
                            NRA Life Member

                            Comment

                            • #44
                              Coded-Dude
                              Calguns Addict
                              • Dec 2010
                              • 6705

                              wait...did you just refer to VI as a "simple" text editor?



                              btw - agree with your assessment, for the most part.
                              x2

                              Originally posted by Deadbolt
                              watching this state and country operate is like watching a water park burn down. doesn't make sense.
                              Originally posted by Obama
                              Team 6 showed up in choppers, it was so cash. Lit his house with red dots like it had a rash. Navy SEALs dashed inside his house, left their heads spinning...then flew off in the night screaming "Duh, WINNING!"

                              Comment

                              • #45
                                elSquid
                                In Memoriam
                                • Aug 2007
                                • 11844

                                Originally posted by JarenC81
                                For the guitar playing programming magician who knows how to set breakpoints in notepad: http://xkcd.com/378/ you win and are super leet.
                                Why do you need to set breakpoints? One word: "printf."



                                -- Michael

                                Comment

                                Working...
                                UA-8071174-1