Results 1 to 10 of 10

Thread: Whats a good programming language?

  1. #1
    CEILINGSPY1's Avatar



    Join Date
    Feb 11, 2011
    Last Online
    Jul 04, 2011
    Posts
    368
    Threads
    24



    Whats a good programming language?


    I have all ready learnt a fair bit about python, so I was wondering what programming language should I learn next? I am currently tossing up between html, c++ or php(may be too complicated).

    (I am 14 btw so I dont want to learn some freaky hard ones)

  2. #2
    WombRaider's Avatar



    Join Date
    Jan 15, 2009
    Last Online
    Nov 11, 2020
    Posts
    1,505
    Threads
    76
    Reputation
    SourceOP Thread


        
    Steam: 76561197976694383 
    Steam join date: Jan 1, 1970
    Steam Level: -1
    Profile Status: Private



    the best one is money
    The lie can be maintained only for such time as the State can shield the people from the political, economic and/or military consequences of the lie. It thus becomes vitally important for the State to use all of its powers to repress dissent, for the truth is the mortal enemy of the lie, and thus by extension, the truth becomes the greatest enemy of the State.

  3. #3
    Drunken F00l's Avatar



    Join Date
    Dec 11, 2004
    Last Online
    Jun 11, 2019
    Posts
    5,874
    Threads
    182
    Reputation
    SourceOP Thread


        
    Steam: 76561197968459473 
    Steam join date: Aug 23, 2004
    Steam Level: 56
    Profile Status: Public



    C++, C#, and Java are all pretty popular. Most intro programming courses will teach C or Java. html doesn't really count, but if you're going to do any PHP, you'll probably want to learn it.

  4. #4
    CEILINGSPY1's Avatar



    Join Date
    Feb 11, 2011
    Last Online
    Jul 04, 2011
    Posts
    368
    Threads
    24




    Quote Originally Posted by Drunken_F00l
    C++, C#, and Java are all pretty popular. Most intro programming courses will teach C or Java. html doesn't really count, but if you're going to do any PHP, you'll probably want to learn it.
    Thanks for the tips.I have heard that html is a really good programming language to start off, so I added it even though it doesn't count.

    I want to do some type of computer/internet security later on, but if that is too hard then I could always go back into programming so that is why I am asking which one is a good one to learn.

    I am leaning towards C++ and then after that I might learn html and PHP.

  5. #5
    OmegaZero_Alpha's Avatar



    Join Date
    Jan 02, 2005
    Last Online
    Jul 16, 2019
    Posts
    4,880
    Threads
    253
    Reputation
    SourceOP Thread


        
    Steam: 76561197979925166 
    Steam join date: Dec 24, 2005
    Steam Level: 44
    Profile Status: Public



    Be a boss and code everything in machine or assembly.
    /sarcasm

  6. #6
    Norrec's Avatar



    Join Date
    Mar 19, 2010
    Last Online
    Feb 08, 2012
    Posts
    209
    Threads
    4




    Html is just a mark-up language, there's no logic being performed unless you add in JavaScript. If possible, try to learn something you actually want to use for fun pet projects so it's a little more rewarding instead of beating your head against the wall over something you don't care to complete.

    C++ will be the hardest to learn, but good if you plan to write low level software that'll run on various platforms. It's unmanaged and you have to do all your own memory allocation and deal with pointers. Can really fine tune for performance, but that's not necessary unless you're writing game engines or something.

    With C#, using the .NET framework will allow you to write software in a much shorter amount of time. Managed code, so you don't have to worry so much about leaking memory/resources.

    PHP (and C#) is for web programming. You can also run PHP scripts from the command line, but it is used primarily for generating web content. Dynamically typed like Python, but weak... makes it harder to debug (problems related to simple typos or weird type casting issues are more common). Because PHP is so popular, you're likely to find a lot of bad code examples out on the net from people that think they know what they're doing, so it'd be really good to learn about some security concepts like XSS and SQL injections so you know how to spot bad code, but that goes for any web programming. I've only used Eclipse and wasn't too familiar with it, so I hated the IDE after having used Visual Studio. Still better than Notepad or vim, I guess.

    You might also consider Java. I've never used it, but it's quite popular to some. Probably the most similar to C#.

  7. #7
    CEILINGSPY1's Avatar



    Join Date
    Feb 11, 2011
    Last Online
    Jul 04, 2011
    Posts
    368
    Threads
    24




    Quote Originally Posted by Norrec
    Html is just a mark-up language, there's no logic being performed unless you add in JavaScript. If possible, try to learn something you actually want to use for fun pet projects so it's a little more rewarding instead of beating your head against the wall over something you don't care to complete.

    C++ will be the hardest to learn, but good if you plan to write low level software that'll run on various platforms. It's unmanaged and you have to do all your own memory allocation and deal with pointers. Can really fine tune for performance, but that's not necessary unless you're writing game engines or something.

    With C#, using the .NET framework will allow you to write software in a much shorter amount of time. Managed code, so you don't have to worry so much about leaking memory/resources.

    PHP (and C#) is for web programming. You can also run PHP scripts from the command line, but it is used primarily for generating web content. Dynamically typed like Python, but weak... makes it harder to debug (problems related to simple typos or weird type casting issues are more common). Because PHP is so popular, you're likely to find a lot of bad code examples out on the net from people that think they know what they're doing, so it'd be really good to learn about some security concepts like XSS and SQL injections so you know how to spot bad code, but that goes for any web programming. I've only used Eclipse and wasn't too familiar with it, so I hated the IDE after having used Visual Studio. Still better than Notepad or vim, I guess.

    You might also consider Java. I've never used it, but it's quite popular to some. Probably the most similar to C#.
    Thanks for that. I think I might do C# or C++ first then start to get into all of the security. I am only 14 and I dont want to jump straight into PHP or anything like that, because I just learnt python so C# or C++ will be a step up and then html and PHP because it will be easier for me because then I will understand how the structure is set out and all that.

  8. #8
    TheDopp's Avatar



    Join Date
    Apr 20, 2008
    Last Online
    Jun 13, 2020
    Posts
    1,241
    Threads
    55
    Reputation
    SourceOP Thread


        
    Steam: 76561197993405577 
    Steam join date: Oct 17, 2007
    Steam Level: 249
    Profile Status: Public



    I've used a fairly wide array of languages, and python is far and away my favorite. So you're already off to a good start with it.
    I'd stick with what DF said and go for C/C++ next, preferably both, in that order to understand the progression and differences. More important than that it lets you get a grip on what other languages are, what they're good for and can/can't do. I know CIS/MIS courses tend not to teach things like pointers because of the fact you'd never use them for, say, an accounting app, but knowing what they are, how they work and how compilers actually treat them is a key insight that will let you approach other languages differently.
    Java and C# are popular, yes, but if you're seriously about learning how to program, stick with the fundamentals to start. It's the launching point you need for either web (PHP, perl, Python) or application (C's many flavors, Java, Python) programming.
    If you're interested in embeded systems, also look into PASCAL (basis for some hardware descriptive languages, but it still sucks as a language, and you need to actually understand IC electronics to use it) and BASIC (pBASIC is used for a few kits out there that are fun, no IC knowledge needed). Assembly is just a beast you have to try to know if you enjoy/get it. Having tried both Intel and Motorola assembly, knowing what you know of Python should be enough to get you started with a beginning dev kit.
    In any event, you have time to learn a lot, just remember once you learn the basics in something like C++, it's just syntax that keeps you from learning something new.

  9. #9
    TheDopp's Avatar



    Join Date
    Apr 20, 2008
    Last Online
    Jun 13, 2020
    Posts
    1,241
    Threads
    55
    Reputation
    SourceOP Thread


        
    Steam: 76561197993405577 
    Steam join date: Oct 17, 2007
    Steam Level: 249
    Profile Status: Public



    Quote Originally Posted by CEILINGSPY1
    Thanks for that. I think I might do C# or C++ first then start to get into all of the security. I am only 14 and I dont want to jump straight into PHP or anything like that, because I just learnt python so C# or C++ will be a step up and then html and PHP because it will be easier for me because then I will understand how the structure is set out and all that.
    You can literally learn the basics of HTML in the space of a half-hour: http://werbach.com/barebones/ I've actually taught it to students who barely knew how to turn on a computer.
    It's not a programming language, it's a document formatting language. Nothing complicated. PHP/Python lets you do the cooler stuff, CSS makes it all look pretty.

  10. #10
    CEILINGSPY1's Avatar



    Join Date
    Feb 11, 2011
    Last Online
    Jul 04, 2011
    Posts
    368
    Threads
    24




    Quote Originally Posted by TheDopp
    Quote Originally Posted by CEILINGSPY1
    Thanks for that. I think I might do C# or C++ first then start to get into all of the security. I am only 14 and I dont want to jump straight into PHP or anything like that, because I just learnt python so C# or C++ will be a step up and then html and PHP because it will be easier for me because then I will understand how the structure is set out and all that.
    You can literally learn the basics of HTML in the space of a half-hour: http://werbach.com/barebones/ I've actually taught it to students who barely knew how to turn on a computer.
    It's not a programming language, it's a document formatting language. Nothing complicated. PHP/Python lets you do the cooler stuff, CSS makes it all look pretty.
    Yeah I know that html isnt a programming language but I had put it in there because I might want to learn it. And for your above post, I have come to the conclusion that I am going to learn either C# or C, but I am just not sure which one to start off with.

    @Omega Thats.....Thats......CRAZY!
    @WombRaider Thanks for the tip.