Page 2 of 2 FirstFirst 12
Results 16 to 27 of 27
  1. #16
    OneNineFour's Avatar
    Join Date
    Dec 2009
    Gender
    male
    Location
    Operation Metro.
    Posts
    127
    Reputation
    10
    Thanks
    6
    My Mood
    Sleepy
    Im on the same boat, Whats a good programming language to start from. (Not web)

  2. #17
    OneNineFour's Avatar
    Join Date
    Dec 2009
    Gender
    male
    Location
    Operation Metro.
    Posts
    127
    Reputation
    10
    Thanks
    6
    My Mood
    Sleepy
    Im on the same boat, Whats a good programming language to start from. (Not web)

  3. #18
    Hassan's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    System.Threading.Tasks
    Posts
    4,764
    Reputation
    495
    Thanks
    2,133
    My Mood
    Dead
    Quote Originally Posted by OneNineFour View Post
    Im on the same boat, Whats a good programming language to start from. (Not web)
    C# and then C++. Best languages ever created !

  4. #19
    Jakob's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Posts
    4,721
    Reputation
    237
    Thanks
    510
    My Mood
    Psychedelic
    Quote Originally Posted by Hassan View Post
    C# and then C++. Best languages ever created !
    I proudly second this.
    RIP MINECRAFT SECTION!
    03.10.2010 - 26.09.2011

  5. #20
    Pxpc2's Avatar
    Join Date
    Mar 2011
    Gender
    male
    Posts
    231
    Reputation
    6
    Thanks
    11
    My Mood
    Angelic
    Quote Originally Posted by Jakob View Post

    I proudly second this.
    Same. But would say Java as it's better to knkw java and c++ instead of 2 .NET ones.

  6. #21
    Fovea's Avatar
    Join Date
    Mar 2011
    Gender
    male
    Posts
    325
    Reputation
    101
    Thanks
    411
    My Mood
    Amused
    C++ is not a .NET language and the industry is quite favorable right now to people who know C#.

    Also, regarding an earlier post, Java was designed around a single paradigm (OOP), only later with pressure from the community was the generic paradigm added.
    Last edited by Fovea; 12-24-2011 at 08:53 PM.

  7. #22
    t7ancients's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    New York
    Posts
    381
    Reputation
    28
    Thanks
    68
    My Mood
    Twisted
    I don't know much about Java. All I know is that the only reason most kids want to learn it is because of runescape private servers. They then learn how to declare a variable, and call themselves Java professionals.
    Java, C#, C++. In my opinion, and from what I've seen, any of those three are best to start with. Java and C# are more closely related than C++, or that's what it looks like to me. I'd go with C++, then C# and/or Java.

  8. #23
    cfsharp's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    196
    Reputation
    28
    Thanks
    23
    My Mood
    Cynical
    I come back to this thread after a couple of months learning C++ more in-depth after being away from it for a long time. I have a new mindset about what languages should be learned first.

    What I know now is that you should learn C++ first if at all possible. Because, if you master C# or VB.NET, or Java, Python, Lisp, FORTRAN, ect... you will find yourself hating many things about C++. I'd say learn C++ as a beginner language, and get all the computer science stuff (memory management and such) done learning C++ then move on to other languages. The higher level additions and changes in higher level languages are meant, i think, as a convenience rather than a advancement. Also, as a general truth, the higher level you become in a language the more abstract you become from hardware and the more difficult it becomes to manipulate lower level hardware stuff such as memory. If you're looking to write hacks, manipulating memory is a highly important part of that, and C++ or C are probably best suited to get the job done (this being why most people recommend learning C++ for hack writing).

    tl;dr: I went away for a while, got more into C++, hated the extra work I had to do because i was used to conveniences in C#, should have learned C++ first.

    tl;dr:tl;dr: Learn C++ first, you'll thank me later.

    Programming languages i know:
    C# Advanced
    -Putting it down for now, to learn C-
    C++ Beginner
    C Beginner




  9. #24
    t7ancients's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    New York
    Posts
    381
    Reputation
    28
    Thanks
    68
    My Mood
    Twisted
    Quote Originally Posted by cfsharp View Post
    I come back to this thread after a couple of months learning C++ more in-depth after being away from it for a long time. I have a new mindset about what languages should be learned first.

    What I know now is that you should learn C++ first if at all possible. Because, if you master C# or VB.NET, or Java, Python, Lisp, FORTRAN, ect... you will find yourself hating many things about C++. I'd say learn C++ as a beginner language, and get all the computer science stuff (memory management and such) done learning C++ then move on to other languages. The higher level additions and changes in higher level languages are meant, i think, as a convenience rather than a advancement. Also, as a general truth, the higher level you become in a language the more abstract you become from hardware and the more difficult it becomes to manipulate lower level hardware stuff such as memory. If you're looking to write hacks, manipulating memory is a highly important part of that, and C++ or C are probably best suited to get the job done (this being why most people recommend learning C++ for hack writing).

    tl;dr: I went away for a while, got more into C++, hated the extra work I had to do because i was used to conveniences in C#, should have learned C++ first.

    tl;dr:tl;dr: Learn C++ first, you'll thank me later.
    Could not have said it better. .NET is easier because it hides all the details of what's going on underneath. If you learn Java, VB, or C# first, your skills will not translate into C/C++/Assembly as easily as they would the other way around. To really understand the way programs work, stick with C++, then I suggest C# afterward because C# is just awesome like that.

  10. #25
    cfsharp's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    196
    Reputation
    28
    Thanks
    23
    My Mood
    Cynical
    A year later and all I have to say is learn Scheme first. If you really want to understand the mathematics and programming principals go with a language like Scheme. C++ is great for a first language and all, but there's a lot of low level and boiler plate stuff that's distracting for learning real programming principals like algorithms and such. I'd really recommend picking up "Learn Python The Hard Way," or any decent book on Scheme. Once you understand principals, then move on to lower level programming with languages like C++ and Assembler. Trust me, it will make you a far better programmer in the future if you understand the underlying why and how in programming.

    All this assumes you one day want a decent job in programming, if you're in it to make hacks as quickly as possible, pick up the basics of C++ and Assembler, and learn to use a debugger. Then feel free to hack away until you get something that sorta works but you don't really understand why because you Googled 60% of your code.

    Programming languages i know:
    C# Advanced
    -Putting it down for now, to learn C-
    C++ Beginner
    C Beginner




  11. #26
    Auxilium's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    深い碧の果てに
    Posts
    4,518
    Reputation
    445
    Thanks
    609
    My Mood
    Happy
    teh fuck? A year bump?

    Either way, I don't really see how learning a language like Scheme or Python first would help later. Sure, C or C++ is low level, which could be difficult, but all the algorithms are still there. You don't have to use all the low levelness in C or C++ because unless you actually need to use low level abilities, you don't really need all of them. I don't really see how pointers arrays and references are that hard to grasp, but whatever.

    Starting with a language like python is easy sure, but is likely to cause laziness and dependence instead of making stuff yourself.
    I've seen project euler solutions. The Python people use 1 line of code full of built in functions, while the Assembly, C, C++, D etc have dozens of lines of code. Which is what I believe will make you a better problem solver and programmer, working through it yourself instead of using the premade functions
    Last edited by Auxilium; 02-07-2013 at 11:24 PM.

  12. #27
    cfsharp's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    196
    Reputation
    28
    Thanks
    23
    My Mood
    Cynical
    Quote Originally Posted by Virtual Void View Post
    teh fuck? A year bump?

    Either way, I don't really see how learning a language like Scheme or Python first would help later. Sure, C or C++ is low level, which could be difficult, but all the algorithms are still there. You don't have to use all the low levelness in C or C++ because unless you actually need to use low level abilities, you don't really need all of them. I don't really see how pointers arrays and references are that hard to grasp, but whatever.

    Starting with a language like python is easy sure, but is likely to cause laziness and dependence instead of making stuff yourself.
    I've seen project euler solutions. The Python people use 1 line of code full of built in functions, while the Assembly, C, C++, D etc have dozens of lines of code. Which is what I believe will make you a better problem solver and programmer, working through it yourself instead of using the premade functions
    Sorry about they year bump. While I agree that learning high level languages can cause dependence on high level features, I think it's better to learn the basics of algorithms and data structures in a higher level language. Less lines of code doesn't necessarily mean that you aren't getting the idea. If you understand an algorithm or data structure, it's the same across the board. So why learn it in a language that distracts you with boilerplate and annoying quirks? Learn the basics in high level languages and move to low level when you need to.

    Programming languages i know:
    C# Advanced
    -Putting it down for now, to learn C-
    C++ Beginner
    C Beginner




Page 2 of 2 FirstFirst 12

Similar Threads

  1. [Help] The best first programming language?
    By Parade in forum Coders Lounge
    Replies: 42
    Last Post: 09-06-2011, 01:21 AM
  2. First REAL skit (Has offencive language)
    By wello in forum Art & Graphic Design
    Replies: 8
    Last Post: 03-19-2010, 11:16 PM
  3. War Rock - First Ban?
    By arunforce in forum General Gaming
    Replies: 26
    Last Post: 01-27-2006, 09:11 AM
  4. First sig
    By SadisticGrin in forum Art & Graphic Design
    Replies: 20
    Last Post: 01-19-2006, 04:38 AM
  5. My First Sig
    By OutZida in forum Art & Graphic Design
    Replies: 17
    Last Post: 01-14-2006, 03:36 PM