Anyone here a user of C++?

How To's, Questions, and Solutions for problems. This covers anything from computer hardware problems to software recommendations to tutorials for various software programs.

Note: Neither Gametoast nor any of its members/visitors are responsible for any damage to your computer as a result from advice given in this forum. Follow advice at your own risk and be sure to back up any important files.

Moderator: Moderators

User avatar
swbf_lase
Major General
Major General
Posts: 647
Joined: Fri Jul 08, 2005 7:07 pm
Projects :: No Mod project currently.
Games I'm Playing :: I have not listed any games yet
xbox live or psn: No gamertag set
Location: 127.0.0.1:465
Contact:

Re: Anyone here a user of C++?

Post by swbf_lase »

poop wrote:
Hidden/Spoiler:
[quote="swbf_lase"][quote="501st_commander"]Programming is growing as computer software/OS/other stuff get more demand, so you most likely can get a job.


But honstly, i dont like C++ at all. It has sloppy syntax (to me) and very confusing. I would rather go with C# to start of with. They are about the same, but C++ has a toooooon more crap to worry about (Includes, basicallyhasenoGUItostartofwithandifyouaddoneithastorefraseallthecode), as C# can be understood sooner.
Keep in mind that there's also low wage competition from overseas, so you have to take that into a bit of consideration. Coders are a dime a dozen, anyone can learn to code. Not everyone can code great. C# has includes, they're just called libraries and references.
Twilight_Warrior wrote:
swbf_lase wrote:I disagree about the downhill job. It's more of an uphill sprint in all honesty after Calc III.
Considering the question was
redgroupclan wrote:How hard is Calculus?
I merely stated that out of the three Calculus courses, Calc II is the hardest. I wasn't talking about the higher level math courses, which probably are harder than Calc III.

But as for the mathematics you listed, we covered Differential Equations in Calc II.

And as for discrete mathematics... Integers (covered in the last part of Calc I and then continued in Calc II) and graphs (covered in pretty much every math course past algebra I) are discrete mathematics. The only thing I can think of that isn't covered in Calculus that falls under discrete mathematics are proofs (which are more time consuming than difficult) and some mathematical theories (which is again, just more memorization).

And linear algebra... y=x. y=2x. y=x^2. If you're in high school, you know this already.


Bottom line: while it is true that the more you know, the greater chance you have at succeeding in the industry, AFAIK, companies don't look at which courses you took, and if you take up to Calc III, all you need is one or two more math credits to get a minor in math. And that looks good on a resume'. Like Master_Ben said, unless you're building an engine completely from scratch (which you'll have a team for, anyway), you can pretty much learn whatever else you might need on the job, so long as you have the required Calculus down.
Linear algebra is not y=x,y=2x, y=X^2. Linear algebra is vectors, matrices, determinants, eigenvalues, basic euclidean n-space, and other various topics. This falls way out of the range of high school algebra, except for basic matrices.

The type of differential equations you learn in calc 2 or calc 3 is the most simple of differential equations. Ordinary and Partial differential equations both constitute their own courses respectively, as you need these for many applications in CS. As far as discrete mathematics, calculus isn't even like discrete. Discrete focuses on non-continuous structures, where as calculus focuses on continuous. Graph theory, combinatorics, game theory, decision theory, number theory, etc etc etc, are not covered in calculus on a discrete basis.[/quote][/hide]
So in layman's terms, what type of problems do CS majors, in the real world, solve?
I am on that track right now, but could still switch to a Chemistry major or something with similar prerequisites.

@Redgroupclan] I would say that you might want to think about something else if you don't think you are fit for math. If you really want it you can always work your hardest, but if you still find yourself having trouble then you might find something else you are good at. IE. If you can get an A by next semester in your Geometry class then keep working at it, but if you work hard every night and still get a C, then find something else for your major.[/quote]

Heh, I just have a passion for math which is why I encourage it :P. Here's a couple of problems that CS majors and related people have solved/are trying to solve/things you'd do:

1. Mark Zuckerberg (Founder of Facebook) was a CS (if memory serves me right) major at Harvard while he attended, this obviously led to the creation of Facebook...
2. P versus NP. This is a rather complex problem, but it ultimately leads to breakthroughs in literally every market, science, view on the world, that you could imagine.
3. Cryptography research that allows you to have secure banking transactions.
4. The computers behind wall street. America's financial capital is run by elaborate servers, code, and algorithms that provide us to have the economy we do.
5. The internet... yeah, there were CS people there when that came out haha.
6. McDonalds. Yeah, its quite common to work at McDonalds as well if you have a CS degree.

In all honesty, I know people who have higher ranking jobs in CS without a degree IN CS than people who were CS majors. It's a tough market for everyone right now, CS is no exception. The great part about it though, is that you can find jobs in really any situation you want. Hospitals, Banks, Government Offices all need computer scientists to run their servers, write their code, and make their businesses profitable utilizing the internet or communications.

Granted, you won't need all the maths I listed to do a simple hello world program, but if you go to work for a bank or something, you're going to need to know ODE's and PDE's if you want to work in quantitative finance as a CS major... (It's also very hard to get a job as a quant if you're a CS major from what I hear). It's funny how much of finance is looked at from things like signals processing.
User avatar
poop
Private
Posts: 44
Joined: Wed Sep 22, 2010 5:07 pm
Projects :: Code Zero
Location: Wynfield Circle

Re: Anyone here a user of C++?

Post by poop »

Wow! Thank you swbf_lase.
Hidden/Spoiler:
Oh no, I'm going to be stuck working at McDonald's my whole life. :lol:
That was really helpful. You are definitely right about the finance part. So do I sense that EE might be a better field than CS?
User avatar
redgroupclan
High General
High General
Posts: 867
Joined: Thu Jan 24, 2008 11:47 pm
Location: For less cheap gameplay - BF2 v1.1 server "NoEngineersAntiGlitch"

Re: Anyone here a user of C++?

Post by redgroupclan »

Well, shoot...If I'm too dumb to become a game designer...does anyone know of another job that could be a good alternative?


But then again, wouldn't I be able to sort of BS my way through college math classes, managing to not fail them and get a job as a game designer that does more of the creative work rather than the coding?
Twilight_Warrior
Droid Pilot Assassin
Droid Pilot Assassin
Posts: 2002
Joined: Sat Nov 15, 2008 1:57 pm
xbox live or psn: ScorchRaserik

Re: Anyone here a user of C++?

Post by Twilight_Warrior »

You can still get into the game development business without being a programming guru (not to be confused with our lovable web guru). There's still level design, art design, design, etc. When most people think of "making a game," they aren't thinking of the game programmer, which is essentially what CS will help you with. They're thinking of the Game Designer.
Hidden/Spoiler:
Video Game Designer
by CourseAdvisor

Video Game Designers don’t create games. They create detailed design documents. A design document contain descriptions of all aspects of an electronic game - mission, plot, rules, flow charts, sound, artwork, and special features. The design document is the blueprint used by graphic artists, sound designers, and programmers to create the software that results in the video game.

Video game designer is not an entry-level job. You have to know how video game design and development works, and experience as a programmer, artist, or producer helps. Most video game designers have bachelor’s degrees in English, art, computer science, or related areas. Skills in collaboration and negotiation help you make sure the final product is created true to your original vision.

Video game designers work in small start-up companies as well as large multimedia corporations. Their annual salaries vary widely but are usually in the $25,000 - $75,000 range.


--------------------------------------------------------------------------------
SOURCE: http://resources.courseadvisor.com/web- ... -developer

So while, yes, you WILL need experience in the field before coming one of these, you will not necessarily need to become a game programmer to do so. If you really don't think the advanced math aspect is for you, you could try looking into becoming a Game Producer.
http://careers.stateuniversity.com/page ... ducer.html

If not, there are other fields in the Gaming industry. Just gotta poke around a bit. This might help a bit: http://www.gamecareerguide.com/
User avatar
redgroupclan
High General
High General
Posts: 867
Joined: Thu Jan 24, 2008 11:47 pm
Location: For less cheap gameplay - BF2 v1.1 server "NoEngineersAntiGlitch"

Re: Anyone here a user of C++?

Post by redgroupclan »

Hey, thanks for the post, Twilight_Warrior!

Guess I'll do some poking around.

Thanks for all of your contributions, guys.
Post Reply