Computer ForumsComputers  

Go Back   Computer Forums > Programmers Lounge > Programming Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 01-03-2007, 05:33 PM   #1 (permalink)
Junior Techie
 
Join Date: Feb 2006
Posts: 58
Default Programming in Windows

Hello,

I'm a long-time Unix/Linux developer who is looking to try out some Windows development. I took a test-run of Visual C++ Express and noticed that their C++ implementation was a little odd. Then I got to asking around and found out that most people don't develop in C++ for this and other reasons.

So, what does everybody here that develops in Windows use? I've been suggested Basic and C#.

I'll be doing mostly simple programs and definitely no games. I have a lot of experience in programming so I'll probably be doing some network programming.

Thanks,
__________________
~Justin
jeelliso is offline   Reply With Quote
Old 01-03-2007, 08:21 PM   #2 (permalink)
Newb Techie
 
Join Date: Jan 2007
Posts: 25
Default

If you're doing mostly simple programs than C# and .NET is probably the way to go. You can crank out simple applications a lot faster than in c++. There are trade offs though. You aren't able to manage memory directly. You will enjoy the object oriented aspect of C# though.

If you're a C++ programmer I guarantee you will absolutely hate Visual Basic. It's just... it's just not very good.

If you want to learn about GUI programming using C++ then I suggest you read up on the win32 API. It takes a while to learn, but it's well worth it. You can also create GUI applications using C++ and .NET. I have very little experience with this, but it seems pretty easy. The big plus about it is you are able to use elements of both .net and the STL.
ryno is offline   Reply With Quote
Old 01-03-2007, 08:25 PM   #3 (permalink)
Junior Techie
 
Join Date: Feb 2006
Posts: 58
Default

Sorry if this is a stupid question but what exactly is .NET? Is it its own programming language, a programming interface, neither, or both?

Thanks for the response though, that was exactly what I was looking for.

Thanks,
__________________
~Justin
jeelliso is offline   Reply With Quote
Old 01-03-2007, 08:38 PM   #4 (permalink)
Newb Techie
 
Join Date: Jan 2007
Posts: 25
Default

http://en.wikipedia.org/wiki/.NET_Framework

That should include the necessary information.
ryno is offline   Reply With Quote
Old 02-01-2007, 02:09 PM   #5 (permalink)
Super Techie
 
Join Date: Feb 2007
Posts: 460
Default

C# and .NET are very easy to use to make GUI programs. C# is similar to C++, but there are some differences, one being that it is very easy to create windows programs. The problem with .NET programming is that the end-user has to install .NET 2.0 to run the programs. The problem with Visual C++ Express is that it doesn't come with MFC, which means programming windows software in straight win32 is a very big pain. I enjoyed programming in C#, but because I wanted native programs, I went to Visual C++ Express with wxWidgets. It's a pretty good framework for making native GUI software, and whatever code you write will be portable to other OS's.
forrestcupp is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 12:04 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0