merseyless Posted June 22, 2010 decided to try and learn a programming language, but just don't know wich one to choose. atm i'm concidering learning ruby. any suggestions? Quote Share this post Link to post Share on other sites
d3bruts1d Posted June 22, 2010 What do you want to do? Web applications? Desktop applications? A bit of both? Usually a bit of C/C++ is a good place to start learning as it allows you to breanch out into other languages (C#, JS, Java, PHP) fairly easy. Quote Share this post Link to post Share on other sites
dihartnell Posted June 22, 2010 What do you want to do? Web applications? Desktop applications? A bit of both? Usually a bit of C/C++ is a good place to start learning as it allows you to breanch out into other languages (C#, JS, Java, PHP) fairly easy. I think C as well. If you are looking to get into programming as a career then look at Java as well. Quote Share this post Link to post Share on other sites
Locutus Posted June 22, 2010 I dunno, I had a good time learning how to program with Visual Basic Reminded me a lot of working in Hammer (map maker for Source SDK) Quote Share this post Link to post Share on other sites
CheeseMan42 Posted June 22, 2010 It is definitely best to know what you want to do before starting. However, Java or C/C++ would be a great place to start. Quote Share this post Link to post Share on other sites
Dariuas Posted June 22, 2010 http://www.dreamincode.net/code/snippet75.htm So pretty. Quote Share this post Link to post Share on other sites
hardnrg Posted June 22, 2010 I would actually go as far as to say that Ruby is more awkward and harder to read than C/C++, and reminds me of languages like Pascal which I find tedious BASIC was my first language, but that was because I was 10 years old and only had a ZX Spectrum You could try Visual Basic if you want to ease yourself into coding, but I would highly recommend going straight to C, as you can learn pretty much any language easily with C under your belt. Quote Share this post Link to post Share on other sites
The Smith Posted June 22, 2010 I would highly recommend going straight to C, as you can learn pretty much any language easily with C under your belt. +1, but add C++ to that. Or if you just want something easy, look at the Python programming language. If you want to do some graphical interfaces, have a look at Qt. I'm currently working with the C++ Qt library but using the PyQt bindings. It's very easy and IMO what you will learn will be much more useful than some Visual Basic; Qt is used in many domains and it is very powerful. You can just use it in pure C++ too. Quote Share this post Link to post Share on other sites
Onion Posted June 23, 2010 I'd go for C++ or Visual Basic, it's what I started with. C is also a good idea. Quote Share this post Link to post Share on other sites
Rofltroll Posted June 23, 2010 Choose a manly language like Assembly xD Quote Share this post Link to post Share on other sites
SenitaL Posted June 23, 2010 Another vote for C++ or Visual C++ (i find visual learning style better suits me) Quote Share this post Link to post Share on other sites
MrAlex Posted June 23, 2010 I think this would be your best bet: Visual Basic 6 -> .net 3.5 -> C# Just start with simple things for VB6, then move onto .net 3.5. It's more complex but offers a wider variety of applications to develop. Once you've got the hang of it, move onto C#. The syntax is nearly identical to .net 3.5 but C# is the most flexible for what you can develop. Imports System VB.NET Syntax: Namespace Hello Class HelloWorld Overloads Shared Sub [b]Main[/b](ByVal args() As String) Dim name As String = "VB.NET" 'See if an argument was passed from the command line If args.Length = 1 Then name = args(0) Console.WriteLine("Hello, " & name & "!") End Sub End Class End Namespace using System; C# Syntax namespace Hello { public class HelloWorld { public static void [b]Main[/b](string[] args) { string name = "C#"; // See if an argument was passed from the command line if (args.Length == 1) name = args[0]; Console.WriteLine("Hello, " + name + "!"); } } } http://www.harding.edu/fmccown/vbnet_csharp_comparison.html Quote Share this post Link to post Share on other sites