Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Aug 17th, 2005, 8:03 AM   #1
monimoni
Newbie
 
Join Date: Aug 2005
Posts: 4
Rep Power: 0 monimoni is on a distinguished road
help in choosing a language

I am an architect and have for the past year been fiddling with Processing, VRML. Now I would like to learn a programming language fully and well that could help me design and build in real-time 3D, also help me design web interactive applications. basically, help me find a good job where visual graphics etc are required.
Can anyone suggest which language should I start learning for the most flexibility. Thanks
monimoni is offline   Reply With Quote
Old Aug 17th, 2005, 8:23 AM   #2
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,473
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
C++ with OpenGL / DirectX
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Aug 17th, 2005, 10:26 AM   #3
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
C++ with OpenGL (cross-platform, graphics only) or DirectX (Windows-only, but supports, sound, input, networking etc.) is your best bet for the 3D graphics. However, you're unlikely to want to build a web application in C++, as it's currently unsupported. Different languages do different things, y'see. Java and Flash are very good for running applications within a browser window (I prefer Flash, but that's another story). Do some research, and let us know how it turns out.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Aug 17th, 2005, 11:42 AM   #4
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,473
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
You have a bit of web functionality with C++... through CGI, CURL, etc.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Aug 17th, 2005, 12:50 PM   #5
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
I think what he wanted was an applet in the Java sense, rather than a static page.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Aug 19th, 2005, 6:02 AM   #6
monimoni
Newbie
 
Join Date: Aug 2005
Posts: 4
Rep Power: 0 monimoni is on a distinguished road
Quote:
Originally Posted by monimoni
I am an architect and have for the past year been fiddling with Processing, VRML. Now I would like to learn a programming language fully and well that could help me design and build in real-time 3D, also help me design web interactive applications. basically, help me find a good job where visual graphics etc are required.
Can anyone suggest which language should I start learning for the most flexibility. Thanks
Thank you very much for your suggestions.
Is there a good course (web based or London based) that anyone is aware to learn C++.
Since I am a total beginer I need someone to be able to ask questions. Just learning from books by myself is kind of intimidating.
monimoni is offline   Reply With Quote
Old Aug 19th, 2005, 6:10 AM   #7
coldDeath
Expert Programmer
 
coldDeath's Avatar
 
Join Date: Aug 2005
Location: UK
Posts: 862
Rep Power: 4 coldDeath is on a distinguished road
Send a message via AIM to coldDeath Send a message via Yahoo to coldDeath
http://www.cplusplus.com/doc/tutorial/
That one is quite useful, alternitively, you can check my list here: http://www.programmingforums.org/for...ead.php?t=5405

edit: sorry didn't notice that you thought you needed someone to help.
A good idea would be to try to do that tutorial, then ask for help in these forums, people are willing to help you.

Also you will want Dev-C++ to compile your code. http://www.bloodshed.net/devcpp.html
it's quite good and free
coldDeath is offline   Reply With Quote
Old Aug 19th, 2005, 9:00 AM   #8
monimoni
Newbie
 
Join Date: Aug 2005
Posts: 4
Rep Power: 0 monimoni is on a distinguished road
Hello Ooble and Infinite Recursion
Thanks for your response.
Just need a little more help on the subject:
Now, in order to get maximum job flexibility and wider applications (where my architectural background will be an advantage) what would you advise. Also, what would be easier to learn and master. i have been told Java is easier to learn. Is C++ very difficult? How long can it take if I were to learn it full time?
Most appreciate some insight into this.
monimoni is offline   Reply With Quote
Old Aug 19th, 2005, 9:12 AM   #9
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,473
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Monimoni, C++ and Java are the two "hot languages" right now... at least in the USA. To add to your job flexibility, know some various technologies and how to interact with them on the programming level... some products to become familiar with: MySQL, Oracle, Postgres, Websphere, LDAP (Lightweight Directory Access Protocol), Active Directory, STL (Standard Template Library), a few graphics libraries (OpenGL / DirectX), Win32 API, MFC, Apache, IIS, MS Sharepoint, etc. There are a lot of jobs in my area for database programming, client-server programming, parallel processing and distributed computing. Become familiar with the technologies that are used in the location where you want to work... this can be derived by what companies are in the area. For instance, if you wanted to work for a cell phone company, learn WAP (Wireless Access Protocol)... learn how to write code feor PDA (Personal Data Assistants), and cellular phones, etc.

I wouldn't say Java is easier or harder really. I suggest learning C++ and Java. Personally, I learned C++ then Java, not Java first. When you know one language you pretty much know them all, just have to learn the syntax and keywords for each language. I would also suggest picking up PHP or C# eventually, since they are closely related to C++ and Java.

I can't, nor anyone in here, tell you what will be easier for you to learn... because we don't know your skill set, level of dedication, what motivates you, etc. You can become functional in a language in less than a month... To be considered an "expert" would take years... I've been writing code for about 15 years in different languages and honestly, I do not consider myself an "expert" in any of them...
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Aug 20th, 2005, 6:21 PM   #10
monimoni
Newbie
 
Join Date: Aug 2005
Posts: 4
Rep Power: 0 monimoni is on a distinguished road
Thank you very much coldDeath and Infinite Recursion.
Very helpful all of this info. Appreciate infinitely!
monimoni is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 8:19 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC