• hi... i wanna learn programing any suggestions?
    46 replies, posted
[QUOTE=Ortzinator;26125531]Yeah it kinda fell flat.[/QUOTE] Noteworthy. Flat. Note. That was intentional, right?
I'm currently learning Java, and I have to say it's relatively simple for the basics.
I recommend C#. It's slightly more abstract that C++ and C (meaning you spend less time writing tedious code but have slightly less control). It's strongly typed, which means you have to specify what type you want each variable to be, which may sound annoying, but it's good practise. It's also a .NET language so it has a huge standard library (collection of built-in subroutines, which are pieces of code you 'call' in your program so that you don't have to write the same code multiple times). It also uses a very clear C-style syntax, making it easy to read and easy for you to transition to C++ or Java if you wanted to. Also, there's also a cross-platform implementation of the language and it's framework called Mono, meaning you could write for multiple operating systems if you wanted to. There's also some nice syntactic sugar in there such as property constructs which save you some time, and it's garbage collected, meaning that memory is quite a bit easier to manage. However, I'm quite new to programming. C# is the only language I have used, but I've also spent a lot of time reading general programming theory and looking other languages. Python is one that people seem to recommend a lot too. It's very different to C#. It uses a very word-heavy syntax, as opposed to the C family, which use symbols (:, ;, {}, (), ., #, !, &, |, etc). It's also weakly typed, but uses whitespace (spaces and tabs) as delimiters (used to separate a block of code), which is very strange. Like C# however, it has a huge standard library (you can even implement C#'s standard library if you want by using IronPython), it's cross-platform (even more-so than C# in a way), it uses automatic memory management, it has a large and friendly community, great documentation, and it's updated very frequently. Just pick up a book on either one and if you have common sense, you'll pick up the basics in no time. O'Reilly's range are a good start, especially "Learning C#" and "Learning Python" for absolute beginners. [editline]edit[/editline] Shit. Why did I write all that?
[QUOTE=Nextil;26126711]but uses whitespace (spaces and tabs) as delimiters (used to separate a block of code), which is very strange.[/QUOTE] Strange, but when you realize it makes people's code much easier to read, it makes perfect sense.
[QUOTE=mrpatel;26065298]i want to learn programing but i am afraid that i wont be able to learn it myself if any one can help me i would be very grateful[/QUOTE] after finding what language you want to do, get a book.
[QUOTE=lavacano;26127393]Strange, but when you realize it makes people's code much easier to read, it makes perfect sense.[/QUOTE] I didn't say I don't like the idea.
[QUOTE=lavacano;26127393]Strange, but when you realize it makes people's code much easier to read, it makes perfect sense.[/QUOTE] But when you realize some people use tabs and others use spaces, it makes a perfect nightmare [editline]18th November 2010[/editline] I've been working with HAML a lot this week - it uses indentation as block delimiters and it's fucking PITA
[QUOTE=BlkDucky;26125552]Noteworthy. Flat. Note. That was intentional, right?[/QUOTE] I think it was orchestrated. :ssh:
[QUOTE=noctune9;26139902]I think it was orchestrated. :ssh:[/QUOTE] Well played. That must be the longest joke I've seen in here in ages.
Depends if you want to learn something traditional like C or something that's OO orientated like C++ or java. Personally I'd suggest learning a language that's object oriented but that's just my 2 cents.
[QUOTE=noctune9;26139902]I think it was orchestrated. :ssh:[/QUOTE] Maybe they did it in harmony Man, my jokes suck
We need our sticky back.
[QUOTE=Agent766;26202276]We need our sticky back.[/QUOTE] Dig up the old one and alert a moderator here, then
[QUOTE=esalaka;26202408]Dig up the old one and alert a moderator here, then[/QUOTE] I already dug up the old one and the thread link is broken. I think the thread is gone forever.
[QUOTE=r4nk_;26202748]I already dug up the old one and the thread link is broken. I think the thread is gone forever.[/QUOTE] If anyone has a screenshot showing the title of the old sticky, it can possibly be saved.
To start out basic, I recommend Visual Basic because it's pretty easy to use and learn. My first programming language was Actionscrip 2.0 because I really wanted to get into making flash games. Some other pretty good languages are stuff like C# or C++. C# is pretty easy to use in Microsoft Visual Studio because it basically does all the hard parts of setting up a basic window, title of the window, buttons, and lots of other things. But a thing you should remember is most programming languages are the same in some ways. Like C#, Visual Basic, C++, ect all basically have the same syntax. The one that I really liked and helped me a lot is C++ but it doesn't matter because I'm sure if you learned C# first, it would probably help you out with C++. If you want to learn these actual languages, then you can find loads of tutorials on Youtube, Google, or just buy a book.
[QUOTE=slicer098;26256161]To start out basic, I recommend Visual Basic because it's pretty easy to use and learn. My first programming language was Actionscrip 2.0 because I really wanted to get into making flash games. Some other pretty good languages are stuff like C# or C++. C# is pretty easy to use in Microsoft Visual Studio because it basically does all the hard parts of setting up a basic window, title of the window, buttons, and lots of other things. But a thing you should remember is most programming languages are the same in some ways. Like C#, Visual Basic, C++, ect all basically have the same syntax. The one that I really liked and helped me a lot is C++ but it doesn't matter because I'm sure if you learned C# first, it would probably help you out with C++. If you want to learn these actual languages, then you can find loads of tutorials on Youtube, Google, or just buy a book.[/QUOTE] Actually learning C++ will help a lot if you move to C#, but that doesn't necessarily work in the opposite direction. And for Visual Basic, just no. I recommend starting with C++. Starting with C# would be like starting with a calculator and after that learning to do long division.
Sorry, you need to Log In to post a reply to this thread.