So I ask you...
- Started
- Last post
- 11 Responses
- ave
I want to get into some heavier programming. I like scripting, and of course I'm no god at it, but I want to get into something a little more full scale.
Should I be looking at Java? C#?
I really don't now what is best.
All opinions count here.
- Cheers
- unknown0
Definitely C#. Java, as far as I can notice is not exactly what everybody hoped it would be. It's slow. C# on the other side is becoming a favorite programming language for most of the programmers I know.
Cheers.
- boyintrnet0
php
delphi is also a good one but thats for applications
- enobrev0
it's defintiely a hard decision. C# is brand new as far as languages go, and you are tied to browser / MS which has it's pros and cons.
Java, as boz said, hasn't met expectations, but it does stil l work on a multitude of OS' / Platforms, as long as a Virtual Machine is present.
I suppose this is the reason I've stayed with Scripting for the moment. At least I know my stuff can be viewed via any browser, which is basically platform independant.. simliar to having a VM with less overhead.
Actaully, I suppose I'm not being very helpful as I have no answer, but please, let me know what you decide, as it could help me as well.
- kendo0
Are you going to pass on C or Perl? Why begin from C#?
- ave0
good question kendo,
I've been digging into perl a little bit, and I will continue to do so. But I don't know that it offers as much versatility as something like Java or c#. I guess I don't know exactly how powerful perl can be.
As for C, I don't know, maybe that is the way to go.
Essentially I want to be able to program outside of the browser, and beyond Server Side.
Do you think C is the way to go?
- ********0
start with c and c++
its the basics for all
java for getting a job
But you can do everything with c++
i remember these guys who use c++ to make their swfs....all i remember how to make is Hello World
- ********0
as for c #...
i know its in demand but...
hmmmjust take it up on the side...
C++ and java for sure...perl and php should be used when given..
- o0o0
I've never used c++ ... but we've been working in c# at work for about a year, and I've done some java too.
I can say this about c# and java: if you know scripting languages like javascript and actionscript, the learning curve is almost nothing. The syntax is the same.
All you really have to learn is some of the most common objects those languages offer. And you have to get used to using a typed language. Every variable has to have a specific type. And every function has to return a specific type or void. Once you've been doing it for a while it seems natural, and you'll wish scripting laguages did that too.
- sp0
well, the power of perl is beyond that of just web scripts. if you ever use linux, you will want to know perl.
for higher-level languages, i recommend delphi. imporvements made to delphi and pascal recently have made it a great web services langauge. probably to compete with .net.
it has great xml functionality and it is more than just an application environment.
- mitsu0
stear clear of .net... it's a waste of time... unless you are a MS fanboy.
my opinion... learn C... straight C and then once your comfortable later on you can move up to C++ if you want, maybe some Win32, and if you want to do some game dev, you can add on DirectX as well, and since you would already have the groundwork complete, you could move over to a linux platform to do developemnt there as well... with a bit of a learning curve of course.
it's the route i took and i don't think i've made a better decision in terms of programming languages in my life.
good luck.
- ave0
Thank you, everybody, for your responses.
I'm thinking along the lines of mitsu's response. Start from C then work on up from there.
I guess my main goal is to move out of the browser, and internet specific programming. Obviously there are a great many opportunities for utilizing web technology, and I will continue to do so. I really want to grasp progamming from a ground up approach. It may be a case of reinventing the wheel, but that's pretty much the reason linux is around. (Not that I intend to program a whole OS, or think that I could!)
If there are any more thoughts, keep em coming.