wrd wrote:I would say it doesnt matter which language you start of with, they are mostly the same, the syntax will be different. I would recomend you to start of with csharp since you need to know OO. CSharp is equally slow as java and vb but it has the features you need to know.
It does matter, and they're not only different in syntax. Have you ever written a game in Perl? Or an algebra processor in TCL? It's not the same to write some kind of program in every language. In fact, it's very different in other languages.
wrd wrote:I started of with pascal and thought it was quite nice. Nowdays, Ive done programs in assembler, c, c++, moscow ml, csharp, perl, basic, java etc...
You're programming in more than eight languages? Why? And from your description I can see that you're writing network based programs. So what do you use Assembler and Basic for?
wrd wrote:There is no language that feels hard to learn. They are all pretty simply. The difficulties I would think of is much more off in other areas.
C/C++ is as simple to learn Basic? Even
you (as a C/C++ coder) couldn't tell me what the following code does (without executing it of course):
- Code: Select all
#include <stdio.h>
int main() {
int i = 1152;
while(i--)
putchar("X-"[i/6 + i/144 & 1]),
i % 48 || putchar('\n');
return 0;
}
wrd wrote:As an example if you would like to implement math, the difficulty will not be the programming part, but the math part. Its the logic of everthing that needs to be understood, just the programming part is the easy thing to do.
It also depends on the programming language. As an assembler programmer you should know that implementing maths is a lot harder in assembler than in any other language. Or have you ever tried to calculate the inner angle of a vector in Basic? Ever tried to implement a cryptographic algorithm in Java? In Java you couldn't even implement a bit shift without worrying about signedness.
wrd wrote:At the moment Im building a program to surveliance applications, cpu, memory and other stuff, running on servers, reporting that to a central server and updating information on a webserver with encryption.
What kind of encryption?
wrd wrote:With that project, I got no time for it, and I got no specification, just free hands doing whatever I want with the catch that whatever I do, It better be good. What kind of information, do I want to report? What is relevant? To users? For me? etc... alot of questions like that. Programming? Is like, I want that, then I just build it with loops, if conditions etc...
They're hard to make in Assembler. Especially for this kind of application. =)