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. Your advice to new comer in Software Education

Your advice to new comer in Software Education

Scheduled Pinned Locked Moved The Lounge
36 Posts 22 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.
  • R Ravi Bhavnani

    "In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp" This statement leads me to believe that you're starting out in the industry. A word of caution: experience counts (much) more than knowing a language. A developer is expected to be able to learn whatever technology they need to know to develop a product. That being said, here's my opinion:

    • Java is a good route to follow if you enjoy developing server side apps, or xplatform interfaces to web based services. Java is almost never used to develop xplatform desktop clients because of the performance hit.
    • More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier.

    /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

    I Offline
    I Offline
    Imran Farooqui
    wrote on last edited by
    #5

    I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

    T R R F T 10 Replies Last reply
    0
    • I Imran Farooqui

      I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

      T Offline
      T Offline
      Tomasz Sowinski
      wrote on last edited by
      #6

      Victim of VC++ You're victim of your own incompetence. Tomasz Sowinski -- http://www.shooltz.com

      1 Reply Last reply
      0
      • I Imran Farooqui

        I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

        R Offline
        R Offline
        Ray Kinsella
        wrote on last edited by
        #7

        I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA.

        • C++ Builder :- does it develop software for WinCE, nopey, no use to me so ...
        • Java :- har, har, har, possibily the slowest language ever ... and yes speed does matter ...

        Wait, wait next this guy is going to start a Linux Advocacy Speech Regards Ray "Je Suis Mort De Rire"

        1 Reply Last reply
        0
        • I Imran Farooqui

          Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

          N Offline
          N Offline
          Nemanja Trifunovic
          wrote on last edited by
          #8

          - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

          R A B 3 Replies Last reply
          0
          • I Imran Farooqui

            I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

            R Offline
            R Offline
            realJSOP
            wrote on last edited by
            #9

            Your attitude is PRECISELY why we have user interface issues (I prefer coding user interfaces to core work). Guess what - most end-users don't CARE *how* the program works, they simply care about what it looks like and that that it performs the advertised task in the most efficient manner possible. The user interface is equally as important as the "core code", sometimes even more so. VC++ isn't the reason it takes a long tiime to design a user interface. The reason is because of the *end-user*. If you are familiar with your end-user and have an understanding of their ability to comprehend as well as the way they actually use your software, your user interface design tasks will be much simpler to deal with, and will be much closer to the mark REGARDLESS OF THE LANGUAGE USED TO BUILD THE PROGRAM. Get your head out of the sand. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

            1 Reply Last reply
            0
            • N Nemanja Trifunovic

              - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

              R Offline
              R Offline
              realJSOP
              wrote on last edited by
              #10

              I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

              N J 2 Replies Last reply
              0
              • S Stan Shannon

                "More than 90% (SWAG) of Windows desktop development is currently done using VC++ (MFC, COM, ATL). This includes both GUI and non-GUI development. Most shops are uncertain about moving to C# just yet, but are likely to embrace it for new development when they are convinced that a reasonably painless upgrade path to .NET exists. If you know Java, coming up to speed with C# should be easier." Ravi, where do you get that statistic from? Just looking a various job sites for windows development over 75% of available windows development jobs seem to for VB people, not VC++. "War is hell" William Tecumseh Sherman.

                R Offline
                R Offline
                Ravi Bhavnani
                wrote on last edited by
                #11

                It was a SWAG. I was also referring to products other than front-ends for business apps (a fact I conveniently forgot to mention), which I suspect are done using VB, PowerBuilder, etc. /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

                S 1 Reply Last reply
                0
                • R realJSOP

                  I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                  N Offline
                  N Offline
                  Nemanja Trifunovic
                  wrote on last edited by
                  #12

                  LOL How about this: - If you want to work on server-side development on Unix platforms, use Visual Basic - If you want to work on server-side development on Windows, use bash shell programming. - If you want to work on Windows desktop applications, use PHP. ;P ;P ;P I vote pro drink :beer:

                  1 Reply Last reply
                  0
                  • N Nemanja Trifunovic

                    - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                    A Offline
                    A Offline
                    Alvaro Mendez
                    wrote on last edited by
                    #13

                    I kind of agree with you, except .NET is still in the horizon. - Web Server on UNIX: Java/JSP/EJB - Web Server on Windows: ASP/VB/COM+/C++ - Client-Server on Windows: VB or VC++ if it's complex Regards, Alvaro

                    1 Reply Last reply
                    0
                    • I Imran Farooqui

                      I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                      F Offline
                      F Offline
                      Fazlul Kabir
                      wrote on last edited by
                      #14

                      A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. If absence of RAD is the only thing that bothers you so much while using VC++, then you may want to try RadVC. RadVC is a VC++ add-in that lets a VC++ programmer work in a C++ Builder like RAD environment. My apology if this sounded like a commercial. Just thought I should point this out in defense of VC++. // Fazlul


                      Get RadVC today! Play RAD in VC++ http://www.capitolsoft.com

                      1 Reply Last reply
                      0
                      • R realJSOP

                        I prefer this version: - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. To hell with those thin-skinned pillow-biters. - Me, 10/03/2001

                        J Offline
                        J Offline
                        Jamie Hale
                        wrote on last edited by
                        #15

                        - If you want to work on server-side development on Unix platforms, use C++. - If you want to work on server-side development on Windows, use Visual C++. - If you want to work on Windows desktop applications, stay with Visual C++. Or... - If you want to work on any OS and make piles of cash, use Shakespeare or Befunge. J

                        S 1 Reply Last reply
                        0
                        • R Ravi Bhavnani

                          It was a SWAG. I was also referring to products other than front-ends for business apps (a fact I conveniently forgot to mention), which I suspect are done using VB, PowerBuilder, etc. /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

                          S Offline
                          S Offline
                          Stan Shannon
                          wrote on last edited by
                          #16

                          Oh, "SWAG", I get it :-O "War is hell" William Tecumseh Sherman.

                          1 Reply Last reply
                          0
                          • I Imran Farooqui

                            I agree VC++ is a wastage of time. I used VC++ for 6 years and my experience shoes that it is only popular and widely used because it is product of M$ and low cost. A much better tool is Borland C++ Builder. Visual C++ is nothing in front of Builder which is a RAD tool. I agree that VC++ takes lot of time designing user interface. Hence it is better choice to use C++ Builder or JAVA. Victim of VC++

                            T Offline
                            T Offline
                            Tim Smith
                            wrote on last edited by
                            #17

                            I have seen tons of applications built using VB and other RAD tools. What I have noticed? Most of those UIs are **** because people don't spend the time to do them right. RAD does not product a final product. Tim Smith Descartes Systems Sciences, Inc.

                            1 Reply Last reply
                            0
                            • N Nemanja Trifunovic

                              - If you want to work on server-side development on Unix platforms, use Java. - If you want to work on server-side development on Windows, use .NET (although, I've been working with VC++ and ISAPI, and I like it, but this is not very marketable, I'm afraid) - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). Good luck. I vote pro drink :beer:

                              B Offline
                              B Offline
                              Brigg Thorp
                              wrote on last edited by
                              #18

                              - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                              J N S 3 Replies Last reply
                              0
                              • I Imran Farooqui

                                Success of Java bring new zest in Microsoft which is now bringing new technologies to compete with JAVA. In the next few months there will be the bulk of new softwares in the market mostly the "adventures" of M$. Suppose a new comer in IT education has successfully learn C and C++. Now for further professional education he/she has three choices. (1)JAVA (2)VC++ (COM,ATL etc) (3)C# (.NET). Now what you suggest among the above three choices for a future IT professional to learn in order to get sound and proper job in the future. Please give your comments. In my view programming in VC++ is a big nightmare. One has to spend lot of time in the development of UserInterface and hence the main task of programming becomes difficult. Thats why many programmers left VC++ and now among the soldiers in Java camp. .NET is a big risk right now and in my view C# is just a flop remix of JAVA. (Remember i am not a professional Java programmer only i have good knowledge of it). Please express your comments on the concerned topic that what technology leads in the coming future and providing opportunity for good job. :eek: Imran Farooqui

                                S Offline
                                S Offline
                                Sean Cundiff
                                wrote on last edited by
                                #19

                                Hey Imran Farooqui from Pakistan with membership created on 11 Oct 2001, I think you're Roger :mad: -Sean ---- "Vigilance With Pride"

                                C 1 Reply Last reply
                                0
                                • B Brigg Thorp

                                  - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                                  J Offline
                                  J Offline
                                  Jamie Hale
                                  wrote on last edited by
                                  #20

                                  We actually have a huge real-time (read: MANY threads) project here written in VB. It's talking to 4 DAQs and helping to process gigabytes of data both for local and remote consumption (via DCOM). It also keeps the user up-to-date with 14+ frame-per-second graphical refreshes. I was amazed to find out just what VB can do when you know how to work it. The guy who wrote it is a f**kin machine. Regardless, I'm a VC++ artist. And VB sucks. J

                                  M 1 Reply Last reply
                                  0
                                  • B Brigg Thorp

                                    - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                                    N Offline
                                    N Offline
                                    Nemanja Trifunovic
                                    wrote on last edited by
                                    #21

                                    I know about in-house apps, but please tell me about any major commercial application (like Correl Draw, AutoCAD, MS Office, PhotoShop, ...) written in VB. I'm not a VB hater. In fact, I use with VB whenever it makes sense. However, if I need to develop an application that will be used by a (hopefully) big number of customers, I always use C++. Besides, it is very wrong to think of VB as of easy programming language. Unless for most trivial tasks (quick and dirty forms) it is as complex as any other programming language (including C++). I vote pro drink :beer:

                                    1 Reply Last reply
                                    0
                                    • B Brigg Thorp

                                      - If you want to work on Windows desktop applications, stay with C++. I don't know any major desktop application written in any other language (correct me if I'm wrong). You don't know of any major desktop applications written in any other language? Why is Visual Basic such an important part of Visual Studio? You might not see the next version of Office written in VB, but many companies use this language to develop applications in house...and I'm talking large applications here. Brigham W. Thorp Software Engineer Timex Corporation

                                      S Offline
                                      S Offline
                                      Stan Shannon
                                      wrote on last edited by
                                      #22

                                      Just because the only in-house people they have to work on large projects are VB guys, does not mean that VB is the best choice for a large app. It makes sense for stuff done in house to be done in VB, and it makes sense to know VB if you want to work in that kind of an environment. But VC rules the world of small to medium size companies producing large complex, "shrink wrapped" apps. Their success is dependent upon the quality of the software product produced, hence they need a more robust development tool. Anyone who cannot quickly figure out VC++ UI development has no place in my world. I hope they stay "in house". "War is hell" William Tecumseh Sherman.

                                      1 Reply Last reply
                                      0
                                      • S Sean Cundiff

                                        Hey Imran Farooqui from Pakistan with membership created on 11 Oct 2001, I think you're Roger :mad: -Sean ---- "Vigilance With Pride"

                                        C Offline
                                        C Offline
                                        Chris Meech
                                        wrote on last edited by
                                        #23

                                        If his membership was created on 11 Oct 2001. How in hell, does he post with that membership prior to 11 Oct 2001? :confused: Chris

                                        S 1 Reply Last reply
                                        0
                                        • C Chris Meech

                                          If his membership was created on 11 Oct 2001. How in hell, does he post with that membership prior to 11 Oct 2001? :confused: Chris

                                          S Offline
                                          S Offline
                                          Sean Cundiff
                                          wrote on last edited by
                                          #24

                                          As far as I can tell, he doesn't have any before 11 Oct 2001. In any case, I simply very tired of wading through asinine posts from trolls whose only purpose is to cause an argument. [My apologies to Imran Farooqui if he is truly who he says he is.] -Sean ---- "Vigilance With Pride"

                                          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