Anyone good at C / C++ / Java? none the less, C++ i need a tutor and im willing to pay, im a fast learner and ready to listen, so, if you are interested, and have Any examples of your C++ work, online game or downloadable game, please post, thanks.
- RaeKwon
ID:192802
May 14 2002, 3:21 pm
|
|
In response to Deadron
|
|
:O) Oh man... what a whiner!! :P hehehe
LJR Don't listen to 'em... here check this place out.. http://www.gamedev.net |
In response to LordJR
|
|
LordJR wrote:
:O) Oh man... what a whiner!! :P hehehe But Deadron's got a point - These languages (C and C++) are getting old and require a lot of work and head-banging to get programs to do logical things that other languages are better at; better off learning (shudder)C#. Java is the better of the above three, and you can do some great stuff with it if you learn it right. I prefer PHP for online *and* offline programming, and for decent multi-platform programming. I make more money that way (at least over here in Europe), compared to coding in Java... :) |
In response to digitalmouse
|
|
your on crack.
They may be old but they still very much use them today... which says something. Hell linux was written in C. Most OS's are in c. Plus C and C++ have pointers.. most langs these days dont. and pointers are not too hard to understand.... unless you dont know what you are doing (smiles at spuzzum) jk jk. Pointers are very fun. Here is the order I went: HTML VB C JAVA C++ ASM for SNES ASM for ti-86 PERL (my fav) PASCAL BYOND |
In response to Winbiko
|
|
Winbiko wrote:
They may be old but they still very much use them today... which says something. Hell linux was written in C. Most OS's are in c. Pretty much everything that needs to be written for speed or at a system level needs to be done in C--or assembly. Plus C and C++ have pointers.. most langs these days dont. Yeah, basically these fourth-generation languages like Java and DM use references instead of pointers. If done well it can be a lot safer, but there are a few caveats to the system. Here is the order I went: Never met anyone who could program for a game console (not since most home computers were fancy game consoles, anyway), so that's pretty cool. But HTML isn't a programming language, so it really shouldn't be on that list. JavaScript could count, I suppose. I learned programming in this order:
|
In response to Lummox JR
|
|
Here's my lengthy list:
C C++ DM :p I can't decide whether to learn Perl or Java next. I was going to learn Java but now I'm leaning towards Perl because I've heard it's considerably different from C and C++ and I want to get a wider scope of languages under my belt. Has anyone heard of Genie? My C programming teacher said it was an upcoming language that could replace C and C++ (kind of like Java tried :p) but I haven't heard anything about it since... |
In response to English
|
|
English wrote:
I can't decide whether to learn Perl or Java next. I was going to learn Java but now I'm leaning towards Perl because I've heard it's considerably different from C and C++ and I want to get a wider scope of languages under my belt. Perl is definitely different, and it's worth learning. Has anyone heard of Genie? My C programming teacher said it was an upcoming language that could replace C and C++ (kind of like Java tried :p) but I haven't heard anything about it since... I for one have not. Languages tend to come and go as fads; only the ones that are really useful catch on and become part of the pantheon. Whether Genie can do that depends a lot on its structure and its origins. But I can tell you this much: It won't replace C or C++. Nor did Java ever try to do that. Java is an interpreted language using bytecode; its original inception was to create cross-platform portable code that had similar functionality to C, while relying on bits of native-compiled code to do the low-level system stuff. It could never even attempt to replace C because it wasn't a low enough level. Now the reason I say this Genie won't replace C or C++, sight unseen, is that C is a robust language with a very logical syntax, capable of literally anything the computer can do (since inline assembly is pretty much always an option, for the toughest stuff) and of running on any platform with a compiler--indeed, it can compile code for other platforms if you have the right compiler and linker. C has a wide support base with decades behind it, all professional programmers worth their salt know it, and in spite of its complexity it's honed to a kind of rough elegance like a good pair of vise-grips. It's one of those things that--since C++ put on the finishing touches--is pretty much impossible to improve upon. Fourth-generation languages like Visual Basic, Java, and DM trade off some of C's raw power for safety and simplicity. For application development, they really shine. What they buy you are things like bounds checking on arrays, dynamic arrays, easy hash tables, and clean string handling. With this kind of language you can actually get a very fast app if you have some way to compile it to native code, while you also avoid many of the most commonly exploited bugs found in C programs. I suspect, though, the future (not the immediate future) is going to be one of pre-C compiling. That is, C will be used as an intermediate step like assembly is an intermediate step from C to the finished code. Inline C will be possible, to get down to the guts when necessary. Anyone who manages to combine the safety and visual design features of a 4th-gen language with the absolute power of C will develop a language worthy of succeeding Java--but it still won't replace C. Lummox JR |
In response to Lummox JR
|
|
Ya.
I understand, but HTML is what introduced me to computers so I like listing that. Ya one day I was like, I want to make a snes rom... so I spent a couple of days mastering the syntax for the asm chip on the snes. |
In response to Winbiko
|
|
Plus C and C++ have pointers.. most langs these days dont. Lots of languages do, if they're machine-level and new. and pointers are not too hard to understand.... unless you dont know what you are doing (smiles at spuzzum) jk jk. What on Earth are you talking about? I understand pointers perfectly. I was simply never taught formally what their uses were; that's what I've been trying to express over the past couple of years. =P I'm fully capable of writing a whole game in C++, using optimal data structures and the like, but the time involved -- especially for a single programmer -- is astronomical. |
In response to Spuzzum
|
|
Spuzzum wrote:
I'm fully capable of writing a whole game in C++, using optimal data structures and the like, but the time involved -- especially for a single programmer -- is astronomical. It's probably a lot worse for a married programmer. But like a wise man once said, those are good problems. Lummox JR |
In response to digitalmouse
|
|
digitalmouse wrote:
I prefer PHP for online *and* offline programming, and Lucky bastard. ;) My job at IBM has had me coding in Java on the Websphere platform for the last three or four years. I'm facing a probable layoff, and I've already submitted my resume to several headhunters. I've told them that I HATE the Websphere environment, and ultimately want a job which uses Visual Basic or PHP as the primary development language (both of which, unfortunately, I have no PROFESSIONAL experience with... just years worth of noodling around at home). Guess what they keep sending me for potential positions :( Regards, Corporate Dog |
In response to Spuzzum
|
|
I'm fully capable of writing a whole game in C++, using optimal data structures and the like, but the time involved -- especially for a single programmer -- is astronomical. Bah. I wrote a whole game in C in a day. It was called "Space Fighter" and all you could do was fly around while endless enemy ships flew at you and tried to kill you, until you ran out of lives. It looked pretty cool, though. -AbyssDragon |
In response to Winbiko
|
|
Winbiko wrote:
your on crack. Thankfully, we're not trying to write OS's around here. and pointers are not too hard to understand.... unless you dont know what you are doing (smiles at spuzzum) jk jk. I have spent quite a lot of time using pointers...I (like the rest of the universe) have spent quite a lot of time debugging string-related pointer crashes. In languages without pointers (or at least languages where strings aren't treated that way) an entire class of bugs simply disappears. You can be much more productive without them. If you are doing something very low-level, then of course you have to use a low-level language. But for typical application purposes, there is no longer a need to use such languages....or at least what need there is is evaporating quickly. |
In response to AbyssDragon
|
|
AbyssDragon wrote:
I'm fully capable of writing a whole game in C++, using optimal data structures and the like, but the time involved -- especially for a single programmer -- is astronomical. C isn't exactly C++, though. C is a good thing. C++ is a good thing made better in some parts but gone horribly, horribly wrong. But, hey, whatever I can get paid to do, I'll do! (...If it's legal, clean, and moral, that is. No sexual favours. =P) I made a complete ASCII console-based space shooter in the span of 2 weeks in C++. That was before the teacher was asking for pointers and stuff like that, though, so it was all hard-coded -- and procedure-based, not object-oriented. It was fun, but it got impossible in the later levels. =) I wish I still had it... it's on the school's fileserver, archived, but there's little chance of me ever getting it out of there. (Actually, considering the school server was running out of space, it's likely that it doesn't exist any more. Oh well, it wasn't anything to really be proud of. =P) |
In response to English
|
|
Ooh ooh, my list is even better!
|
In response to digitalmouse
|
|
digitalmouse wrote:
I prefer PHP for online *and* offline programming, and for decent multi-platform programming. I make more money that way (at least over here in Europe), compared to coding in Java... :) Yep.. I know PHP when used with MySQL is a powerful element. I'm still trying to decided if I want to making an online RPG Website game with it. I noticed PHPNuke is used at your site, I've got one of them as well. Dynamic pages created on a fly is nice as well. LJR |
In response to Deadron
|
|
Deadron wrote:
If you are doing something very low-level, then of course you have to use a low-level language. But for typical application purposes, there is no longer a need to use such languages....or at least what need there is is evaporating quickly. Thats what wrappers are for.. ever heard of those??? LJR |
In response to Spuzzum
|
|
The only thing I don't like about BYOND this is just like programming in BASIC, BASICA, GWBASIC or QBASIC. I will always prefer to write a stand alone application over something that requires an interpreter.
LJR |
In response to Foomer
|
|
I can make pretty pictures too! Beauty is in the eye of the beholder, even if he does need glasses :p
|
C: Use a string. Crash.
C++: Learn a complicated, inconsistent set of rules not unlike learning English. Create huge hierarchies. Inherit from three superclasses, override all operators, cast to the class you really wanted anyway. After three weeks, get "Hello world." Then, because you are using a C string for that, you crash.
Java: Well...it's a good starter language until you get to Mac OS X and can use Cocoa/Objective-C.