Lost Password?

Go Back   CodeCall Programming Forum > Software Development > General Programming

Unregistered, Check out the Coder Battles in the Announcement and Game forums.

General Programming Non language specific, Assembly, Linux/Unix, Mac and anything not covered in other topics. Talk about Programming Theory here.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 08-08-2007, 08:56 PM
idontknow87 idontknow87 is offline
Newbie
 
Join Date: Aug 2007
Posts: 5
Credits: 0
Rep Power: 0
idontknow87 is on a distinguished road
Default Creating Software and Graphic Interfaces Question

Hi,

I'm trying to learn how to create desktop software applications. Yes, I'm a total programming newbie

I'm trying to figure out how to design application windows, application menus, how to build window menus and so on. Yes, I know, I have a long hard road ahead of me

I've started to learn some of the basic syntax, the code, etc (mainly php). I'm looking for a programming language that is not too difficult to learn, but that I will not be limited in.

In other words, once I learn the language, I want to be able to do everything I think up with it. Sure I might need to learn complimentary languages, like MySQL, XML, etc...

My questions are:

1) Knowing what you know now, which progamming language would you choose to learn if you were me in my prediciment and if you were wanting to eventually create complex desktop apps as quickly and easily as possible without limits?

2) For that programming language, which software can I use to add graphical interface controls to application windows, when attempting to create a software application?

3) And after that software, do I need an additional software program to create an '.exe' file or to create an installation file? If so, which software can I use for that?

Thanks so much for the help,

idontknow87
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 08-09-2007, 02:07 AM
v0id's Avatar   
v0id v0id is offline
Super Moderator
 
Join Date: Apr 2007
Location: Denmark
Posts: 2,578
Last Blog:
CherryPy(thon)
Credits: 55
Rep Power: 28
v0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of light
Send a message via MSN to v0id
Default

1) Choose Visual Basic or Visual Basic.net if you want to create desktop applications in a very fast, and easy way.

2) You can download Visual Studio, to program in Visual Basic. You can get it from Microsoft's homepage. Just google "visual basic" and one of the first links will be to Microsoft's Visual Basic page.

3) Visual Studio will do the job for you. Visual Studio doesn't create the executable file itself, but it helps you, because it's starting other small programs that does it for you (compilers, linkers, etc.)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 08-09-2007, 03:35 AM
idontknow87 idontknow87 is offline
Newbie
 
Join Date: Aug 2007
Posts: 5
Credits: 0
Rep Power: 0
idontknow87 is on a distinguished road
Default Thanks, and...

Hi v0id,

Thanks for the info.

Is Visual Basic a programming language like C++, C#, etc?

I am more concerned about the power of the language than I am concerned about how hard it is to learn... to an extent, a 5 year learning curve is not in my plans...

And I prefer not to have to learn one language, then upgrade to another one that does the same things, but more of them, then to have to learn another language that does the same as the other two, but more, or better...

Does Visual Basic have it's limitations, is it like putting training wheels on a bicycle? I don't want those on my bike

Maybe C++ or C# is for me? Or would you still go with Visual Basic?

If C++ or C# is my calling, what is a good software for that, that does not require I sell my car or anything?

Thanks again,

idontknow87
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 08-09-2007, 04:13 AM
v0id's Avatar   
v0id v0id is offline
Super Moderator
 
Join Date: Apr 2007
Location: Denmark
Posts: 2,578
Last Blog:
CherryPy(thon)
Credits: 55
Rep Power: 28
v0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of light
Send a message via MSN to v0id
Default

Yes, Visual Basic is a programming language like C, C++ and C#.

Visual Basic is not one of the strongest languages the world have seen, but it's fast and easy to develop in. If you want to learn a stronger language, which doesn't take multiple years to learn, you should consider C#. It's also fast to develop in, and it has greater features than Visual Basic. You can find tools for C# on Microsoft's homepage too.

The best language of those you mentioned would be, imo, C or C++. They're some of the strongest languages, but also more complex, and it would take more time to master them.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 08-09-2007, 12:14 PM
idontknow87 idontknow87 is offline
Newbie
 
Join Date: Aug 2007
Posts: 5
Credits: 0
Rep Power: 0
idontknow87 is on a distinguished road
Default Thanks v0id

Hi v0id,

Thanks for the info. I spent all day and night yesterday trying to research which language to choose and I still could not get enough info to decide.

You've made it much easier for me to make a decision.

Thanks again,

idontknow87
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #6 (permalink)  
Old 08-10-2007, 11:05 AM
WingedPanther's Avatar   
WingedPanther WingedPanther is offline
Super Moderator
 
Join Date: Jul 2006
Age: 35
Posts: 2,485
Last Blog:
wxWidgets is NOT code ...
Credits: 830
Rep Power: 28
WingedPanther is a jewel in the roughWingedPanther is a jewel in the roughWingedPanther is a jewel in the roughWingedPanther is a jewel in the rough
Default

Delphi is another option that has the advantage of similar ease of use to VB, but more power/robustness. You can get a free version here.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 08-10-2007, 04:55 PM
idontknow87 idontknow87 is offline
Newbie
 
Join Date: Aug 2007
Posts: 5
Credits: 0
Rep Power: 0
idontknow87 is on a distinguished road
Default Thanks WingedPanther

Hi,

Thanks for the info. I am downloading the Delphi version now.

I'm getting kind of addicted to this programming stuff, so I might end up learning multiple languages after all. Nothing else worthwhile to do right?

Thanks again,

idontknow87
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 08-20-2007, 06:58 AM
CygnetGames's Avatar   
CygnetGames CygnetGames is offline
Programmer
 
Join Date: May 2007
Location: York, England
Posts: 113
Credits: 0
Rep Power: 5
CygnetGames is on a distinguished road
Default

One thing to remember when you're learning programming is that "learning to program" is not the same as "learning to program in language X". As you are learning, especially if you learn multiple languages, you will see that there are some core concepts that remain the same across all languages.

Ideas like variables, functions, logic, object orientation, abstraction, decomposition, iterators, generators, etc... are not products of any particular programming language, they are general themes that different programming languages provide at different levels.

Once you understand how to program, you should be able to pick up a new language in under a week. Every language has its quirks and its own way of doing things, but the core ideas behind every language are the same. Learn these core ideas and you can transfer what you have learned to any language you like.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 08-20-2007, 07:48 AM
hoser2001's Avatar   
hoser2001 hoser2001 is offline
Programmer
 
Join Date: Jul 2006
Posts: 175
Credits: 0
Rep Power: 10
hoser2001 is on a distinguished road
Default

In response to Cygnets post, I am curious to if anyone has any good resources for someone to learn more about "programming" . Possibly some good tutorials on using advanced datastructures or concepts.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 08-20-2007, 03:11 PM
idontknow87 idontknow87 is offline
Newbie
 
Join Date: Aug 2007
Posts: 5
Credits: 0
Rep Power: 0
idontknow87 is on a distinguished road
Default Wise words - Thanks CygnetGames

Hi CygnetGames,

Thanks for your insights. They are incouraging and make alot of sense.

This forum is the best programming forum I have come across. The most helpful people with great attitutes are here.

I am progressing along well in learning C# now. I hit a couple spots that were somewhat heavy where I had to go real slow and reread things a few times. But the complex parts are slowly sinking in.

I started learning PHP before I started on C#, so I know what you mean... understanding the C# if statements, foreach statements, the while loop and so on came easily to me. After C# I need to go back and finish learning PHP.

Then it's on to XML, mySQL, maybe JavaScript, maybe SOAP. And inbetween that I need to use C# to hone my skills... I got a long road ahead of me. But it is becoming enjoyable.

Thanks again,

idontknow87
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
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 08:21 PM.

Contest Stats

Xav ........ 1322.18
MeTh0Dz|Reb0rn ........ 1053.7
morefood2001 ........ 879.43
John ........ 877.37
marwex89 ........ 869.98
WingedPanther ........ 830.24
Brandon W ........ 735.07
chili5 ........ 309.39
Steve.L ........ 236.23
dcs ........ 216.02

Contest Rules

CodeCall Goal

Goal: 100,000 Posts
Complete: 82%

Ads