Well I wanted to ask this question some time ago already but I never did for unkown reason Now "SRO Coding" section gave me an opportunity to ask.
Well I know basics of programming, I think. I did C# some Java, HTML(I know its not used to code in SRO but it is language anyway), do some stuff with MySQL and watch alot of youtube "basic" guides for C++ and PHP...
Now I need to know which language should I choose and which one has the most potencial to code in SRO.
For now I'm in middle school where we will learn those languages next year(for now I'm first class - 15 years) and I need to know which language should I focus in.
But anyways, back on topic, I really looking forward for that and I'm eally interested in it. This might be usefull to someone else either.
i think for start (thats what i did) learn vb.net or/and vb6. its pretty basic for beginners and then you can do nice programs xD
VB6 is one of the most deprecated languages out there. Do NOT use it.
VB.Net is a good choice (it was my first programming language), but if you want to do some more advanced programming, I advice you to use C#.
If you don't like the .Net Framework for some reason (portability of CIL etc.), you should use Java or C++.
So, if you use Linux as your platform, I wouldn't mess with .Net languages. I know there is Mono to interpret CIL but it is a pretty big performance loss.
Quote:
Originally Posted by vpegas1234
im now learning c++ its not as basic as vb.net but is not very hard. (like someone said in a tutorial: it dependes on what you wanna make xD)
Isn't VB.Net=Visual Basic=Program for programming?
First of all, don't compare VisualBasic to VisualBasic.NET. Do some research, the language totally evolved from version to version and it can't be compared to older versions anymore. For example, try to convert SREMUVB to VB.Net, it will take a lot of time, believe me
Also, I don't really get what you mean with 'Program for programming'.
Quote:
Originally Posted by saxer1
I use Windows for now but my brother code in Java and he use linux so I know linux is better and I will install it on my new laptop when I get it
Linux and Windows have their own advantages and disadvantages.
For example, an advantage for using Windows is that it is extremely popular so if you want to use programs, they'll probably be for Windows and not for inux.
An advantage for linux is the big open source community and programming community. There are a lot of programming tools available that are only for linux and that people wouldn't even think about porting it to Windows.
first of all you've to declare variables at the beginning of each function (some programmers usually add brackets '{''}' and they declare them inside in the middle of their programs if they need to). One guy at my work said that it was made in that way because in those times they thought it was the way to go.
you don't have boolean data type, so you've to declare your own.
by default, every function returns integer data types, so if you've a function declared in a c file and you're going to use it in another without including the declaration (by using a header file, etc) the compiler will give a warning, not an error but it will assume that it returns an integer. If you're not careful when you're writing a program (you don't pay attention to warnings) you will mess all your program.
C is permissive as hell. If you port a program from C to C++ you will notice that most of the times you'll have to cast everything.
talking about porting... most of the times when you're porting a program to C++ and it was made in C you've to use the infamous keyword 'extern'. That's is a good way of mess much more an application made in C.
(those points above are because I've been porting C code to C++ the past 3 months. those were 2000 tools).
I wouldn't recommend C as an start up language.
C and C++ has tons of stuff which is related to pointers, references, abstract data types, etc, etc, etc...
I'd recommend something more friendly, something that actually let you get fun while programming, because I understand that we don't want to code a fibonacci program or mess around with bitwise operations and so, here is my personal list:
Python: why? it comes with too many modules and it lets you write stuff with the less effort. Fun & easy.
Basic like language: ok, a dead language, blame me, kill me... but most of the people repeats what they hear from others, nobody actually has went deeper enough (I was 12 when I wrote my first game on it).
I could 'quote' more but as an start up language, I'd pick any scripting language and going step by step. I'd prefer coding in for example VB4 (yeah, I tried) than writing in C or C++ what I call, crap code.
About linux or windows... I wouldn't think about OSes specific apis yet.
You've 1 goal: programming, so go step by step and what it makes you feel more comfortable.
c++ isnt much hard. just need to pay attention to the tuts and it will be fine.
I keep saying that vb6 or vb.net are the easiest languages to beginners.(for me)
An advise to all programmers (if you dont do this of course): DO LIKE ME LEAVE COMMENTS ON YOUR PROJECTS AND IT WILL BE EASIER
I started with PHP to program (i'd to do it for school) but you already have some programming experience so. If you buy a good book or if you have a good resource to learn from it's easy to learn the basics of C++ really fast.
Btw, (from my own experience) learn the basics of C++ first before you start digging in some more advanced aspects of C++.
PC-Start = Programm Start? 08/10/2010 - AutoIt - 5 Replies Hi!
Kann man ein AutoIt Program gleich wie den Begrüßungscenter wenn der PC
hochfährt starten?
Oder wie ICQ, das es einfach kommt?
Brauche dringend hilfe :)
Start Npc(also start Equiqment)und wie connectet man(Navicat) 05/02/2010 - WoW Private Server - 1 Replies Hallo Elitepvpers,
ich hoffe ich bin hier im richtigen Forum.
Wie macht man einen Npc für start Equiqment?
und wie connectet man in Navicat(for MySQL)?
danke im vorraus:handsdown::handsdown:
Which program language to start with? 04/24/2010 - SRO Private Server - 7 Replies Hi i know that there are a lot of programmers here and i want to learn a real programming language.
i was thinking about C# i have knowledge in php/mysql but is it a good language to begin with or should i start with vb.net?
start problem by start (win7) 02/13/2010 - Silkroad Online - 4 Replies when i start sro than is the connection picture small and i cant see the connection window .... pls help ^^
sry for my bad english