General Discussion > Computer Programming

Programming languages....

<< < (2/4) > >>

dinhotheone:
if you already know basic...you could always try blitzbasic 2D. that'd probably be the easiest as you wont have to gain any new types of understanding, just different syntaxes and stuff. if you want the RE or w/e so you can doe in it, i can help you out there. though i do have to say that though this will be the easiest to make a game on since its essentially a game-language and also because its just extension of calc basic, the language sucks for everything else and C++ would probably benefit you more in the long-run.

Halifax:
Make sure you learn ANSI C though. I can't tell you how many times when I was I beginner with C that I was reading tutorials that weren't standard tutorials which meant I had trouble compiling and it gave me many headaches, but now that doesn't happen.

Also if you are looking to go professional with it then learn C++. If you are looking for easy fun and a great time then go with C. If you want to be ready for anything then learn both.

I recommend the latter. It is always good to be able to program in anything and then just choose which you would rather program in. It cuts the limitations on you when doing multi-person projects.

As spengo said Java is a n00b language.

Then there is Delphi which I recommended for fast GUI's that can easily integrate with C or C++ unlike VBB.

People say Pascal is a good starting language. Eh I never agreed, but I have also heard Delphi is derived from Pascal so just learn Delhpi.

Python is a good language in my experience. Never found a need for it though instead of writing plugins for Blender3D otherwise I don't know.

Alright now let me put in a nutshell of the languages I would study in order to better myself as a programmer if I was starting from the beginning.

1.(learn)z80 asm
2.(learn)68k asm
3.(mess with)x86 asm
4.(learn)C
5.(learn)C++
6.(learn)Delphi
7.(learn)Java

Not let me explain this timeline. I would learn z80 assembly first to better transition into 68k assembly, but if you feel like learning 68k Assembly first then omit z80. Learning one of these Assembly langauges would help you better understand some of the things that C does like pointers, pass by reference, pass by value, memory management, and overall optimization with C. Next I would mess with x86 because it will also help with C and you never know that one day when you know a better way or way to optimize how the C compiler did it then you can write that inline x86 asm. Next I would go with C and definetly not omit this if you are going to learn C++ because although C++ is based off of C there are numerous differences. Delphi and Java are optional.  

spengo:
asm would be hard to start with. :/ x64 asm is what's probably most useful these days instead of x86 'cause 32-bit cpus are gettin' kinda outdated. :)

rivereye:
C/C++ for computers, you can use Java also. No Python experience, but I hear it is easy and good. If you want to get into heavy website, go PHP.

Halifax:
Spengo that may be true but it really doesn't matter which one you mess with since they are virtually the same. I just have found that there are more programming tutorials for x86 than x64 so I would recommended that of now. x64 just changes registers like eax, ecx, edx, etc. to rax, rcx, rdx and r8d, r9d, r10d, etc. to r8, r9, r10. So I don't see much difference in the registers except their naming conventions. Also it seems from what I am looking at in these tutorials is that values are passed via registers instead of stack now.(A move I agree with.)

Oh well I would stick with x86 assembly right now as I am sure there are still more people with 32 bit CPUs than with 64 bit. Oh well it is really up to you.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version