Archived

This topic is now archived and is closed to further replies.

Guy with a pen

c++ vr. visual c++

Recommended Posts

well I asked because I just started learning directX and every tutorial I see, it says sometihng to the affect of "load up your visual c++ compiler" but I figured it was time to go ahead and note the diffrence between the two. Also I just got a visual c++ compiler from a book I ordered.

Share this post


Link to post
Share on other sites
VC++ is expensive but verrry good. if you dont wanna spend money then I suggest you download a free compiler from Borland or DevC++ they''re pretty good, also if you wanna know how to use your VC++ or how to write C++ check out www.gametutorials.com

Share this post


Link to post
Share on other sites
Visual C++ is not too expensive (I bought my copy for about £85), maybe if you bought the studio suite you may not have got your pennies worth, unless you’re a mad nut who has learned many different programming languages.

Share this post


Link to post
Share on other sites
quote:
Original post by Guy with a pen
well I asked because I just started learning directX and every tutorial I see, it says sometihng to the affect of "load up your visual c++ compiler" but I figured it was time to go ahead and note the diffrence between the two. Also I just got a visual c++ compiler from a book I ordered.


As I said, C++ is a language, Visual C++ is a compiler/IDE. You can't really compare the two.

[edited by - micepick on November 4, 2002 4:03:40 PM]

Share this post


Link to post
Share on other sites
quote:
Original post by Neverwinter
unless you’re a mad nut who has learned many different programming languages.


For values where 'mad nut' == 'competent programmer', that is.

<flame intensity="50%">
IMAO, anyone who knows fewer than three truly different programming languages - plus at least a smattering of assembly language, preferably a lot more - has no right to call themselves a programmer at all, no matter how good they are at coding their language of choice. Without exposure to different viewpoints, you will never have the flexibility to push you code as far as it can go.

(OTOH, from personal experience I have concluded that most of the tools in Visual Studio (VB, FoxPro, J++) don't count as part of those three. )

When I say 'different', I don't just mean "C, C++ and Java"; to really get a well-rounded knowledge of your craft, you shold look at things like LISP, APL, Smalltalk, tcl, Python, or Forth - lanuguages which take radically different approaches to the entire concept of programming from the more conventional ones. You'd be amazed at how much better a C++ programmer a little knowledge of, say, Self, or Miranda, will make you, really. Try reading How to Design Programs (available in online in entirety), for a really eye-opening experience in a slightly uncommon language (Scheme).

As for assembly, well, you'll never really understand what the computer is doing if you don't know at least enough to follow a simple assembly listing. If only so you can debug your code, assembly really does remain important. It's also not as hard as it is said to be; there is a great book, Assembly Language Step by Step (not online, sadly, but it does use the open-source Netwide Assembler for it's examples), which I think every PC programmer should at least read through. Even if you never write any assembly code, knowning how things work underneath the hood makes a tremendous difference.
</flame>

To answer the first question, Visual C++ does not count as a separate language from standard C++, no matter how much M$ would like people to believe otherwise; it is a decent, if not very efficient, compiler and solidly designed IDE with a lot of added features, but it's still C++.

Trouble rather the tiger in his lair than the Scholar among his books


[edited by - Schol-R-LEA on November 4, 2002 5:42:03 PM]

Share this post


Link to post
Share on other sites
quote:
Original post by OrangyTang
What, no Prolog or Clips?
(BTW, since when was Python really that different to C/C++ etc.?)


Well, sure; I mean, If I try to list all the possibilities, we'd be here all day By the time we get to things like Intercal or POP-12, we've probably reached the point of diminishing returns...

As for Python, well, yes and no. It's actually quite different in many ways, but similar enough that it doesn't seem wholly alien to most C programmers. It's also very easy to learn,as it happens.

Oh, another one I will mention be name is SQL; while the standard version isn't a full language by itself, knowing how to use it to query a database from (for example) a C++ program can be a very useful (and possibly lucrative) skill. Also, the Relational Programming paradigm (which is related, distantly, to both the Logic Programming and the Constraint Programming paradigms) has some interesting properties that aren't found elsewhere.
-------
Trouble rather the tiger in his lair than the Scholar among his books

[edited by - Schol-R-LEA on November 4, 2002 5:53:38 PM]

Share this post


Link to post
Share on other sites
I agree with Schol-R-LEA. Definetly knowing other languages and technologies is the way to go. I say technologies, because some don''t really count as programming lanuages per se, but are bloody useful nonetheless ( did I hear someone say "xml"?)

and until vc++ compiler is fully ansi compliant I guess you could class it as another language, just a very similar one. just kidding, but seriously in terms of programming jobs (not strictly in the game industry) when you see a job looking for a "C++ programmer/developer/whatever" chances are they''re looking for some one who''s worked on unix and when you see "visual c++ programmer" they''re usually looking for MFC



Share this post


Link to post
Share on other sites
quote:
Original post by OrangyTang
What, no Prolog or Clips?


That''s CLISP not "clips"
And he already listend LISP in there, Common LISP (clisp) follows

So you didn''t know what "clips" even was, but that''s not a problem, the main question is: ARE YOU PROTECTED?
If not, I can help you down the stairs

Share this post


Link to post
Share on other sites
quote:
Original post by Pusher Robot
That''s CLISP not "clips"
And he already listend LISP in there, Common LISP (clisp) follows

So you didn''t know what "clips" even was,


Actually, there is a programming language called CLIPS an FP language meant specifically for expert system design. Whether that was what OrangyTang had in mind or not, I cannot say.

Share this post


Link to post
Share on other sites
quote:
Original post by OrangyTang
Thank you Schol-R-LEA for posting the link so I don''t have to
Pusher Robot: Do some research before you flame someone next time, that page happens to be the first hit on Google for ''CLIPS''.


I don''t see how you classify that as a "flame"
All I wanted to do was to shove bread down your throat, and look what you did to me

Share this post


Link to post
Share on other sites
An advertisement
Company is recruiting a game developer for a new project.
We are seeking an experienced client programmer for develop 3D game engine.

@ Company introduction
Incosoft Co., Ltd
A computer Online Games development company
Located in Yuksam-dong, Kangnam-gu, Seoul, Korea.

@ Condition is as follows.

POSITION
-3D Client Programer&Enginer (a career)

SALARY
-The exact salary is determined after interview.
-We are offer one¡¯s place of abode.

BASIC FUNCTION OF POSITION
-3D Client Programer & Enginer (an experienced person)
-VC++, Windows API, MFC, Direct X, 2D/3D, OpenGL
-3D graphical field experience.

it is the person who finished a 3d game project in one or above.
It is a person with a passion in a game.
It is a active developer.

@ TO APPLY

Interested applicants for this position should submit the following
-1. Resume
-2. A letter of biographical introduction
-3. Portfolio

@ SUBMIT APPLICATION TO
-Incosoft Co., Lte, Seoul 3th floor, Bedel Bldg, 792-36 Yuksuam-dong, Kangnam-gu, Seoul, Korea(150-380)
-Tel : 82-2-569-8504~5
-E-Mail : filon@korea.com or filon5583@hotmail.com

(Person in charge : Eun-Keong KIM)
-Tel : 82-2-569-8504~5
-Mobile : 82-2-16-553-5583
-e-mail : filon@korea.com / filon5583@hotmail.com
-ICQ : 101855660
-msn : filon5583@hotmail.com

[edited by - eun keong kim on November 5, 2002 11:57:50 AM]

Share this post


Link to post
Share on other sites