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 391,549 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 2,555 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.
Please support our C++ advertiser:
Views: 5087 | Replies: 4
Reply
Join Date: May 2003
Posts: 36
Reputation: Mr Gates is an unknown quantity at this point 
Rep Power: 6
Solved Threads: 0
Mr Gates Mr Gates is offline Offline
Light Poster

What Language is used in software like Adobe Photoshop?

  #1  
May 6th, 2003
I'm really new to programming, and I really only know web scripting. But I want to excel in programming.

Anyway, what languages would be used to create something like adobe photoshop? I've created about 2 programs using c++, but they're like those tutorial things where they run in DOS, and the most advanced one I did was adding two numbers.

But How would you make a program where it opens outside of DOS, with it's own interface and things like that. Basically something like photoshop, or any program like excel or word. I know I won't be programming something like that soon, but it would be appreciated if someone could tell me where to start.
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Feb 2002
Location: New York
Posts: 862
Reputation: Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light 
Rep Power: 12
Solved Threads: 15
Moderator
Tekmaven's Avatar
Tekmaven Tekmaven is offline Offline
The C# Man, Myth, Legend
  #2  
May 6th, 2003
Hey Mr Gates, I'm a big fan of yours :-).

Adobe Photoshop is written in straight C++. Although C++ is an extremely powerfull language, it has a very steep learning curve. C++ has GUI features, consult the links section for some help. When in doubt, google searching works wonders.

Photoshop has an MDI a Multiple Document Interface. This is when multiple windows are open inside one main window.

Because this is computer programming, there are always many ways to write programs. I love Visual Basic.NET, and C#. C# is a new language written from the ground up geared for the .NET framework and ease of use. Its a fusion of Java and c++ with VB ease. Best of all C# and VB.NET are very GUI geared, and have extensive GDI+ support (image manipulation).

Again, be sure to check out the links section. Their is a comprehensive set of links to get you going on your way.
-Ryan Hoffman

ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
Reply With Quote  
Join Date: Feb 2003
Posts: 129
Reputation: Bob is an unknown quantity at this point 
Rep Power: 6
Solved Threads: 0
Colleague
Bob Bob is offline Offline
Team Member
  #3  
May 7th, 2003
"C++ has GUI features"

Well, strictly speaking, C++ has no GUI features whatsoever. It knows nothing about such things, they're simply not part of the C++ language or standard library. If your compiler has GUI features (as many do) they're a platform specific extension. For instance MS VC++ comes with everything you need to be able to write GUI apps that run under Windows.
Reply With Quote  
Join Date: Feb 2002
Location: New York
Posts: 862
Reputation: Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light Tekmaven is a glorious beacon of light 
Rep Power: 12
Solved Threads: 15
Moderator
Tekmaven's Avatar
Tekmaven Tekmaven is offline Offline
The C# Man, Myth, Legend
  #4  
May 7th, 2003
Originally Posted by Bob
"C++ has GUI features"

Well, strictly speaking, C++ has no GUI features whatsoever. It knows nothing about such things, they're simply not part of the C++ language or standard library. If your compiler has GUI features (as many do) they're a platform specific extension. For instance MS VC++ comes with everything you need to be able to write GUI apps that run under Windows.

..thats what I ment to say :-P
-Ryan Hoffman

ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
Reply With Quote  
Join Date: Feb 2002
Location: Long Island, NY
Posts: 1,134
Reputation: samaru is just really nice samaru is just really nice samaru is just really nice samaru is just really nice 
Rep Power: 12
Solved Threads: 1
Colleague
samaru's Avatar
samaru samaru is offline Offline
a.k.a inscissor
  #5  
May 11th, 2003
You can create windows applications with pretty much any popular language out there, even Perl. I take it you haven't explored deep enough in the C++ realm to do any Windows programming. Visual Studio comes with premade classes where you can instantiate windows, buttons, controls, etc. You just use them. Simple as that. There is no magic. There are no tricks. You have to know what classes to use, and how they are called, and that means knowing about OOP, pointers, inheritence, and all the good stuff that makes up applications. You can pick up a book on "Windows Programming" or "Visual C++" to learn more.

If you want to go the easy way, you can try Visual Basic. Visual Basic hides a lot of the complexity, so it makes it easier and faster to code Windows applications. GUI development in VB is easier because a lot of it is drag and drop. You can double click on a control and code the events right there.
_.:: my websites ::._
blog @ www.samaru.net * engi No Jutsu @ www.narutorp.net * portfolio @ shinylight.com
deviantART: inscissor
Reply With Quote  
Reply

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

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

 

DaniWeb C++ Marketplace
Thread Tools Display Modes

Similar Threads
Other Threads in the C++ Forum

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