User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the C++ section within the Software Development category of DaniWeb, a massive community of 401,955 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 3,183 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Views: 1740 | Replies: 17
Reply
Join Date: Jun 2006
Location: Ostrander, MN
Posts: 114
Reputation: Marks256 is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
Marks256 Marks256 is offline Offline
Junior Poster

Help in deciding...(bear in mind that i am new to c/c++)

  #1  
Jan 25th, 2007
As you probably have already read, i am new to c/c++. I have a simple little question, as i am not sure what happens in c/c++.

If i were to start using Visual C++ Express 2005, would some of that knowledge work with something that is not visual? I know that this is a dumb question, but i really want to be sure.

Basically what i am asking is, if i learn VC++, would i be confined to just VC++, or could i use my knowledge of what i learn in VC++ on other things such as the GCC compiler, or other things. (i know that it won't be able to do the graphics, or the things like "windows.bla.bla" stuff, but other things like loops and math and whatnot).

Sorry if this is a dumb/poor question (and sorry for apologising so much), but i am really worried. I only know QBASIC, and that is out-of-date. I am afraid of getting behind in programming advanced(as i already am)...
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Apr 2006
Location: Canada
Posts: 4,471
Reputation: John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light 
Rep Power: 16
Solved Threads: 269
Moderator
Staff Writer
Featured Blogger
John A's Avatar
John A John A is offline Offline
Vampirical Moderator

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #2  
Jan 25th, 2007
Depends what you plan to learn with it. If you learn true, standard C/C++, then yes, you can transfer this to any compiler and it should work, not just a Microsoft compiler.

If you decide to learn .NET framework or MFC, you're going to be confined to Microsoft. Should you decide that you want to do Windows programming, but just use the plain Win API, then you can use pretty much any Windows compiler. And just so that you know, there's not pretty way of making a UI that's completely portable (sure there are libraries like WxWidgets, but that is uuuugly).

Hope this helps
tuxation.com - Linux articles, tutorials, and discussions
Reply With Quote  
Join Date: May 2006
Location: Bellevue, WA
Posts: 1,548
Reputation: Infarction has a spectacular aura about Infarction has a spectacular aura about Infarction has a spectacular aura about 
Rep Power: 8
Solved Threads: 51
Sponsor
Infarction's Avatar
Infarction Infarction is offline Offline
Battle Programmer

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #3  
Jan 26th, 2007
I recommend that you start with standard C/C++ like joeprogrammer mentioned, and just get used to the language and its constructs. Afterwards you can familiarize yourself with specific libraries if you so desire.
Reply With Quote  
Join Date: Jun 2006
Location: Ostrander, MN
Posts: 114
Reputation: Marks256 is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
Marks256 Marks256 is offline Offline
Junior Poster

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #4  
Jan 26th, 2007
Ok... How hard is it to REALLY learn the Windows API? I played with it a bit, but it looked complex... I have a time frame to learn C++ from now to the end of the semester here (may 7)... So would the Windoz API be best?

I am pretty good a learning code quick, so i THINK it MAY be possible...
Reply With Quote  
Join Date: Apr 2006
Location: Canada
Posts: 4,471
Reputation: John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light 
Rep Power: 16
Solved Threads: 269
Moderator
Staff Writer
Featured Blogger
John A's Avatar
John A John A is offline Offline
Vampirical Moderator

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #5  
Jan 26th, 2007
Originally Posted by Marks256 View Post
Ok... How hard is it to REALLY learn the Windows API? I played with it a bit, but it looked complex... I have a time frame to learn C++ from now to the end of the semester here (may 7)... So would the Windoz API be best?

I am pretty good a learning code quick, so i THINK it MAY be possible...
When I first looked at a basic "hello world" program written with the Windows API, I was like "wow, that's a lot of code!" But after learning what everything meant and some of the concepts of Windows programming, I began to learn that much of that code is simply your framework, or base code, for your project.

Learning the basic Windows API isn't too hard. But it also depends what you want to do with it. A complex word-processor may not be the easiest interface to write with the API (not to mention all the frameworks that you would have to write). But sure, if you're willing to take the time, go ahead and do it. But not before you're decent with C and C++.
tuxation.com - Linux articles, tutorials, and discussions
Reply With Quote  
Join Date: Jun 2006
Location: Ostrander, MN
Posts: 114
Reputation: Marks256 is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
Marks256 Marks256 is offline Offline
Junior Poster

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #6  
Jan 26th, 2007
Well then... I guess i am in for one helz of a semester then, huh?
Reply With Quote  
Join Date: Apr 2006
Location: Canada
Posts: 4,471
Reputation: John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light 
Rep Power: 16
Solved Threads: 269
Moderator
Staff Writer
Featured Blogger
John A's Avatar
John A John A is offline Offline
Vampirical Moderator

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #7  
Jan 27th, 2007
What is the semseter teaching you and what former knowledge do they assume? If this is beginning programming, then you most likely won't even go into Windows API programming, and even if you do, it's highly unlikely that it will get complex.
tuxation.com - Linux articles, tutorials, and discussions
Reply With Quote  
Join Date: Aug 2005
Posts: 4,711
Reputation: iamthwee is a glorious beacon of light iamthwee is a glorious beacon of light iamthwee is a glorious beacon of light iamthwee is a glorious beacon of light iamthwee is a glorious beacon of light 
Rep Power: 17
Solved Threads: 309
iamthwee's Avatar
iamthwee iamthwee is offline Offline
Industrious Poster

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #8  
Jan 27th, 2007
If you decide to learn .NET framework ... you're going to be confined to Microsoft.

Quite, although have you heard about mono. I was reading about it when I tried to get my linux box up and running.
Last edited by iamthwee : Jan 27th, 2007 at 5:40 am.
Member of: F-ugly code club

Join today don't delay!
Reply With Quote  
Join Date: Jun 2006
Location: Ostrander, MN
Posts: 114
Reputation: Marks256 is an unknown quantity at this point 
Rep Power: 3
Solved Threads: 0
Marks256 Marks256 is offline Offline
Junior Poster

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #9  
Jan 27th, 2007
What is the semseter teaching you and what former knowledge do they assume?

It is for biology class!! Ha! My school doesn't offer a program class, or even an electronics class! Ugh... If i had a nickel for everytime i bugged the school board... In order to get an "A" in that class, we have to do a semester project. It doesn't matter what it is, just so it has something to do with biology. I have no idea what i am going to do yet, but i know i am going to program something... I was thinking like a universal game engine (jeopardy), or an "advanced" graph plotter...

All i need to do is start learning the windoz api, and then i will be on the right path...
Reply With Quote  
Join Date: Jun 2006
Location: India
Posts: 6,811
Reputation: ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold ~s.o.s~ is a splendid one to behold 
Rep Power: 23
Solved Threads: 339
Moderator
Featured Poster
~s.o.s~'s Avatar
~s.o.s~ ~s.o.s~ is offline Offline
Rebellion Revamped

Re: Help in deciding...(bear in mind that i am new to c/c++)

  #10  
Jan 27th, 2007
If you are ready to put in this much effort, then why not learn an API which is portable and which can be programmed in a multitude of languages. Something like wxWidgets and the likes.
"I don't accept change. I don't deserve to live."

"Working a real job is a win if you're lazy, greedy, or unmotivated. If you're average, you fit right in. And if you're above average, the basic terms of employment and premise of the arrangement is against your interests."
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb C++ Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Other Threads in the C++ Forum

All times are GMT -4. The time now is 5:49 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC