473,396 Members | 1,995 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

C++ better language for animation / direct3d?

AaronL
99
I just lost a big software project because someone told my client that C++ is a better language for graphics animation programming and direct3d.

I'm just wondering if this is true, if so, is there a good site to learn the language from because I don't want this type of thing to happen again. What version of C should I learn?

Thanks!
May 9 '10 #1
3 3431
Banfa
9,065 Expert Mod 8TB
Better than what?

if C++ is the better language then why would you want to be learning C?

Generally the place to start would be a book, there are a number of fairly good tutorial books. If you look on the web what you will find is all the half-baked tutorials of people you have just finished learning C++ and are trying to advertise themselves. needless to say these tutorials often contain quite serious errors.

Unfortunately I am unable to recommend a book as that is not how I learnt C++.
May 10 '10 #2
hype261
207 100+
@chelf
There is no "best" programming language. If there was then there wouldn't be as many programming languages about. Each language offers different strengths and weaknesses.

I would first suggest you learn C++ and then learn a graphics api. Having a strong understanding of the language is key because most graphics api expect you to. They are quite complex. As Banfa mentions no website is going to be complete because C++ is a complex language. There are some good reference sites that I have found, but those aren't going to teach you C++. They just contain information on how the STL works.
May 10 '10 #3
donbock
2,426 Expert 2GB
There are different axes along which to measure better-ness. It is hard to imagine any one language coming out ahead in all categories. Here are just a few:
  • Cost of initial implementation.
  • Efficiency of execution (speed and/or program size).
  • Cost of future maintenance.
  • Sustained availability of programmers able to do the future maintenance.
  • Portability to other platforms.
  • Hype factor (leads customers to believe you are on the cutting edge, or at least in the mainstream).
General-purpose languages (such as C or C++) can handle just about any problem you come up against. Specialized languages typically take less effort (cost) to solve problems in their particular domains; but can really become difficult if requirements-drift stretches the problem beyond that domain.
May 10 '10 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

33
by: Joe Cheng | last post by:
I'm curious about something... many Artima.com members who have a Java background and learned Python have come to the conclusion that Java and Python are highly complimentary languages. They would...
220
by: Brandon J. Van Every | last post by:
What's better about Ruby than Python? I'm sure there's something. What is it? This is not a troll. I'm language shopping and I want people's answers. I don't know beans about Ruby or have...
7
by: has | last post by:
<BLUSH> Careless talk costs lives, as they say. In my case, a throwaway comment that Python could trounce the notoriously underpowered and undersupported AppleScript language for "serious number...
26
by: HackingYodel | last post by:
Hello all! I'm learning to program at home. I can't imagine a better language than Python for this. The ideal situation, for me, would be to study two languages at the same time. Probably...
106
by: cfmortgagepro | last post by:
Hi, I know that I'm an extreme newb by asking this overly beaten question, but I am leaning toward C#, becuase the perception is that it is better to learn than VB.Net. I guess it makes you...
21
by: gavino | last post by:
why?
14
by: =?Utf-8?B?QWRyaWFuIEI=?= | last post by:
Hi - sorry if this is not the best place to post, but need advice and would appreciate some thoughts. I inherited a boxed set MCAD self-study course which I am about to launch into. The course...
17
by: CoreyWhite | last post by:
I bought this book years ago, when I was just learning C++. Since then I've gone through every math course offered at my college, taken courses on coding C & thinking in terms how how to make the...
1
by: hatspin | last post by:
We are offering $2000 USD for the best website developed with www.hatspin.com Are you up to it??
84
by: aarklon | last post by:
Hi all, I found an interesting article here:- http://en.wikipedia.org/wiki/Criticism_of_the_C_programming_language well what do you guys think of this article....??? Is it constructive...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.